The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Опубликован Codon, компилятор для языка Python"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Опубликован Codon, компилятор для языка Python"  +/
Сообщение от opennews (??), 27-Дек-22, 14:01 
Стартап Exaloop опубликовал код проекта Codon, развивающего компилятор для языка Python, способный генерировать на выходе чистый машинный код, не привязанный к Python runtime. Компилятор развивается авторами Python-подобного языка Seq и позиционируется как продолжение его развития. Проектом также предлагается собственный runtime для исполняемых файлов и библиотека функций, заменяющая библиотечные вызовы на языке Python. Исходные тексты компилятора, runtime и стандартной библиотеки написаны с использованием языков C++ (с привлечением наработок из LLVM) и Python, и распространяются под лицензией BSL (Business Source License)...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=58395

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. Скрыто модератором  +2 +/
Сообщение от Аноним (1), 27-Дек-22, 14:01 
Ответить | Правка | Наверх | Cообщить модератору

3. Скрыто модератором  +10 +/
Сообщение от Анонон (?), 27-Дек-22, 14:03 
Ответить | Правка | Наверх | Cообщить модератору

6. Скрыто модератором  +/
Сообщение от Мононим (?), 27-Дек-22, 14:08 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

7. Скрыто модератором  +/
Сообщение от Аноним (7), 27-Дек-22, 14:13 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

16. Скрыто модератором  +6 +/
Сообщение от Аноним (16), 27-Дек-22, 14:34 
Ответить | Правка | Наверх | Cообщить модератору

17. Скрыто модератором  +/
Сообщение от Full Master (?), 27-Дек-22, 14:34 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

20. Скрыто модератором  +9 +/
Сообщение от Аноним (20), 27-Дек-22, 14:48 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

5. "Опубликован Codon, компилятор для языка Python"  +2 +/
Сообщение от Серб (ok), 27-Дек-22, 14:06 
> перевод кода на лицензию Apache 2.0 через 3 года (1 ноября 2025 года)

Вот 1 ноября 2025 года и приходите, а пока ВОН!!!

Ответить | Правка | Наверх | Cообщить модератору

8. "Опубликован Codon, компилятор для языка Python"  +2 +/
Сообщение от Аноним (7), 27-Дек-22, 14:13 
Ок, уходим :(
Ответить | Правка | Наверх | Cообщить модератору

9. "Опубликован Codon, компилятор для языка Python"  +6 +/
Сообщение от Ноня (?), 27-Дек-22, 14:17 
Угадаете, какая судьба постигнет этот очередной компилятор питона или подсказать?

А всё потому что у языков одной реализации без стандарта, с BDFL и принципом развития "а давайте ещё этого хапнем" будущего нет.

Ответить | Правка | Наверх | Cообщить модератору

12. "Опубликован Codon, компилятор для языка Python"  +9 +/
Сообщение от Аноним (12), 27-Дек-22, 14:22 
Тем не менее, у питона десяток реализаций. Больше, чем у жавы.
Ответить | Правка | Наверх | Cообщить модератору

19. "Опубликован Codon, компилятор для языка Python"  +2 +/
Сообщение от Ноня (?), 27-Дек-22, 14:39 
>Тем не менее, у питона десяток реализаций.

Пара-тройка подлагивающих, которые регулярно подзабываются и мейнстримом не используемы.

Ответить | Правка | Наверх | Cообщить модератору

21. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от анон (?), 27-Дек-22, 15:03 
как будто это что-то хорошее, ага
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

40. "Опубликован Codon, компилятор для языка Python"  +2 +/
Сообщение от псевдонимус (?), 27-Дек-22, 16:28 
Тем не менее эта пакость успешно пожрала мозги огромного количества кодеров.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

175. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Аноним (175), 30-Дек-22, 19:16 
Это были не кодеры :) Нормальный кодер за километр к такому г****ну не приблизится.
Ответить | Правка | Наверх | Cообщить модератору

78. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Skullnetemail (ok), 27-Дек-22, 19:41 
Ага, зато будущее есть у Go, у которого стандарт языка так и застрял в 70х годах.

Недавно добавили темплейтинг, прогресс!

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

98. "Опубликован Codon, компилятор для языка Python"  +2 +/
Сообщение от Sem (??), 27-Дек-22, 21:44 
Дженерики.
Ответить | Правка | Наверх | Cообщить модератору

112. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от анон (?), 27-Дек-22, 23:05 
ахахаха да, го, с, с++ все это дерьмо старое проперженное, нам бы свифтов да растов какихнить вот тогда и смузи польется.
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

116. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Skullnetemail (ok), 28-Дек-22, 00:01 
> ахахаха да, го, с, с++ все это дерьмо старое проперженное, нам бы
> свифтов да растов какихнить вот тогда и смузи польется.

Да ты что, по сравнению с C++ как ЯП Go даже рядом не стоит. Единственное преимущство Go - это сокеты и корутины по дефолту.

Ответить | Правка | Наверх | Cообщить модератору

124. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от анон (?), 28-Дек-22, 02:16 
ладно тебе, всего лишь ещё 10 лет подождать и в твой любимый язык комитет стандартизации добавит и сокеты, и корутины, и модули, и пакетный менеджер, и небо, и даже аллаха может быть.

потом ещё 10 лет подождать, и может даже в компилятор добавят все эти вещи.

тогда уж го точно на помойку отправится, ух заживём!

Ответить | Правка | Наверх | Cообщить модератору

155. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Аноним (155), 28-Дек-22, 23:05 
Кроме пакетного менеджера, которая не часть компилятора, лол .это уже есть. используйте нормальный компилятор (msvc) а не высеры вроде clang, где все перечисленное уже есть.
И более того, это уже применяем  в продакшене.
Ответить | Правка | Наверх | Cообщить модератору

125. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Neon (??), 28-Дек-22, 02:18 
Эх...С++ нормальные бы стандартные библиотеки, а не то что есть. Стандартную библиотеку развивают разработчики сами для себя, а не для рядовых программистов. И она все больше напоминает бред больного под высокой температурой. Типа, эллиптические функции в стандартной библиотеки есть, а сетевых нет. Ну да, эти интегральные функции чаще видно программистам в работе встречаются чем работа с сетью))).
Ответить | Правка | К родителю #116 | Наверх | Cообщить модератору

127. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Skullnetemail (ok), 28-Дек-22, 03:00 
> Эх...С++ нормальные бы стандартные библиотеки, а не то что есть. Стандартную библиотеку
> развивают разработчики сами для себя, а не для рядовых программистов. И
> она все больше напоминает бред больного под высокой температурой. Типа, эллиптические
> функции в стандартной библиотеки есть, а сетевых нет. Ну да, эти
> интегральные функции чаще видно программистам в работе встречаются чем работа с
> сетью))).

Qt и Boost - это стандартные библиотеки для С++, а не тот позор, который в STL.

Ответить | Правка | Наверх | Cообщить модератору

117. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (117), 28-Дек-22, 00:01 
> у языков одной реализации без стандарта [...] будущего нет.

Ты это замечательное обобщение сделал на одном примере? Или на трёх?

Или может ты не сторонник эмпирического знания, и считаешь, что любое знание о реальности должно выводиться из Вселенской Мудрости? Типа Библии, Корана, Торы или что там ещё претендует на звание Вселенской Мудрости? Если так, то ты можешь сформулировать вкратце ту Вселенскую Мудрость, из которой ты делаешь такие далекоидущие выводы?

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

11. "Опубликован Codon, компилятор для языка Python"  +12 +/
Сообщение от Аноним (11), 27-Дек-22, 14:22 
Всё пытаются и пытаются ускорить питон. А он всё никак не ускоряется и не ускоряется.
Ответить | Правка | Наверх | Cообщить модератору

