The OpenNET Project / Index page

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

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

"Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от opennews (??) on 12-Сен-14, 16:08 
Представлен (http://blog.pyston.org/2014/09/11/9/) второй  тестовый выпуск проекта Pyston (http://www.pyston.org), в рамках которого развивается реализация языка Python 2.7, созданная с использованием наработок проекта LLVM, примечательная применением современных технологий JIT-компиляции и нацеленная на достижение высокой производительности, близкой к производительности традиционных системных языков, таких как C++. Код  Pyston написан на языке C++ и распространяется (https://github.com/dropbox/pyston) под лицензией Apache. Проект развивается компанией Dropbox, в которой работает Гвидо ван Россум, создатель языка Python.


Отмечается, что проект заметно продвинулся по сравнению с первым экспериментальным выпуском. Новый выпуск ознаменовал переход на стадию альфа-тестирования. Код всё ещё не рекомендован для использования в реальных проектах, но уже успешно проходит многие тесты, обеспечивает совместимость со стандартными библиотеками и позволяет выполнять простые программы. Ключевым новшеством выпуска является поддержка экспериментального многопоточного режима  работы без глобальной блокировки интерпретатора (GIL, global interpreter lock), позволяющего обеспечить параллельное выполнение нескольких нитей кода на языке Python. Кроме того, значительно улучшена поддержка языка, в том числе обеспечена поддержка API для написания модулей на языке Си. При подготовке следующего выпуска основное внимание планируется уделить наращиванию производительности.

В отличие от проекта PyPy (https://www.opennet.ru/opennews/art.shtml?num=39759), также продвигающего идею применения JIT для ускорения выполнения Python-скриптов, в Pyston используется не трассирующий JIT, базирующийся на компиляции в машинный код часто выполняемых циклов, а применяемый в современных JavaScript-движках JIT на основе трансляции отдельных методов (method-at-a-time), который, по мнению инженеров Dropbox,  является более перспективной технологией. Принцип работы Pyston сводится к разбору кода на языке Python и его трансляции в промежуточное представление LLVM (IR, Intermediate Representation). Далее IR-представление проходит обработку в оптимизаторе LLVM и передаётся для исполнения в JIT-движок LLVM, который преобразует IR-представление в машинный код. Для получения информации о типах переменных для программ на динамическом языке Python применяется техника вероятностного предсказания типов объектов с последующим уточнением правильности выбора типа в процессе выполнения. Таким образом Pyston постоянно варьирует выполнение между двумя ветками - быстрой, когда данные о предсказанных типах подтверждаются, и медленной, используемой в случае рассогласования данных о типе.


URL: http://blog.pyston.org/2014/09/11/9/
Новость: https://www.opennet.ru/opennews/art.shtml?num=40571

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

Оглавление

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


2. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +2 +/
Сообщение от Аноним (??) on 12-Сен-14, 16:38 
вот оно, будущее ветки 2.7
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

65. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Аноним (??) on 15-Сен-14, 06:47 
> вот оно, будущее ветки 2.7

А что делать, раз 3.x никому не нужен? Лично я, поглядев на всю эту катавасию, перешел на Go и доволен как слон. Чего и вам желаю.

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

3. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Я (??) on 12-Сен-14, 16:41 
> развивается реализация языка Python 2.7

Зачем насиловать труп?

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

10. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Пингвино (ok) on 12-Сен-14, 17:42 
Да действительно, надо выкинуть весь работающий легаси-код и начать срочно переписывать на 3-м пестоне
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

14. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +6 +/
Сообщение от Анонизм on 12-Сен-14, 18:32 
Давно пора. Годы идут, у людей уже дети выросли, а прогрессивное человечество никак не может нормально перейти на третий Питон наконец.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Пингвино (ok) on 12-Сен-14, 18:35 
> Давно пора. Годы идут, у людей уже дети выросли, а прогрессивное человечество
> никак не может нормально перейти на третий Питон наконец.

Лучше бы на функциональные языки программирования переходили бы

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

25. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –3 +/
Сообщение от Пиони on 12-Сен-14, 22:29 
Чем лучше?
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

29. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +2 +/
Сообщение от Аноним (??) on 12-Сен-14, 22:55 
чем не функциональные
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

32. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от grammar_nazi on 12-Сен-14, 23:19 
нефункциональные
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

39. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от I am (??) on 13-Сен-14, 01:37 
Простите, господин нацист, а какой же синоним без "не" есть для слова "нефункциональный"?
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

40. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Аноним (??) on 13-Сен-14, 02:28 
Бесполезные же
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

44. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Алексей (??) on 13-Сен-14, 09:10 
Императивный.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

54. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Аноним (??) on 13-Сен-14, 14:26 
Нет, императивный — противоположность декларативного. А противоположность функционального — процедурный.
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

53. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +3 +/
Сообщение от grammar_nazi on 13-Сен-14, 14:09 
В правиле слитного написания "не" нет рассуждений о наличии/отсутствии синонимов без "не".
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

60. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –1 +/
Сообщение от Ононимус on 14-Сен-14, 12:40 
Напишите что нибудь дельное на Haskell хотя бы и выложите сообществу. Люди ждут.
А то годы идут а только пшик. Пока что выходит выгода от гибридных языков. Как и в природе - борьба и сосуществование форм.
Питон развивается и занял свою нишу.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

61. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Пингвино (ok) on 14-Сен-14, 14:00 
> Напишите что нибудь дельное на Haskell хотя бы и выложите сообществу. Люди
> ждут.
> А то годы идут а только пшик. Пока что выходит выгода от
> гибридных языков. Как и в природе - борьба и сосуществование форм.
> Питон развивается и занял свою нишу.

На Scala и Clojure написано достаточно дельных вещей, многие из которых работают в продакшене.

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

67. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Аноним (??) on 15-Сен-14, 10:04 
На Бэйсике и Коболе тоже много чего написано и оно всё ещё работает в продакшене.
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

68. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Ынаним on 15-Сен-14, 10:31 
Это как раз гибридные языки - Scala продвинутая Ява с функциональщиной. Поэтому вам и предложили попробовать Haskell.
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

41. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –2 +/
Сообщение от бедный буратино (ok) on 13-Сен-14, 04:25 
> а прогрессивное человечество никак не может нормально перейти на третий Питон наконец.

потому что нормальное (противоположность прогрессивному) человечество не может ответить вопрос "а нахрена"?

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

58. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от ктото там on 13-Сен-14, 22:22 
На этот вопрос могу ответить я. Логичный подход к кодировкам - уже достаточная для перехода причина.
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

42. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –3 +/
Сообщение от Led (ok) on 13-Сен-14, 05:04 
> у людей уже дети выросли

Да где ж вы выросли?

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

45. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Аноним (??) on 13-Сен-14, 10:04 
Да уж, глядя на тебя и не скажешь.
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

38. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Аноним (??) on 13-Сен-14, 00:39 
> Да действительно, надо выкинуть весь работающий легаси-код и начать срочно переписывать на 3-м пестоне

Нет, вы что. Питоний код нужно только выкинуть, переписывать ничего не нужно.

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

46. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +5 +/
Сообщение от Аноним (??) on 13-Сен-14, 10:10 
Есть две неадекватные вещи, намеренно разжигаемые на OpenNETe:

- ненависть к Python;
- ненависть к Ubuntu.

Остальное - в высшей степени на высоте.


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

56. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от plain5ence (ok) on 13-Сен-14, 15:59 
В былые времена разжигали ненависть к пхп и виндовс... Конкуренция усилилась.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

62. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –1 +/
Сообщение от Rooter on 14-Сен-14, 15:10 
питон и пыхпы - оттенки одного го%%%а
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

48. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –2 +/
Сообщение от Deepwalker (??) on 13-Сен-14, 11:19 
Ну если рассмотреть внимательно, то труп это python 3.x. Выкидыш, который лучше только большим номером версии.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

57. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –1 +/
Сообщение от Я (??) on 13-Сен-14, 18:38 
Это мой ник!
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +7 +/
Сообщение от Аноним рус on 12-Сен-14, 16:49 
хм, пока Гвидо в дропбоксе они пилят вариант Python2.7, как он приходит домой он строчит в твиттер что Python3 это будущее - двуликий Янус.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +2 +/
Сообщение от Аноним рус on 12-Сен-14, 17:48 
Ан нет, посмотрел коммиты, Гвидо не причем, зато прилагали руки к этому пистону сотрудники Гугла, РедХата и кучка непонятных немцев.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –1 +/
Сообщение от playnet (ok) on 12-Сен-14, 16:59 
Неужели кто-то ещё понимает убогость 3 ветки...
А вообще, это похожие но разные языки. И 2 ветка ещё долго не умрёт. Ну и 2 проще будет, пилить меньше надо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от COBA on 12-Сен-14, 17:49 
Убогость как раз осталась во 2 ветке.
С появлением 3 стало значительно проще отделить кодировку исходных данных от кода, работающего с этими данными. Для тех, кто работает с данными в разных кодировках все стало намного проще!!!
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

13. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –2 +/
Сообщение от Нанобот (ok) on 12-Сен-14, 17:53 
>Для тех, кто работает с данными в разных кодировках все стало намного проще

есть мнение, что их не так много и ими можно пожертвовать

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

19. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +2 +/
Сообщение от myhand (ok) on 12-Сен-14, 20:53 
Ах, если бы дело заканчивалось на кодировках...
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

16. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Анонизм on 12-Сен-14, 18:35 
> Убогость как раз осталась во 2 ветке.
> С появлением 3 стало значительно проще отделить кодировку исходных данных от кода,
> работающего с этими данными. Для тех, кто работает с данными в
> разных кодировках все стало намного проще!!!

Разные кодировки не нужны, есть только одна кодировка - UTF-8. А вот то, как оно работает с UTF-8 - и есть самый главный вопрос, если есть с этим косяки - то в печь.

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

17. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Анонизм on 12-Сен-14, 18:37 
Хотя нет, есть один кейс, где нужна поддержка разных кодировок - импорт старых данных для конверсии в нормальную.

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

64. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –1 +/
Сообщение от Anonym2 on 15-Сен-14, 06:18 
>> Убогость как раз осталась во 2 ветке.
>> С появлением 3 стало значительно проще отделить кодировку исходных данных от кода,
>> работающего с этими данными. Для тех, кто работает с данными в
>> разных кодировках все стало намного проще!!!
> Разные кодировки не нужны, есть только одна кодировка - UTF-8. А вот
> то, как оно работает с UTF-8 - и есть самый главный
> вопрос, если есть с этим косяки - то в печь.

Данное мнение о нужности кодировок не нужно. Программа нагло и упорно навязывающая UTF более чем не нужна.

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

26. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от bav (ok) on 12-Сен-14, 22:29 
> С появлением 3 стало значительно проще отделить кодировку исходных данных от кода, работающего с этими данными.

Доооо. Скажи это Армину. Третьегвидон пытается сказать, что вокруг мир только из юникода и терпит очевидный фейл — это наглая ложь. ОС — набор байт, и интерпретация этого факта должна быть под контролем разработчика. Что мы имеем в тройке? Веселые костыли (постоянно ломающиеся) в виде суррогатного эскейпинга и плясок вокруг файловых объектов, чтобы достучатся до сырых данных и байтовых строк. Если ты с этим не сталкивался, поздравляю, ты хомяк. Какие плюсы? Хомячки теперь могут не думать что писать, encode или decode. Для серьезных задач 3-я версия мало подходит.

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

34. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от COBA on 12-Сен-14, 23:24 
Что-то вы похоже все перепутали. Костыли как раз в 2. В 3 сразу получаем все в байтах, а если надо получить как текст - указываем сразу кодировку. Стало намного удобнее. Ничего не ломается. Никаких плясок - все осталось в прошлом. Переход проходил тяжело, но сейчас уже никто не хочет возвращаться на 2.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

36. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от bav (ok) on 13-Сен-14, 00:00 
> Что-то вы похоже все перепутали.

Отнюдь, http://lucumr.pocoo.org/2014/5/12/everything-about-unicode/

> но сейчас уже никто не хочет возвращаться на 2.

Правильно, потому что все кто работает и так сидят на ней.

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

49. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Deepwalker (??) on 13-Сен-14, 11:21 
А расскажите развернуто, чем стало лучше? Анальным принуждением к некоему внутреннему представлению данных? Хочешь просто прогнать по сети байтики? Не судьба.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

59. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от ктото там on 13-Сен-14, 22:42 
> А расскажите развернуто, чем стало лучше?

Давайте представим, что у вас есть текст, закодированный с помощью deflate. Вы же не станете пытаться работать с ним, как с текстом? Вот и питон теперь не пытается работать с закодированными текстовыми строками, как с текстовыми строками. Если вы знаете (на основании протокола, формата файла), что у вас в буфере deflate(данные) - вы делаете inflate явно. Знаете, что там cp1251(текст) - делаете decode('cp1251'). Нет никаких причин считать, скажем, utf-8 чем-то отличающимся от другого метода кодирования данных.

> Хочешь просто прогнать по сети байтики? Не судьба.

Как это не судьба, если ничего другого принять/послать по сети и нельзя в 3 питоне?

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

7. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Аноним (??) on 12-Сен-14, 17:01 
Вообще новость преподносится не совсем верно. Это не проект по реализации Python 2.7, а реализация компилятора Python, которая на данный момент поддерживает только 2.7.
Просто у них приоритеты такие

>Currently, Pyston targets Python 2.7, only runs on x86_64 platforms, and only has been tested on Ubuntu. Support for more platforms -- along with Python 3 compatibility -- is planned for the future, but this is the initial target due to prioritization constraints.

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

8. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Аноним (??) on 12-Сен-14, 17:02 
прикольный парень этот ваш гвидо, не бросает 2.7
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Аноним (??) on 12-Сен-14, 17:03 
После того, как в этом пистоне всё устаканится, накидать поддержку Py3 будет довольно просто
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +3 +/
Сообщение от bav (ok) on 12-Сен-14, 22:32 
> После того, как в этом пистоне всё устаканится, накидать поддержку Py3 будет
> довольно просто

Действительно, аноны с опеннета за вечер накидают.

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

43. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Led (ok) on 13-Сен-14, 05:07 
> Действительно, аноны с опеннета за вечер накидают.

Да они постоянно так делают: накидаются, а потом лезут на опеннет и кодить на пистонах.

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

18. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от savant (ok) on 12-Сен-14, 20:12 
> Pyston постоянно варьирует выполнение между двумя ветками - быстрой, когда данные о предсказанных типах подтверждаются, и медленной, используемой в случае рассогласования данных о типе.

Какой трэш только не творят люди лишь бы писать без указания типов

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

27. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +2 +/
Сообщение от bav (ok) on 12-Сен-14, 22:31 
> Какой трэш только не творят люди лишь бы писать без указания типов

При типах тоже треша хватает в виде абстрактных фабрик фабрик.


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

31. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –1 +/
Сообщение от savant (ok) on 12-Сен-14, 23:11 
>> Какой трэш только не творят люди лишь бы писать без указания типов
> При типах тоже треша хватает в виде абстрактных фабрик фабрик.

Обычно это значит что "так проектируют только мудаки"

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

33. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +2 +/
Сообщение от bav (ok) on 12-Сен-14, 23:20 
> Обычно это значит что "так проектируют только мудаки"

Обычно это значит, что система типов тупо не справляется. Не хватает гибкости/выразительности.

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

35. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –1 +/
Сообщение от savant (ok) on 12-Сен-14, 23:54 
>> Обычно это значит что "так проектируют только мудаки"
> Обычно это значит, что система типов тупо не справляется. Не хватает гибкости/выразительности.

Когда не справляется система типов - это редкие специфичные случаи, а в большинстве своём это именно ошибки проектирования.

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

37. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +2 +/
Сообщение от bav (ok) on 13-Сен-14, 00:04 
> Когда не справляется система типов - это редкие специфичные случаи, а в
> большинстве своём это именно ошибки проектирования.

Tell me moar)) Чистый типизированный код возможен только на хеллоуворлдах. Ну и сырцы на go приятно выглядят.

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

66. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –1 +/
Сообщение от Anonym2 on 15-Сен-14, 07:42 
>> Когда не справляется система типов - это редкие специфичные случаи, а в
>> большинстве своём это именно ошибки проектирования.
> Tell me moar)) Чистый типизированный код возможен только на хеллоуворлдах. Ну и
> сырцы на go приятно выглядят.

Доказательство? Не опирающееся на глубокую ошибочность проектирования проектировщиками хеллоуворлдов? >:-)

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

69. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Ынаним on 16-Сен-14, 18:49 
Респект! Хоть кто то в теме наконец сказал про этот небольшой косячок Питона ))
Отсутствие типизации заставляет писать кучу unit-тестов даже на простые
вещи - в итоге проще и дешевле писать сразу на
языке со строгой типизацией (любом).
Вот для сборки проектов или автоматизации этот инструмент подходит очень даже.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Аноним (??) on 12-Сен-14, 21:20 
PyPy оказался ненужным полигоном для тестов
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Аноним (??) on 12-Сен-14, 21:31 
Как ни транслируй питон, все равно он гвидобейском останется.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Аноним (??) on 12-Сен-14, 21:52 
ну и чего, list comprehension у него будет медленнее PyPy чтоль?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

47. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Аноним (??) on 13-Сен-14, 10:41 
Eat da PyPy!
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

24. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +/
Сообщение от Аноним (??) on 12-Сен-14, 22:19 
> Pyston

А-тя-тя!

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

30. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Аноним (??) on 12-Сен-14, 22:59 
я так понимаю, что в велобаджо все еще переходят на 3 пайтон )))
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

50. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –1 +/
Сообщение от Аноним email(??) on 13-Сен-14, 11:41 
Ура товарищи! Вот и Go-капец не за горами.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

51. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Аноним (??) on 13-Сен-14, 11:50 
>Проект развивается компанией Dropbox, в которой работает Гвидо ван Россум
>Поддержка языка пока ограничивается Python 2.7

Это пять. Похоже, третий питон так и останется мёртворожденным.

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

52. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –1 +/
Сообщение от Брат Анонпитонер email on 13-Сен-14, 13:29 
Оуееее!!! ))))
Теперь я всем пистона вставлю! )))
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

55. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  +1 +/
Сообщение от Аноним (??) on 13-Сен-14, 15:54 
> Ключевым новшеством выпуска является поддержка экспериментального многопоточного режима работы без глобальной блокировки интерпретатора

Мне вот интересно, как они это сделали. Неужто придумали какой-то внятный memory model?

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

63. "Второй выпуск Pyston, реализации языка Python с JIT-компилят..."  –2 +/
Сообщение от Аноним (??) on 14-Сен-14, 22:39 
Чего только не придумают, чтобы не объявлять явно типы в коде.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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