LINUX.ORG.RU

Ruby впитает мощь Smalltalk


0

0

Peter Suk анонсировал проект, целью которого является написать реализацию Ruby используя Smalltalk Virtual Machine.
Ожидается значительное (в 30 раз) увеличение скорости исполнение кода
Ruby и что самое важное, увеличит опыт членов Ruby community, давая им доступ к могучим технология созданным для Smalltalk.

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



Проверено: Shaman007 ()

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

> Хех, а может давайте gcc на perl напишем? :-)
правильно - чем дальше, тем маразм крепче :)
уж лучше бы parrot поддержали!

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

> Хех, а может давайте gcc на perl напишем?

Предварительно написав perl на java :)

anonymous
()

Это будет интересно... :)

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

Smalltalk активно используется в сфере искусственного интеллекта, интерфейсов с естественным языком и экспертных системых. И реальной замены в этой области ему нет, хотя кое-кто пытается реализовывать это все на C++ и Java.

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

"Высокая вероятность попасть в C++ программиста, кинув камень в толпу, не означает более высокую вероятность его способности заменить Вашего C++ программиста, нежели поиск подходящей замены для Eiffel или Smalltalk программиста. Оттого, что Вы вынуждены просеять толпы идиотов, которые заявляют, что они знают C++, усилия, необходимые для поиска настоящей замены могут быть значительно меньше в случае Eiffel и Smalltalk."

Sun-ch
() автор топика

30 раз?? он что - до этого еле ползал?

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

Значит так - пишем asm в двоичных кодах, потом на asm'е пишем C, потом на C пишем C++, на C++ пишем Java, на Java пишем C#, на C# пришем VB, на VB пишем Phyton, на Phyton пишем Perl, на Perl'е пишем Smalltalk, на Smalltalk пишем в двоичные коды.

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

Не так. В машинных кодах пишем примитивный макроассемблер (с поддержкой минимума инструкций), на нём - некое подмножество Форта, на Форте - минимальный, очень убогий Лисп - главное, чтоб были истинные макры, и была возможность эмитить ассемблер - и на нём уже пишется ВСЁ остальное. Причём, делается это всё очень легко и быстро.

Howler
()

я Smalltalk не знаю, но где то видел, что Ruby на него довольно сильно похож. Это правда?

Да, кстати, Ruby на Java уже есть: http://jruby.sourceforge.net/

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

>Smalltalk активно используется в сфере искусственного интеллекта, интерфейсов с >естественным языком и экспертных системых.

а я и не знал, а вы его с Lispом случаем не перепутали?

>И реальной замены в этой области ему нет, хотя кое-кто пытается реализовывать >это все на C++ и Java.

неужели?

anonymous
()

Smalltalk (естественно не пионЭрская поделка типа "МышиныйПиск") был, IMHO, лучшим 100% Объектно-Ориентированным языком программирования + средой анализа и разработки, но бимеры загубили флагман смолтока VAST. Только с тредами было не все гладко, но могли бы решить. Без работы я не осталя - перешел на Жабу, но сравнивать VAST и WSAD/Eclipse это все равно что сравнивать ламповый усилитель A класса с примодненной транзисторной 5.1 поделкой.

Ruby сравнивать со Смолток, наверное, тоже всё-таки некорректно.

Жалко, что 99.99% типа "программеров" ("кодеришеек" (c)) не знают Smalltalk.

anonymous
()

Я вот только одного не понимаю. Есть Ruby - объектно ориентированный язык. Есть MVC framework к нему. Дак какого хрена все шпарят на PHP?

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

>Smalltalk активно используется в сфере искусственного интеллекта, интерфейсов с естественным языком и экспертных системых. И реальной замены в этой области ему нет, хотя кое-кто пытается реализовывать это все на C++ и Java.

а как насчёт питон ? есть много примеров, как со смолтолка на питон и руби переходят, но вот наоборот --- устарел смолтолк слишком для практики

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

> а реализацию питона на фортране он не хочет написать?

фортран это чепуха, а вот реализация питона на питоне очень актуальна

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

>бимеры загубили флагман смолтока VAST

Да вроде выпускают досих пор. И потдерживают. А в ихнем форуме даже вакансии довольно часто публикуют... Так что жив курилка!

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

>устарел смолтолк слишком для практики

дык чем устарел то?

anonymous
()

>написать реализацию Ruby используя Smalltalk Virtual Machine

когда коту делать нечего он яйца лижет.

anonymous
()

>Ruby впитает мощь Smalltalk

Ruby всасывает у Smalltalk-а

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

> Дак какого хрена все шпарят на PHP?

1. выросло поколение $200 php-only кодеров,
которым и МВЦ и руби-с-рельсами глубоко по барабану.
2.никто его особо не двигает, нет конторы типа zendа.
3. на серваках ruby встречается довольно редко ;)
4.синтаксис у ruby все же не сишный.

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

1. выросло поколение $200 php-only кодеров, которым и МВЦ и руби-с-рельсами глубоко по барабану. Плачевно, но факт. Это звучит примерно так: - Ты кто? - Я веб девелопер. Сайты лабаю. На чем? Как на чем? ПХП!

2.никто его особо не двигает, нет конторы типа zendа А кто Ruby двигает? 3. на серваках ruby встречается довольно редко ;) Еслиб писали, то пстречался б 4.синтаксис у ruby все же не сишный. Да пох на синтаксис. Если чел не может синтаксис понят, нах он тогда нужен.

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