18. "Опубликован Codon, компилятор для языка Python"  +14 +/
Сообщение от Аноним (16), 27-Дек-22, 14:38 
Он ускоряется, но, при этом, и удлиняется.
Ответить | Правка | Наверх | Cообщить модератору

30. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (-), 27-Дек-22, 16:09 
Наверное надеятся на то что в конце концов лоренцево сокращение поможет.
Ответить | Правка | Наверх | Cообщить модератору

150. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (16), 28-Дек-22, 20:34 
Когда до этого дойдёт, то приращение скорости будет ничтожным.
Ответить | Правка | Наверх | Cообщить модератору

167. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Xdsffemail (?), 29-Дек-22, 20:21 
ну согласно теории относительности при ускорении все укорачивается так то
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

176. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Аноним (175), 30-Дек-22, 19:17 
Потому что удава надо душить, а не оттягивать! :)
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

23. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (23), 27-Дек-22, 15:15 
мутная, какая-то, лицуха. Зачем так усложнять?
Ответить | Правка | Наверх | Cообщить модератору

24. "Опубликован Codon, компилятор для языка Python"  +2 +/
Сообщение от Аноним (24), 27-Дек-22, 15:26 
>мутная, какая-то, лицуха. Зачем так усложнять?

Разрабы хотят икорки на хлеб намазать.

Ответить | Правка | Наверх | Cообщить модератору

177. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (175), 30-Дек-22, 19:19 
На ускорителе бесплатного пестона?! По-моему, ребята слишком амбициозны (читай "дол6оё...").
Ответить | Правка | Наверх | Cообщить модератору

35. "Опубликован Codon, компилятор для языка Python"  +2 +/
Сообщение от Брат Анон (ok), 27-Дек-22, 16:13 
Да вроде норм. Подвоха явного не вижу, скрытого не нащупываю.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

51. "Опубликован Codon, компилятор для языка Python"  –2 +/
Сообщение от Аноним (-), 27-Дек-22, 16:43 
У тебя просто там уже всё подвохами разработано, вот и не чувствуешь.
Ответить | Правка | Наверх | Cообщить модератору

93. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (16), 27-Дек-22, 21:21 
Чтобы про неё сказал RMS?
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

139. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Брат Анон (ok), 28-Дек-22, 09:05 
> Чтобы про неё сказал RMS?

Ребята хотят и мороженку съесть, и не обляпаться. Не, имхо, с целью заработать на ноу-хау -- интервал в три года вполне достаточный. А потом (после снятия сливок) -- отдать всем. Разумный компромисс.

Ответить | Правка | Наверх | Cообщить модератору

42. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от псевдонимус (?), 27-Дек-22, 16:30 
Чтобы рабы улучшили. А потом купили свой труд.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

49. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от _kp (ok), 27-Дек-22, 16:42 
Суть BSL..  в течение какого-то времени может применяться бесплатно (ТРИАЛ) только при соблюдении дополнительных условий(ДЕМОВЕРСИЯ), для обхода которых требуется (КРЯК)
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

25. "Опубликован Codon, компилятор для языка Python"  +2 +/
Сообщение от Аноним (25), 27-Дек-22, 16:00 
По скорости еще не C, по удобству и безопасности уже не Python.

Ну как не жалко этим людям натягивать питончика на ежа, а потом нестыдно добавлять в смузи всё что натекло-накапало при этом.

Ответить | Правка | Наверх | Cообщить модератору

105. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (-), 27-Дек-22, 22:38 
>а потом нестыдно добавлять в смузи всё что натекло-накапало при этом.

Блеединг эдж - кровавый конец.

Ответить | Правка | Наверх | Cообщить модератору

26. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (-), 27-Дек-22, 16:01 
> поддерживается большая часть синтаксиса Python

Ну то-есть переписывать все же придется. По-моему они такие не первые уже?

Ответить | Правка | Наверх | Cообщить модератору

