LINUX.ORG.RU

Анонсирован проект Topaz — реализация языка Ruby на Python

 , , ,


0

4

На свет появилась новая реализация языка Ruby — Topaz. Проект примечателен тем, что для его разработки был использован RPython — набор инструментов для трансляции, разрабатываемый в рамках проекта PyPy. Использование RPython, по мнению разработчиков, позволит создать по-настоящему высокопроизводительную реализацию ЯП Ruby с быстрым сборщиком мусора и современным JIT.

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

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

Репозиторий на github

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: provaton (всего исправлений: 2)

Ненужное на ненужном. Как мило.

Sociopsih ★☆
()
Ответ на: комментарий от Dron

А кто скажет внятно, зачем нужны недочеловеки, задающие такие идиотские вопросы?

anonymous
()
Ответ на: комментарий от Dron

Эмм, а кто скажет внятно зачем ЭТО нужно?

Третье предложение.

baverman ★★★
()

Использование RPython, по мнению разработчиков, позволит создать по-настоящему высокопроизводительную реализацию ЯП Ruby с быстрым сборщиком мусора и современным JIT.

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

Lumi ★★★★★
()
Ответ на: комментарий от Vudod

Не занимайтесь ерундою. Что нужно, так это написать нормальный компилятор C/C++ на Питоне. Вот тогда будет профит.

Интерпретатор на питоне для них надо, тогда всем будет весело.

Napilnik ★★★★★
()
Ответ на: комментарий от Lumi

Java

высокопроизводительную реализацию.

Убейся, как Томми!

nexfwall ★★★★
()
Ответ на: комментарий от Lumi

Такое ведь уже давно есть, называется JRuby. Или ты про что-то другое?

VladimirP ★★★★
()
Ответ на: комментарий от anonymoos

Неужели руби проще реализовать, чем наконец допилить Python 3, который они уже несколько лет безуспешно пытаются реализовать

Кто «они»? Топазом и Python3-on-PyPy занимаются разные группы.

tailgunner ★★★★★
()

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

st4l1k ★★
()
Ответ на: комментарий от tailgunner

Кто «они»?

Я к тому, что возня с PyPy уже начинает напоминать возню с parrot. Идеи космические, а рабочая реализация всё где-то в отдалённом будущем

anonymoos ★★★★★
()
Ответ на: комментарий от anonymoos

возня с PyPy уже начинает напоминать возню с parrot. Идеи космические, а рабочая реализация всё где-то в отдалённом будущем

Не знаю о Parrot, но с PyPy будущее давно уже наступило. То, что PyPy не годится для замены общесистемного Python - другой вопрос.

Ну и в топике речь не о PyPy как интерпретаторе Python, а о RPython как средстве написания VM для динамических языков: http://tratt.net/laurie/tech_articles/articles/fast_enough_vms_in_fast_enough...

tailgunner ★★★★★
()
Ответ на: комментарий от st4l1k

Тонкий троллинг питонистов

Смотря с какой стороны.

baverman ★★★
()

Анонсирован проект Topaz - новая эра в велосипедостроении.

Fixed.

KennyMinigun ★★★★★
()
Ответ на: комментарий от anonymous

JRuby отлично работает в iKVM. Что тут убогим ЛОРовским кретинам не нравится?


(о_0) Мля, уже в который раз удивляюсь, какой бы лютый бред я c бодуна в приступе белки по обкурке не вообразил в своих кошмарах, он уже оказывается давно реализован в реальной жизни и даже кто-то им пользуется :)

vasya_pupkin ★★★★★
()
Ответ на: комментарий от tailgunner

, шитхаб... не нужно.

Скорее не сам он, а его искусственная монополия.

anonymous
()

это просто какой-то тяжелый ночной бред :(

ak377630
()

Что-то в треде не видно функциональщиков и лисперов. Хотелось бы услышать и их варианты. :)

Stalin ★★★★★
()
Ответ на: комментарий от ForwardToMars

Что умеют они, чего не умеют JS с Python? Ну, кроме как выносить мозг. Поскольку реализации лиспоты уже давно есть на всех вменяемых ЯП, на этот вопрос можно не отвечать.

border-radius
()
Ответ на: комментарий от Stalin

Что-то в треде не видно функциональщиков и лисперов. Хотелось бы услышать и их варианты. :)

Варианты, простите, чего? «Дайте мне это развидеть»?

ak377630
()
Ответ на: комментарий от anonymous

Да кто ты такое, школота, чтобы оценивать, что есть «бред», а что нет?


Сам ты школота.
Я уже путягу закончил!

vasya_pupkin ★★★★★
()

Интересно, а JavaScript на Питоне кто-нибудь собирается попробовать написать?

ak377630
()

Эх, были же времена, когда один из языков назвали «языком для программирования языков программирования». И это соответствовало истине. А сейчас...

ak377630
()
Ответ на: комментарий от Nebuchadnezzar

Topaz (Ruby->Python) в RPython (Python->C) в LLJVM (C->LLVM->JVM) в Google Web Toolkit (JVM->JavaScript). We need to go deeper...

:) ДиКаприо нервно грызёт ногти. :)

matumba ★★★★★
()

Ruby на Python

они знают толк!

rsync ★★
()

Анонсирован проект Topaz — реализация языка Ruby на Python

Да уж, что только рубисты не придумывали лишь бы руби работал быстрее. Даже на питоне переписали.

Siado ★★★★★
()
Ответ на: комментарий от ak377630

Эх, были же времена, когда один из языков назвали «языком для программирования языков программирования». И это соответствовало истине. А сейчас...

А сейчас просто есть один нормальный язык программирования.

Siado ★★★★★
()
Ответ на: комментарий от Vit

А руби разве сливает по скоростью яваскрипту?

руби даже бейсику сливает по скорости, чего уж об яваскрипте говорить

Siado ★★★★★
()
Ответ на: комментарий от anonymoos

Неужели руби проще реализовать, чем наконец допилить Python 3, который они уже несколько лет безуспешно пытаются реализовать на своём гибком языке высокого уровня™?

Конечно проще, ибо особого ума не надо

Siado ★★★★★
()
Ответ на: комментарий от GreenTea

лучше бы оставили поддержку Python 2.x, иначе тут поимеет место быть история, аналогичная той, что была с KDE 4.0, но в меньших масшабах, ящитаю.

В больших, питон используется гораздо более обширнее чем кеда

Siado ★★★★★
()
Ответ на: комментарий от pacify

Например, у одного моего коллеги есть потребность в работе с большими массивами данных из Python, но без установки SQL-сервера.

Пущай использует R и питонобиндинги к ней

Siado ★★★★★
()
Ответ на: комментарий от Siado

Потому что на свете не бывает ничего единственного и идеального - Учения, Лидера, Партии, Технологии, Языка Программирования, Архитектуры, etc.

Такова природа вещей.

ak377630
()
Ответ на: комментарий от border-radius

При чем тут реализация языка? Ну написали лисп не на си, а на питоне, при чём тут это?

JS почти ничего нет из того, что есть в R (в обратную сторону, кстати, тоже справедливо). Функции hist, самое тривиальное.

Давай, шутник, расскажи, что её можно на js реализовать, посмеёмся вместе. Ведь что бы закопать язык, нужно не иметь возможность что-то реализовать на другом языке (на си всё можно реализовать, нафиг питон тогда), а реально реализовать. Так что иди, попробуй закопать, приходи, когда обламаешься.

ForwardToMars
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.