Опять ругают php. Вам нечем больше заняться? Да, есть девелоперы за $200
и есть за $1200. И что с того? Никто не дерётся и всем хватает.
php5 прекрасно дружит с ооп нехуже (и даже лучше) ruby.

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

А для больших и громоздких проектов все равно больше всего подходит старый добрый С++ CGI :0) С самописанными DSO-шками к Индейцу :0)

torez
()
Ответ на: комментарий от Cybem

И в чём обман? Чего не хватает?

anonymous
()

если Ruby фпитает мощи смолтока - то руби порвёцца

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

>Значит так - пишем asm в двоичных кодах, потом на asm'е пишем C, потом на C пишем C++, на C++ пишем Java, на Java пишем C#, на C# пришем VB, на VB пишем Phyton, на Phyton пишем Perl, на Perl'е пишем Smalltalk, на Smalltalk пишем в двоичные коды.

Главное не забыть про XML, желательно побольше.

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

> Не так. В машинных кодах пишем примитивный макроассемблер (с поддержкой минимума инструкций), на нём - некое подмножество
> Форта, на Форте - минимальный, очень убогий Лисп - главное, чтоб были истинные макры, и
> была возможность эмитить ассемблер - и на нём уже пишется ВСЁ остальное. Причём, делается это всё очень легко и быстро.

Ну...
Во-первых не так легко и быстро, иначе бы Слава Пестов уже давно бы закончил Фактор (спасибо, кстати, обоим за факт узнавания)

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

Кстати с идимой "ничего лишнего" в Лиспе будет сложновато.
Фактор в этом смысле впереди

Так что... впереди у нас светлое будущее вне всякого сомнения,
но на пинту Гинеса никто не раскошелится
и в пути кормится придется самим,

-- Antey

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

да успокойся. некторым просто нравится чувствовать себя выше других. и языки, оси и прочее тут непричем. я на БЗ-34\МК-52 програмил так что мне теперь сайты на его языке ваять с расширениями и кричать что "выросло молодое поколение"? для веба мне больше всего php нравится, для утилей простеньких perl ну и плюсам место тоже есть. gui попрограмить к примеру. такчто красноглазые пионеры вопящие о серебрянной пуле идут строем нафик

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

> Опять ругают php. Вам нечем больше заняться?

стоп, кто ругает php?
нормальный язык, не хуже других.

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

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

>ещё лучше CORBA +старый добрый С++. а клиенту Жабу.

Именно так сударь! Не в бровь а в глаз! Мы однако с год назад переехали с CORBA на ICE, но это дела не меняет. С жабой однако не всегда прокатывает - лучше C++ & QT чем слушать потом претензии от клиентов насчет тормозов и не виндового лука энд фила. (Забавно - мне например жабский дефолнтый лук нравится. Хрен поймешь этих мля буржуинов.)

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

>от как раз потому, что PHP и MVC - несовместимые вещи.

Вы сударь пи**еть изволите. Я хоть и не работаю с пхп, но представляю что это такое. Хотя может вы имеете ввиду, что нет такого ключевого слова MVC? Нет? Тогда не будете ли вы столь любезны, чтобы популярно растолковать, ЧТО мешает реализовать MVC на пхп?

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

> PHP и MVC - несовместимые вещи.

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

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

> ЧТО мешает реализовать MVC на пхп?

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

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

> выросло поколение $200 php-only кодеров, которым и МВЦ и руби-с-рельсами глубоко по барабану.

Полностью согласен. Беда с PHP (и одновременно плюс) в том что на нем очень просто написать код, который работает, но напоминает мелко порубанную вермишель (всякий, кто портировал старое (написанное пару лет назад) PHP приложение безо всякой документации и авторами исчезнувшими в неизвестном направлении, думаю, меня поймет :) ). И руби-с-рельсами этого, увы, не поправит, ибо те, кто понимает к примеру что такое MVC, будут нормальный код писать и на ПХП и где угодно. А остальные - см цитату ...

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

>питон господа только питон спасёт вас

Не только. Меня, например, вполне спасёт круглая сумма в твёрдой валюте.

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

> Беда с PHP (и одновременно плюс) в том что на нем очень просто написать код

Это беда и плюс практически любого языка программирования, за
исключением разве что языка brainfuck ;) И вообще, ещё старина Вирт
доказал: правильный язык не может быть сложным. Описание Oberon занимает
две странички. Всё, что нельзя освоить за полчаса - суть такой же
Brainfuck или мягкие вариации на его тему. Если язык сложен, значит в
нём слишком много лишнего. "Хорошая программа - это не та, в которую
уже нечего добавить, а та, из которой уже нечего убрать" (c).

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

>А для больших и громоздких проектов все равно больше всего подходит старый добрый С++ CGI :0) С самописанными DSO-шками к Индейцу :0)

А для узкоспециализированных - 0W-httpd + самописный код. Всему своя ниша. Писать сайт типа "я и моя собака" на PHP - это одно. Писать счетчик типа top.mail.ru на C - совершенно другое. Разным классам проектов - разные инструменты.

Хороший программист ищет решение для конкретного проекта, плохой - всеми силами запихивает проект в конкретное решение.

>Описание Oberon занимает две странички.

Можно узнать долю Oberon среди высокоуровневых языков? ;)

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

Ссылку на Фактор, пожалуйста!

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