29. "Опубликован Codon, компилятор для языка Python"  +3 +/
Сообщение от Аноним (29), 27-Дек-22, 16:07 
Поддерживается print('Hello world'). Заявленная скорость почти такая же, как и у int main() { prinf('Hello world'); }
Ответить | Правка | Наверх | Cообщить модератору

178. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (175), 30-Дек-22, 19:20 
Решено! Сажусь писать хелловорлд.
Ответить | Правка | Наверх | Cообщить модератору

37. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Анони (?), 27-Дек-22, 16:15 
Осталось еще PCI-E 5.0 16x ASIC для аппаратного выполнения JS запилить
Ответить | Правка | Наверх | Cообщить модератору

50. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (-), 27-Дек-22, 16:42 
И он будет стопориться на 64 битах.
Ответить | Правка | Наверх | Cообщить модератору

80. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Анони (?), 27-Дек-22, 19:45 
JS RTX будет с 768-битной шиной специально для вещественных типов Number и чтобы вместить значение Infinity.
Ответить | Правка | Наверх | Cообщить модератору

39. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от псевдонимус (?), 27-Дек-22, 16:25 
До чего лицемерная лицензия:вы тут потестите,  поулучшайте, а мы когда нам надо ограничим. Завоняло макакойдб и прочим подобным.
Ответить | Правка | Наверх | Cообщить модератору

53. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Аноним (-), 27-Дек-22, 17:06 
>Codon построен с использованием модульной архитектуры, позволяющей наращивать функциональность через плагины, при помощи которых можно добавлять новые библиотеки, реализовывать оптимизации в компиляторе и даже обеспечивать поддержку дополнительного синтаксиса.

На что только люди не пойдут, лишь бы не улучшать компилятор Python из SBCL и CMUCL.

Ответить | Правка | Наверх | Cообщить модератору

56. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (56), 27-Дек-22, 17:14 
я как-то компилил Hello World Python/GTK4 через nuitka. В итоге получил каталог с бинарником и сотней библиотек где-то под 60 мб. Количество занимаемой ОЗУ во время отображения пустого MainWindow идентичное тому что просто тупо запускать на python, скорость запуска идентичная. Вопрос. Нафига козе боян?
Ответить | Правка | Наверх | Cообщить модератору

59. "Опубликован Codon, компилятор для языка Python"  –2 +/
Сообщение от Аноним (-), 27-Дек-22, 17:34 
а мог бы дёрнуть ecl
Ответить | Правка | Наверх | Cообщить модератору

74. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Аноним (-), 27-Дек-22, 19:24 
Зато прикинь, гошник с своими 6-меговыми хелловорлдами таким дилетантом смотриться по сравнению с твоим энтерпрайзным хелловорлдом :)
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

95. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Аноним (95), 27-Дек-22, 21:30 
> Зато прикинь, гошник с своими 6-меговыми хелловорлдами таким дилетантом смотриться по сравнению
> с твоим энтерпрайзным хелловорлдом :)

Какая восхитительная смесь глупости и ламеризма, преподнесенные с умным и уверенным видом. 294, ты вернулся?


Ответить | Правка | Наверх | Cообщить модератору

134. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (56), 28-Дек-22, 04:57 
Биндинги к Go для GTK они очень такие как сказать очень в разработке сильно повязшие. Там для железобетонного "готово" для применения еще долго.

https://github.com/gotk3/gotk3

https://github.com/mattn/go-gtk

https://github.com/diamondburned/gotk4

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

138. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Проходил мимо (?), 28-Дек-22, 08:06 
Давайте обратимся к фактам:
$ go version
go version go1.18.3 linux/amd64

$ cat hello_world.go


package main
import  "fmt"

func    main() {
    fmt.Println("Hello World");
}

$ go build hello_world.go
$ du -s -h hello_world
1,7M    hello_world

$ strip hello_world
$ du -s -h hello_world
1,2M    hello_world

$ ldd hello_world
    не является динамическим исполняемым файлом

