The OpenNET Project / Index page

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

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

"Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от opennews (ok) on 07-Фев-13, 00:50 
После 10 месяцев разработки анонсирован (http://docs.topazruby.com/en/latest/blog/announcing-topaz/) первый выпуск проекта Topaz (http:/www.topazruby.com), в рамках которого создана новая реализация языка Ruby, написанная на языке RPython (http://codespeak.net/pypy/dist/pypy/doc/coding-guide.html#re...) (подмножество языка Python со статической типизацией) и использующая наработки проекта  PyPy (http://pypy.org/). Код Topaz распространяется (https://github.com/topazproject/topaz) под лицензией BSD. Ключевыми целями проекта является обеспечение высокой производительности и простота реализации. Готовые бинарные сборки созданы для Mac OS X, Linux и Windows.


Topaz базируется на идее использования JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, в сочетании с эффективным сборщиком мусора. Указанные элементы позволили добиться значительного прироста производительности и заметно обогнать по скорости традиционный интерпретатор Ruby. Topaz нацелен на обеспечение совместимости с Ruby 1.9.3, но пока реализация не является полной и проект позиционируется как экспериментальная разработка, ещё не готовая для использования в реальных проектах.


Из недостающих компонентов отмечается отсутствие многих модулей стандартной библиотеки и встроенных методов, нет поддержки  приватных методов, FFI и многопоточности. Тем не менее уже доступны почти все базовые возможности языка, включая классы, блоки, различные встроенные типы, методы и многое другое. Следующие несколько месяцев планируется посвятить обеспечению работы стандартных модулей и классов, а также добиться совместимости с модулями, написанными на языке Си, что позволит довести Topaz до пригодности к выполнению пользовательских Ruby-приложений.


URL: http://docs.topazruby.com/en/latest/blog/announcing-topaz/
Новость: http://www.opennet.dev/opennews/art.shtml?num=36050

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

Оглавление

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


1. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +20 +/
Сообщение от pavlinux (ok) on 07-Фев-13, 00:50 
Вот и встретились два тормоза! :)
Ждём PHP на JavaScript.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от anonymous (??) on 07-Фев-13, 01:00 
Всё правильно. Готовится же пилотируемый полет на Марс, надо, значит, космонавтам затормозить у Марса да топливо сэкономить. Вот руби, написанный на питоне, написанный на жаваскрипте, написанный на пхп, написанный на васике, пригодится.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

51. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –3 +/
Сообщение от Тутутиту on 07-Фев-13, 12:51 
да чота както не смешно, ведь это была шутка да?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +28 +/
Сообщение от sKotenok on 07-Фев-13, 01:20 
Для тех, кто в танке, RPython по сути ближе к C++/D и компилируемый, но с Python-like синтаксисом, так-что троллинг про тормоза не к месту.

А сама идея - прикольная, поработав над проектом, можно прокачаться и в Ruby и в Python, еще бы практическое применение ему найти.

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

24. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +5 +/
Сообщение от Аноним (??) on 07-Фев-13, 07:18 
> Для тех, кто в танке, RPython по сути ближе к C++/D

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

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

25. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –4 +/
Сообщение от Аноним (??) on 07-Фев-13, 08:12 
За счет allocator действительно java быстрее C/C++ при частом выделении освобождении небольших обьемов динамической памяти
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

29. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +7 +/
Сообщение от ВовкаОсиист (ok) on 07-Фев-13, 09:30 
для тех кто в танке, в реализациях аллокатора, алгоритм сводится к тому, что после освобождения конкретной памяти, физически она висит в пространстве и ждёт очередную порцию мелких аллоков внутри этого самого куска, дабы избежать фрагментации. Задолбали со своими криками про "жаба быстрее С/С++", будто бы жаба написана на чём-то сферическом.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

52. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +4 +/
Сообщение от Аноним (??) on 07-Фев-13, 12:52 
В C++ аллокатор'ы можно свои понаписать, и оптимизировать их под свои нужды.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

61. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +3 +/
Сообщение от rshadow (ok) on 07-Фев-13, 14:54 
Более того, любой уважающий себя, нагруженный проект на сях к этому рано или поздно приходит.
Вот собственно и получается что вдля мелких программ жаба только память жрет и воздух обогревает, а с крупными спорить все рано не может... ни один жаб никогда не сказал что его программа обогнала аналог на си (засмеют), все у них теоретически....
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

69. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 21:40 
> В C++ аллокатор'ы можно свои понаписать, и оптимизировать их под свои нужды.

И в си. Ну а жабисты понятное дело вынуждены кушать то что спустили божки свыше и нахваливать.


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

68. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 21:39 
> За счет allocator действительно java быстрее C/C++ при частом выделении освобождении небольших
> обьемов динамической памяти

На сях и плюсах ВНЕЗАПНО можно использовать свой кастомный алокатор. Любой. Вплоть до fully static распределения памяти (применяется в эмбеддовке и ответственных применениях, где сбой выделения памяти просто недопустим).

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

55. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от energia (ok) on 07-Фев-13, 13:22 
> ява быстрая: сливает сям всего в 3-4 раза

в специально подогнанных  под нее тестах. в реальности 30-40 раз будет

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

70. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Аноним (??) on 07-Фев-13, 21:42 
>  в специально подогнанных  под нее тестах. в реальности 30-40 раз будет

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


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

53. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Тутутиту on 07-Фев-13, 12:52 
> Для тех, кто в танке, RPython по сути ближе к C++/D и
> компилируемый, но с Python-like синтаксисом, так-что троллинг про тормоза не к
> месту.
> А сама идея - прикольная, поработав над проектом, можно прокачаться и в
> Ruby и в Python, еще бы практическое применение ему найти.

Да "мерзость" Явы не в ее медлительности - это даже почти не грех, тем более, что вычисления, например, она делает вполне быстро...

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

73. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 22:47 
> тем более, что вычисления, например, она делает вполне быстро...

Зато пока офисный пакет с явой взлетит чтобы открыть один ср@ный CSVшник на 5 кило - выбешивает весьма конкретно.

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

9. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Lain_13 email(ok) on 07-Фев-13, 02:20 
Тесты показывают, что на JS возможна производительность близкая к C (V8 в основном в 2 раза медленнее, но иногда выдаёт код даже более быстрый, чем на C). Ещё учти, что PyPy (компилятор питона на питоне) в основном в 10 раз более быстрый код генерирует, чем CPython (компилятор питона на си).
Так что PHP на JS может внезапно оказаться быстрее того, что есть сейчас. Такие дела. Другое дело, что скорость PHP особой роли обычно не играет кроме очень динамичных сайтов. В остальных случаях достаточно хорошего кэширования.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +2 +/
Сообщение от Аноним (??) on 07-Фев-13, 03:42 
> Тесты показывают, что на JS возможна производительность близкая к C (V8 в основном в 2 раза медленнее, но иногда выдаёт код даже более быстрый, чем на C).

Синтетические - может быть. В реальной жизни он медленнее на порядки и всегда будет.

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

17. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +4 +/
Сообщение от Lain_13 email(ok) on 07-Фев-13, 06:35 
На порядки медленнее Питон. PyPy на порядок, CPython на все два порядка. Всё зависит от прямоты рук — плохой и крайне медленный код можно написать на любом языке и это не вина языка если программа сортирует пару миллионов строк методом пузырька. Вот памяти он всегда будет жрать в несколько раз больше C, но память сейчас обычно не проблема даже на относительно дешёвых планшетах.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

75. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –1 +/
Сообщение от Аноним (??) on 07-Фев-13, 22:49 
> можно написать на любом языке

...но на JS написать медленный код - как делать нефиг, а вот быстрый - надо долго изгаляться. Потому что динамическая типизация подразумевает массу лишних проверок "а не изменился ли у нас тип". Что распостраняется даже на самые простые операции.

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

85. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Lain_13 email(ok) on 08-Фев-13, 03:10 
>Потому что динамическая типизация подразумевает массу лишних проверок

Если ты специально не пытаешься использовать одну переменную для всех мыслимых целей, то V8 присваивает ей определённый тип и дальше все эти проверки не выполняет. Если ты не клинический идиот, то как минимум это проблемой не станет.

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

13. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от AnonuS on 07-Фев-13, 03:57 
> Ещё учти, что PyPy (компилятор питона на питоне) в основном в 10 раз более быстрый код генерирует, чем CPython (компилятор питона на си).

И что ты этим хотел сказать? Хотел нам пояснить принципиальную невозможность генерации быстрого "змеиного" кода компилятором написанным на "С"?

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

18. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +2 +/
Сообщение от Lain_13 email(ok) on 07-Фев-13, 06:38 
> И что ты этим хотел сказать? Хотел нам пояснить принципиальную невозможность генерации
> быстрого "змеиного" кода компилятором написанным на "С"?

То, что компилятор написанный на высокоуровневом языке может позволить выполнять оптимизации, которые на чистом С реализовать на несколько порядков сложнее. PyPy это крайне наглядно доказал.

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

20. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –1 +/
Сообщение от Аноним (??) on 07-Фев-13, 07:12 
> PyPy это крайне наглядно доказал.

А что, сам pypy при выполнении питонятины уже обгоняет си? Или уже не является кастрированной реализацией питона, с запретом использовать ряд функционала?

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

26. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –1 +/
Сообщение от Lain_13 email(ok) on 07-Фев-13, 08:18 
> А что, сам pypy при выполнении питонятины уже обгоняет си?

Вероятно ты не понял, но PyPy компилирует код в бинарный и ничего не исполняет. Собственно и CPython делает то же самое. Если нужный код вынести в модули, то при первом исполненни будут даже созданы бинарные файлы на диске, которые будут использованы при следующем запуске вместо пересборки питонятины ещё раз.

Код собранный из питонятины работает медленнее Си. Собранный PyPy — на порядок, собранный CPython на два порядка. Собственно тут поднимался вопрос о реализации компилятора PHP на JS и я указал именно на то, что написать компилятор на высокоуровневом языке может оказаться более выгодным, чем писать его на низкоуровневом с точки зрения скорости выполнения собранного кода после его оптимизации компилятором. Сам компилятор при этом наверняка будет работать медленнее даже при ограничении на использование одинакового набора оптимизаций, но это ведь и не важно — в случае компиляции нам ведь важно как быстро мы побежим, а не как долго мы к этому будем готовиться.

Другое дело, что на высокоуровневом языке наверняка будет невыгодно писать интерпретатор или JIT-компилятор с точки зрения времени затрачиваемого на интерпретацию и JIT-компиляцию, так-как это время уже реально будет влиять на скорость работы приложения. В случае PHP использование компилятора действительно проблематично и приведёт к невозможности реализации некоторых его возможностей. Вообще чего уже только ни придумали для ускорения пыха. И конвертер в C++, и компилятор в байткод .NET…

> Или уже не является кастрированной реализацией питона, с запретом использовать ряд функционала?

Не являлся. Там есть некоторые различия в риализаци некоторых вещей, но в основном они связаны со сборщиком мусора, некоторыми стратегиями оптимизации исполнимого кода и изначально недокументированным поведением. Всего таких различий мало и их довольно легко избежать. Может не хватать некоторых модулей, но лишь потому, что их нужно переписать на самом же питоне и это ещё не сделано, а не потому, что это невозможно.

Подробности по ссылке, ничего ужасного принципиально неразрешимого там нет: http://pypy.readthedocs.org/en/latest/cpython_differences.html

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

33. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 09:49 
> Вероятно ты не понял, но PyPy компилирует код в бинарный и ничего не исполняет. Собственно и CPython делает то же самое.

Путаете CPython и Cython. В машинный код компилируется последний. Первый — это образцовая реализация питона. Он является интерпретатором и компилируется в байткод.

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

44. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Lain_13 email(ok) on 07-Фев-13, 10:32 
> Путаете CPython и Cython. В машинный код компилируется последний. Первый — это
> образцовая реализация питона. Он является интерпретатором и компилируется в байткод.

Ты прав, путаю, но всё же CPython это интерпретатор и компилятор — он ведь компилирует то, что разобрал, в байткод, а не выполняет команды последовательно, так ведь? PyPy же вообще собирает и оптимизирует байткод по-мере надобности используя JIT-компилятор.

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

47. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +3 +/
Сообщение от pavel_simple (ok) on 07-Фев-13, 10:42 
>> Путаете CPython и Cython. В машинный код компилируется последний. Первый — это
>> образцовая реализация питона. Он является интерпретатором и компилируется в байткод.
> Ты прав, путаю, но всё же CPython это интерпретатор и компилятор —
> он ведь компилирует то, что разобрал, в байткод, а не выполняет
> команды последовательно, так ведь? PyPy же вообще собирает и оптимизирует байткод
> по-мере надобности использую JIT-компилятор.

... кони, люди...

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

48. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +2 +/
Сообщение от Lain_13 email(ok) on 07-Фев-13, 10:48 
Ну ладно, ладно, CPython это интерпретатор байт-кода. Легче стало?
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

65. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от GentooBoy (ok) on 07-Фев-13, 19:52 
ага отлегло прям
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

76. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –1 +/
Сообщение от Аноним (??) on 07-Фев-13, 22:56 
> Вероятно ты не понял, но PyPy компилирует код в бинарный и ничего не исполняет.

IIRC он умеет только урезанный субсет питона с уймой ограничений.

> Собственно и CPython делает то же самое.

Ага, понятно, FAIL засчитан. Cpython может компилировать в некий промежуточный байткод. Но эпикфэйл состоит в том что далее этот байткод ... ИНТЕРПРЕТИРУЕТСЯ.

Но да, спасибо, я заметил - питонисты настолько тупые, что вообще не способны понять что нет никакой разницы, будут ли интерпретироваться слова или какие-то байткоды. Спасибо что подтвердили мой тезис.

> код вынести в модули, то при первом исполненни будут даже созданы
> бинарные файлы на диске, которые будут использованы при следующем запуске вместо
> пересборки питонятины ещё раз.

Вот только в модулях опять же некий абстрактный байткод, который CPU напрямую выполнять не может. И поэтому питон его интерпретирует. Трабла в том что полезная логика программы оказывается густо разбавлена логикой интерпретера. По поводу чего интерпритаторы тормознее компиляторов, которые перегоняют все в нативный машинный код 1 раз, а потом в коде остается только логика программы. Так что разбавление кода интерпретаторским - пропадает. Интерпретеры тормознее компилеров by design. В счет чего cpython (который интерпретер) - без шансов vs компилеров или хотя-бы умеющих JIT. Pypy в этом плане лучше, но он IIRC умеет только урезаный субсет питона и совсем не факт что обгонит си на одном и том же алгоритме, так что громкие тезисы о супер-оптимизации как-то не выглядят доказанными.

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

54. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Тутутиту on 07-Фев-13, 12:53 
>> PyPy это крайне наглядно доказал.
> А что, сам pypy при выполнении питонятины уже обгоняет си? Или уже
> не является кастрированной реализацией питона, с запретом использовать ряд функционала?

Да вроде как да

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

19. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 07:12 
> Ждём PHP на JavaScript.

Накаркаешь ведь :)

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

2. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +21 +/
Сообщение от GentooBoy (ok) on 07-Фев-13, 00:51 
Тонкий троллинг Ruby со стороны Python
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Аноним (??) on 07-Фев-13, 01:05 
То ли еще будет, когда эту штуку на самом pypy запустят
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Lain_13 email(ok) on 07-Фев-13, 02:23 
> То ли еще будет, когда эту штуку на самом pypy запустят

Так они практически это и сделали.

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

21. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Аноним (??) on 07-Фев-13, 07:13 
> То ли еще будет, когда рубисты в отместку напишут интерпретатор питона :)
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

35. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –1 +/
Сообщение от риг on 07-Фев-13, 09:56 
>> То ли еще будет, когда рубисты в отместку напишут интерпретатор питона :)

Точнее когда. Еще точнее - никогда. Писалка не выросла.

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

57. "Первый выпуск Topaz, высокопроизводительной реализации..."  +2 +/
Сообщение от arisu (ok) on 07-Фев-13, 14:32 
>>> То ли еще будет, когда рубисты в отместку напишут интерпретатор питона :)
> Точнее когда. Еще точнее — никогда. Писалка не выросла.

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

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

77. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 23:05 
> Точнее когда. Еще точнее - никогда. Писалка не выросла.

Пипитонисты все меряются пипи? :)

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

72. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от piteri (ok) on 07-Фев-13, 22:18 
На чём?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

74. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +3 +/
Сообщение от Andrey Mitrofanov on 07-Фев-13, 22:48 
на веществах. питонисты отсыпят.
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

34. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +3 +/
Сообщение от ffirefox on 07-Фев-13, 09:52 
Ну, почему сразу толлинг... Просто теперь рекурсивно можно создавать Ruby и Python с любым быстродействием. Сейчас на топазе перепишут питон.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

49. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 11:12 
Еще большим троллингом будет написть питон на Ruby, чтобы продемонстрировать питонистам, как написать код в 3 раза компактнее, чем PyPy.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 01:05 
>>> Из недостающих компонентов отмечается отсутствие многих модулей стандартной библиотеки и встроенных методов, нет поддержки приватных методов, FFI и многопоточности.

А где же потребление оперативной памяти?

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

7. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 01:28 
>> высокопроизводительной реализации Ruby, написанной на языке Python

ржал в голос

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

8. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Aleks Revo email(ok) on 07-Фев-13, 01:38 
"улыбайтесь шире - шеф любит идиотов" ©
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

36. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +3 +/
Сообщение от Pro (??) on 07-Фев-13, 09:56 
Ну не все шефы такие же как и твой шеф =)  Повезло тебе с ним =)
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +3 +/
Сообщение от Аноним (??) on 07-Фев-13, 02:30 
> высокопроизводительной реализации Ruby, написанной на языке Python

У меня когнитивный диссонанс. Столько взаимоисключающих параграфов в 6-ти словах.

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

15. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Аноним (??) on 07-Фев-13, 05:28 
кретины, способные лишь на повторение шаболонных фраз к месту и без, продолжают называть наборы слов параграфами. нафсед
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

56. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +2 +/
Сообщение от Аммоним on 07-Фев-13, 14:12 
У вас запятая после предлога.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

86. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –2 +/
Сообщение от Аноним (??) on 10-Фев-13, 09:54 
У него все верно, предлог относится к причастному обороту.
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

87. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Аноним (??) on 10-Фев-13, 09:56 
фейл, оборот не причастный, и ошибка в шаболонности, посыпаю голову пеплом. В любом случае запятая стоит на своем месте ))
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

22. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –3 +/
Сообщение от Аноним (??) on 07-Фев-13, 07:16 
> У меня когнитивный диссонанс. Столько взаимоисключающих параграфов в 6-ти словах.

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

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

14. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +2 +/
Сообщение от mumu (??) on 07-Фев-13, 04:26 
PyPy уже года три как всё не могут Python 3 реализовать. Хотя хвалились, что за счёт высокоуровневости на PyPy новые плюшки и сахарок пишутся и реализуются в разы проще, чем на CPython.

Неужели руби проще написать, чем py3k?

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

16. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –1 +/
Сообщение от Аноним (??) on 07-Фев-13, 05:29 
> PyPy уже года три как всё не могут Python 3 реализовать. Хотя
> хвалились, что за счёт высокоуровневости на PyPy новые плюшки и сахарок
> пишутся и реализуются в разы проще, чем на CPython.
> Неужели руби проще написать, чем py3k?