Статический файл без каких-либо зависимостей от библиотек весом 1.2 Мб после удаления отладочной информации. Для сравнения, программа на Си:
$ cat hello_world.c


#include <stdio.h>

int main( void )
{
    puts("Hello world");
    return  0;
}

$ gcc -static hello_world.c -o hello_world_c
$ ldd hello_world_c
    не является динамическим исполняемым файлом
$ du -s -h hello_world_c
892K    hello_world_c
$ strip hello_world_c
$ du -s -h hello_world_c
824K    hello_world_c

$ cat hello_world.cpp


#include <iostream>

int main( void )
{
    std::cout << "Hello World" << std::endl;
    return  0;
}

$ g++ -static hello_world.cpp -o hello_world_cpp
$ ldd hello_world_cpp
    не является динамическим исполняемым файлом

$ du -s -h hello_world_cpp
2,1M    hello_world_cpp

$ strip hello_world_cpp
$ du -s -h hello_world_cpp
1,7M    hello_world_cpp

Т.е. разница между статической программой на чистом Си и Го составляет порядка 400 килобайт, а статически скомпилированная программа на Си++ оказывается на 500 килобайт больше, чем программа на Го.

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

170. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Аноним (-), 29-Дек-22, 20:53 
> Давайте обратимся к фактам:

Блин, говорю же - кто-то из гошников стопудово себя дилетантом ощутит после такого энтерпрайза.

Ответить | Правка | Наверх | Cообщить модератору

77. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Skullnetemail (ok), 27-Дек-22, 19:38 
Qt уже легковестнее GTK.
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

135. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Аноним (56), 28-Дек-22, 04:59 
Qt5/6 и GTK3 примерно на идентичном уровне. GTK4 монстр, пожирающий аппаратные ресурсы на каждый чих пых. Зато libadwaita и CSS кнопочки рамочки иконочки. Меня как приверженца создания легковесных GUI утилит для линукса от gtk4 корёжит.
Ответить | Правка | Наверх | Cообщить модератору

162. "Опубликован Codon, компилятор для языка Python"  –2 +/
Сообщение от Бывалый смузихлёб (?), 29-Дек-22, 08:02 
В дальнейшем из кутей ещё больше выкинут и сделают исключительно платным - так базовая версия ещё легковесней станет )
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

115. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (117), 27-Дек-22, 23:57 
Ну-да, ну-да, давайте опять оценивать на хелловорлдах полезность программерских тулзов.
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

60. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от saahriktu (ok), 27-Дек-22, 17:39 
Неплохо, но лучше по возможности сразу писать на Паскале.
Ответить | Правка | Наверх | Cообщить модератору

106. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (-), 27-Дек-22, 22:40 
Сейчас как раз снег выпал, можно красиво пописать на Паскале прямо в снег и любоваться узорами.
Ответить | Правка | Наверх | Cообщить модератору

152. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (16), 28-Дек-22, 21:06 
Со следующего года удобнее лучше кодить сразу на Modula-2 (Спойлер: будет изкоробки).
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

165. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от saahriktu (ok), 29-Дек-22, 15:39 
fpc в репозиториях уже давно есть.

Ответить | Правка | Наверх | Cообщить модератору

166. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (16), 29-Дек-22, 17:51 
Имеется GCC >=13, имеется и Modula-2.
Ответить | Правка | Наверх | Cообщить модератору

63. Скрыто модератором  –3 +/
Сообщение от Аноним (63), 27-Дек-22, 18:23 
Ответить | Правка | Наверх | Cообщить модератору

68. Скрыто модератором  –2 +/
Сообщение от Аноним (68), 27-Дек-22, 19:04 
Ответить | Правка | Наверх | Cообщить модератору

70. Скрыто модератором  +1 +/
Сообщение от Аноним (70), 27-Дек-22, 19:16 
Ответить | Правка | Наверх | Cообщить модератору

94. Скрыто модератором  –3 +/
Сообщение от Аноним (16), 27-Дек-22, 21:29 
Ответить | Правка | Наверх | Cообщить модератору

107. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 27-Дек-22, 22:42 
Ответить | Правка | Наверх | Cообщить модератору

64. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Аноним (64), 27-Дек-22, 18:30 
Пока статическую типизацию нормально не притянут в язык - ничего хорошего не выйдет всё равно.

IMHO, пока лучший компилятор для питониста - GoLang. Как минимум, повторяет массу странностей и перепозать будет не так больно, как с C или Паскаля.

Ответить | Правка | Наверх | Cообщить модератору

76. "Опубликован Codon, компилятор для языка Python"  –3 +/
Сообщение от Skullnetemail (ok), 27-Дек-22, 19:37 
> IMHO, пока лучший компилятор для питониста - GoLang.

Оба гавно, потому что ни в том ни в другом нету type safety (в питоне есть, но на половину), а в Go вообще нужно писать "if err != nil" в каждой строчке.

Ответить | Правка | Наверх | Cообщить модератору

91. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (-), 27-Дек-22, 20:47 
Да это потому что на практике питона на игогоху заменяют в вебе. Не то чтобы он какой-то офигенный, но микросервисы лаконичные, проблему с тормозами решили предкомпиляцией, а чего еще хвостатым надо?

И наполовину - это как? Немножечко беременна? Типичный питон вообще нихрена не проверяет и просто валится с трехстраничным трейсом где-то в рантайме, и потом удачи это воспроизвести вообще.

Ответить | Правка | Наверх | Cообщить модератору

141. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Мононим (?), 28-Дек-22, 09:18 
Осталось только узнать, где вы в вебе вообще нашли питона с игогохой...
Они там присутствуют, конечно, но на уровне статистической погрешности.
Ответить | Правка | Наверх | Cообщить модератору

157. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (-), 28-Дек-22, 23:44 
> Осталось только узнать, где вы в вебе вообще нашли питона с игогохой...

Ну так, на мелочевки типа гугля, дропбокса, и прочих незначительных ерундовин. Впрочем дропбокс на третьей или какой там итерации вроде хруст полюбил, но на второй они таки вроде с питона на го как раз переписывали.

> Они там присутствуют, конечно, но на уровне статистической погрешности.

Ну это смотря что и с чем сравнивать. Если какие-нибудь заглушки на доменах паркинга, там наверное статика победит с жутким отрывом, конечно.

Ответить | Правка | Наверх | Cообщить модератору

123. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Анони (?), 28-Дек-22, 02:00 
> в Go вообще нужно писать "if err != nil"

можешь не писать, но плохие ребята просто заворачивают в трай кетч и играют в мем всё хорошо, всё хорошо...

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

163. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Аноним (163), 29-Дек-22, 10:22 
В golang нет try/catch
Ответить | Правка | Наверх | Cообщить модератору

87. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от BrainFucker (ok), 27-Дек-22, 20:28 
> Пока статическую типизацию нормально не притянут в язык - ничего хорошего не выйдет всё равно.

В Cython есть.

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

96. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (96), 27-Дек-22, 21:37 
Это смотря в какой области

Лучший компилятор для питониста, связанного с "наукой" и модным сейчас AI  - Julia. Этот язык изначально позиционировался как для "научных расчетов", но на самом деле сейчас его уже начинают позиционировать и как "для Бизнеса" тоже. Пока не хватает библиотек, но дело наживное.

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

153. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Аноним (16), 28-Дек-22, 21:11 
Что-то куда не глянь, всюду "Говорим AI - подразумеваем Python".
Ответить | Правка | Наверх | Cообщить модератору

158. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (96), 28-Дек-22, 23:49 
Пока да. Но это - инерция. Потому что Python - это не AI. Python - это над AI.  AI - это С/C++/Fortran.