потому не могут, что стандарт 3.x меняется

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

23. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Аноним (??) on 07-Фев-13, 07:17 
> Неужели руби проще написать, чем py3k?

Так они и руби реализовали 1.9, тогда как там уже 2.0 есть...

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

27. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Аноним (??) on 07-Фев-13, 09:26 
напишите в заголовке RPython вместо Python
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –1 +/
Сообщение от Аноним (??) on 07-Фев-13, 09:27 
Поглумились в жесткой форме над питоном? Язык, пригодный для написания Ruby? :)))
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от anonymous (??) on 07-Фев-13, 09:43 
> Поглумились в жесткой форме над питоном? Язык, пригодный для написания Ruby? :)))

Ну да, а создатели Ruby поглумились над C. А создатели JRuby — над Java. А природа — над тобой.

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

41. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –1 +/
Сообщение от Аноним (??) on 07-Фев-13, 10:29 
В JRuby по крайней мере есть очевидный смысл - простота размещения Ruby-приложений на сервере приложений. А вот в реализации на питоне со смыслом явно проблемы. Тем более, что 2-й Ruby имеет весьма сходные возможности с питоном по кодогенерации на целевых машинах.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

78. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 23:07 
> с питоном по бредогенерации на целевых машинах.

//fixed


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

37. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от YetAnotherOnanym (ok) on 07-Фев-13, 10:02 
Оставлю в сторонке желание поупражняться в остроумии и задамся простым вопросом: а смысл?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от анон on 07-Фев-13, 10:10 
На питоне относительно проще, чем на си, напейсать годный интерпритатор. Ну и потому, что могут
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

42. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от YetAnotherOnanym (ok) on 07-Фев-13, 10:30 
То есть все предыдущие - негодные?
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

40. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от anonymous (??) on 07-Фев-13, 10:21 
> Оставлю в сторонке желание поупражняться в остроумии и задамся простым вопросом: а
> смысл?

Кто спасёт хипстеров-рубильников от тормозов? Только бравые питонисты!

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

45. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от YetAnotherOnanym (ok) on 07-Фев-13, 10:34 
>  Кто спасёт хипстеров-рубильников от тормозов? Только бравые питонисты!

спасение утопающих - дело рук других утопающих?

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

79. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Аноним (??) on 07-Фев-13, 23:08 
>  Кто спасёт хипстеров-рубильников от тормозов? Только бравые питонисты!

Гадюки спасают рубильники. Новое слово в науке и технике.

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

62. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Crazy Alex (ok) on 07-Фев-13, 15:52 
Если оно получилось шустрее  чем не смысл?
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

43. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +2 +/
Сообщение от Anonymous from da LOR on 07-Фев-13, 10:30 
We need to go deeper.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

46. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от exn (??) on 07-Фев-13, 10:37 
> I’m extraordinarily pleased to today announce Topaz, a project I started 10 months ago, to create a brand new implementation of the Ruby programming language (version 1.9.3)

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

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

67. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от ызусефещк on 07-Фев-13, 20:52 
> выробатывать

Кто в школе хорошо учился кирпичи не укладывает

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

71. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от exn (??) on 07-Фев-13, 22:08 
> Кто в школе хорошо учился кирпичи не укладывает

петросянщина

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

80. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 23:09 
> Кто в школе хорошо учился кирпичи не укладывает

Вот вы в школе учились плохо. Судя по отсутствию знаков препинания.

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

88. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –1 +/
Сообщение от pavlinux (ok) on 12-Фев-13, 03:01 
>> Кто в школе хорошо учился кирпичи не укладывает
> Вот вы в школе учились плохо. Судя по отсутствию знаков препинания.

Ну-ка профессор, поделись, где тут запятая нужна?

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

89. "Первый выпуск Topaz, высокопроизводительной реализации..."  +/
Сообщение от arisu (ok) on 12-Фев-13, 03:06 
>>> Кто в школе хорошо учился кирпичи не укладывает
>> Вот вы в школе учились плохо. Судя по отсутствию знаков препинания.
> Ну-ка профессор, поделись, где тут запятая нужна?

вот ты, например, как раз запятую пропустил. а выше — тире надо. которое тоже знак препинания.

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

90. "Первый выпуск Topaz, высокопроизводительной реализации..."  +/
Сообщение от pavlinux (ok) on 15-Фев-13, 03:31 
>>>> Кто в школе хорошо учился кирпичи не укладывает
>>> Вот вы в школе учились плохо. Судя по отсутствию знаков препинания.
>> Ну-ка профессор, поделись, где тут запятая нужна?
> вот ты, например, как раз запятую пропустил.

Я специально, раздельно как-то не то.

> а выше — тире надо. которое тоже знак препинания.

"А" надо с заглавной писать, да и "которое" тоже, иль точки и запятые не путать :-P


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

91. "Первый выпуск Topaz, высокопроизводительной реализации..."  +/
Сообщение от arisu (ok) on 15-Фев-13, 03:46 
> «А» надо с заглавной писать, да и «которое» тоже, иль точки и
> запятые не путать :-P

не надо: это не важно, да вдобавок поддаётся автоматической починке. а вот скрипт для верной расстановки знаков препинания написать несколько… сложнее.

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

50. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 11:19 
Хорошая шутка.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

58. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –2 +/
Сообщение от t0t on 07-Фев-13, 14:34 
Странные ребята комментаторы. "встретились два тормоза", "Си рвут питон по скорости" и т.д.
Напоминает ситуацию на дороге: Mercedes SLK едет по городу 60 км/ч и останавливается на красном, а его обгоняет пионер на Запоре и кричит: г*** твоя машина, еле ездит. (Потом с перекрёстка доносится бабах).
Скажите, какой смысл в производительности *кода*, скажем, в кодировщике видео? Ну и что, что он будет кодировать 100500ГБ/с, если винт (или даже ССД) больше 200МБ/с не запишет? Что вы его на Си напишете, что на АСМе, что на бейсике -- ничего не изменится.
Куда вы торопитесь? На красный свет? Или на тот свет???
Смотрите реально на вещи, господа комментаторы.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

59. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  –3 +/
Сообщение от t0t on 07-Фев-13, 14:36 
ЗЫ
Как вы догадались, Си -- это Запор по сравнению с Питоном-мерседесом по удобству разработки. По крайней мере, в той сфере, где Питон применим.
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

60. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +3 +/
Сообщение от Аноним (??) on 07-Фев-13, 14:41 
По удобству разработки это питон - Запор по сравнению с Ruby-мерседесом.
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

66. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от GentooBoy (ok) on 07-Фев-13, 19:57 
Ездите на своих мерседесах, а мы поставим в таёту двигатель от сушки, и прикрутим шасси от Б-29. И поедим быстро и с комфортом.
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

81. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +1 +/
Сообщение от Аноним (??) on 07-Фев-13, 23:11 
> И поедим быстро и с комфортом.

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

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

63. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Crazy Alex (ok) on 07-Фев-13, 15:57 
Ну и примерчик вы выбрали.

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

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

64. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от VoDA (ok) on 07-Фев-13, 16:27 
Им надо написать Ruby на Jython, причем саму JVM запускать в виде JavaScript приложения поверх браузера... а браузер, конечно же, пускать поверх ОС, которая живет на виртуальном сервера, сам сервер в виртуальной машине.

Кул-хацкеры атакуэ!!!

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

82. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Аноним (??) on 07-Фев-13, 23:12 
> Кул-хацкеры атакуэ!!!

Для полноты картины надо сначала в браузере операционку загрузить.

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

83. "Первый выпуск Topaz, высокопроизводительной реализации Ruby,..."  +/
Сообщение от Andrey Mitrofanov on 07-Фев-13, 23:24 
> Для полноты картины надо сначала в браузере операционку загрузить.

В кему-ляторе на js. //Полнота дополнена.

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

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

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




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

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