Если перейти к наглядной терминологии, то С/C++/Fortran - это движок автомобиля. А Python - это кузов, колеса, руль. Без движка кузов сам по себе никуда не поедет, разве что с горочки и очень медленно.

Джулька же в отличие от питона не нуждается в в "движке" из библиотек С/C++/Fortran. На Джульке можно писать этот "движок", который будет таким же мощным как и на С/C++/Fortran, и можно писать "кузов", который будет таким же удобных как и написанный на Python. При этом из коробки различные виды распараллеливание вычислений.

Джулька заруливает Питон на 200% по быстродействию программ при схожием времени написания одних и тех же программ. Имеет более лучший синтаксис. Джулькке пока не хватает "инфраструктуры" - заправок, СТО, диллеров и т.д. (библиотек, интеграций, мест от работодателей и т.д.)

А в бизнес сфере, я бы сравнил Джульку с языком Go и Java. Возможна она будет даже лучше Go и Java с точки зрения  быстроты и простоты разработки бизнес-приложений при сравнимых показателях производительности.

Ответить | Правка | Наверх | Cообщить модератору

66. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Skullnetemail (ok), 27-Дек-22, 18:57 
Название крайне неудачное. Как будто не хватает буквы m в конце, а n не в том месте.
Ответить | Правка | Наверх | Cообщить модератору

79. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (79), 27-Дек-22, 19:42 
Казалось бы, уже и денег свободных нет. А нет же, находятся какие-то инвесторы, готовые вкладываться в стартапы на питоне..... Куда катится мир?.....
Ответить | Правка | Наверх | Cообщить модератору

86. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (86), 27-Дек-22, 20:10 
Codon как оказывается и частичную JIT компиляцию поддерживает. Проект появился из биоинформатики.

https://exaloop.io/benchmarks.html

Ответить | Правка | Наверх | Cообщить модератору

88. "Опубликован Codon, компилятор для языка Python"  +2 +/
Сообщение от Аноним (-), 27-Дек-22, 20:34 
Биоинформатики сейчас активно переходят на Джулию. Зачем им проект траскомпиляции питона на C?
Ответить | Правка | Наверх | Cообщить модератору

97. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (96), 27-Дек-22, 21:44 
Тем более, что в научных расчетах в общем-то и не питон работает, а библиотеки на С и Fortran. А питон - обвязка сверху них. Юлька - язык прикольный, но пока имеющий достаточно много проблем и мало библиотек, отсутствие нормальной компиляции в отдельный исполняемый файл, жор памяти как не в себя и другие детские болезни роста.

Современный Fortran - ООП язык, со строгой типизацией, динамическим выделением памяти, распараллеливанием из коробки,  указателями, кучей библиотек и т.д. тоже очень и очень не плох.

Ответить | Правка | Наверх | Cообщить модератору

99. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Аноним (12), 27-Дек-22, 21:57 
Круче MKL ничего не придумали, во всяком случае, из доступного обывателю. На язык в принципе пофиг, главное это доступность либ с обёртками и тут питон топ.
Ответить | Правка | Наверх | Cообщить модератору

110. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (96), 27-Дек-22, 23:00 
Ну в общем-то да. Хотя Fortran IV и Fortran 77 были просто тихий ужас. Но даже на них умные люди смогли сделать много хорошего, не только MKL, а много чего в том числе и расчеты симуляций ядерных взрывов. Но по сравнению с Джулькой, Питоном и R,  Fortran из коробки не хватает средств визуализации - это толстый минус.
Ответить | Правка | Наверх | Cообщить модератору

100. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (-), 27-Дек-22, 21:57 
> Юлька - язык прикольный, но пока имеющий достаточно много проблем и мало библиотек, отсутствие нормальной компиляции в отдельный исполняемый файл, жор памяти как не в себя и другие детские болезни роста.

Не надо навешивать вечные ярлыки. На дворе уже не 2016-й, а почти 2023.

Если оборачиваете каждый итератор в collect, то да, жор памяти будет. Ну так голову надо иметь, чтобы не плодить ненужные объекты. От этого никакой язык не спасёт.

Про библиотеки, особенно в контексте https://github.com/JuliaInterop, это как раз разговоры десятилетней давности.

Ну а исполняемый бинарник, во-первых питонистов-биоинформатиков это вообще не волнует. Во-вторых, с каждой новой Джулией ситуация всё лучше и лучше. В 1.9 переработана компиляция. И даже добавлена полноценная условная компиляция зависимостей, чтобы обходиться без @require.

Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

108. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (-), 27-Дек-22, 22:43 
>На дворе уже не 2016-й, а почти 2023.

Верните мне мой 2021.

Ответить | Правка | Наверх | Cообщить модератору

111. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (79), 27-Дек-22, 23:01 
Julia в 21-м уже тоже была весьма неплохим языком.
Ответить | Правка | Наверх | Cообщить модератору

89. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (89), 27-Дек-22, 20:36 
Просто взять С++ не пробовали?
Ответить | Правка | Наверх | Cообщить модератору

102. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от ИмяХ (?), 27-Дек-22, 22:22 
>>Просто

Это сложно

Ответить | Правка | Наверх | Cообщить модератору

103. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Аноним (103), 27-Дек-22, 22:32 
Чем это лучше cython?
Ответить | Правка | Наверх | Cообщить модератору

118. "Опубликован Codon, компилятор для языка Python"  –2 +/
Сообщение от Alladin (?), 28-Дек-22, 00:51 
Чистый машинный код не привязанный к исполнительной среде python? а сборщики мусора, а динамический тип переменной и подобное что? куда? остается! вот тебе и среда понадобилась...
Ответить | Правка | Наверх | Cообщить модератору

120. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (120), 28-Дек-22, 01:31 
Привязанный к их исполняемой среде с их лицензией.
Ответить | Правка | Наверх | Cообщить модератору

121. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Аноним (120), 28-Дек-22, 01:32 
Ну то есть любая скомпилированная им программа - производная работа.
Ответить | Правка | Наверх | Cообщить модератору

126. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Аноним (12), 28-Дек-22, 02:49 
Ну жаву же graalvm как-то компилирует в нативный бинарь без гц. Динамические переменные принимают вполне статическое чисто типов, которые можно обработать. Кроме того, тут говорят у них свой гц. Ограничения конечно могут быть, как и в случае с жавой, но на довольно специфические хотелки.
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

119. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от Rodegast (ok), 28-Дек-22, 01:16 
GIL работает?
Ответить | Правка | Наверх | Cообщить модератору

142. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от zeecape (ok), 28-Дек-22, 09:35 
Ещё один компилятор. Ещё один забытый проект, который никому будет не нужен.
Ответить | Правка | Наверх | Cообщить модератору

147. "Опубликован Codon, компилятор для языка Python"  –1 +/
Сообщение от Простоник (ok), 28-Дек-22, 14:35 
Отличный проект. Жаль юникод не предусмотрен. Зато можно вернуться к кодированию строк в ASCII.
Ответить | Правка | Наверх | Cообщить модератору

154. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Аноним (16), 28-Дек-22, 21:15 
Вангую, если прогеры для текстильной промышленности выкатят свой компилятор, то он будет называться Cotton.
Ответить | Правка | Наверх | Cообщить модератору

168. "Опубликован Codon, компилятор для языка Python"  +1 +/
Сообщение от Xdsffemail (?), 29-Дек-22, 20:33 
и целюлозобумажники с картоном
Ответить | Правка | Наверх | Cообщить модератору

186. "Опубликован Codon, компилятор для языка Python"  +/
Сообщение от AvengerAnubisemail (?), 13-Мрт-23, 17:10 
Круто, теперь на пайтоне можно писать и компилировать высокопроизводительные программы, которые по скорости не (сильно) уступают с++. Когда указатели, управление памятью и строгую типизацию завезут?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру