LINUX.ORG.RU

GNU Smalltalk 2.2


0

0

Выпущен GNU Smalltalk 2.2 - переносимая реализация Smalltalk 80.

Этот релиз включает: усовершенствования в поддержке сценариев (скриптов), поддержка переопределения метода #class, новый оптимизированный байткод, автоматическая генерация большей части кода для декрдирования/интерпретации байткода, механизм определения политик безопасности на по-классовой основе, новый синтаксис для вызова функций C, а также множество других изменений и исправлений.

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

★★★★★

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

Интересно, почему в основном дебиановском репозитарии нету ни одной реализации smalltalk'a? Всё хочу на досуге изучить, а по инету шариться искать влом.

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

Есть. Как раз GNU Smalltalk.

$ apt-cache show gnu-smalltalk
Package: gnu-smalltalk
Status: install ok installed
Priority: extra
Section: interpreters
Installed-Size: 8932
Maintainer: Brett Cundal <bcundal@cundal.net>
Architecture: i386
Version: 2.1.7-1
Depends: libc6 (>= 2.3.2.ds1-4), libgmp3, libreadline4 (>= 4.3-1), libx11-6 | xlibs (>> 4.1.0), tcl8.3 (>= 8.3.5), tk8.3 (>= 8.3.5)
Suggests: gnu-smalltalk-doc
Description: GNU Smalltalk - an implementation of Smalltalk-80
GNU Smalltalk is an implementation that closely follows the
Smalltalk-80 language as described in the book `Smalltalk-80: the
Language and its Implementation' by Adele Goldberg and David Robson.
.
This package contains the executable program gst.

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

пользуются.

знакомый работает в крупном британском банке. одна из важнейших систем обработки кредитов на Smalltalk. (не GNU Smalltalk правда)

anonymous
()

Имхо, Smalltalk - это то, чему людей надо обязательно учить, прежде чем
показывать им Java.

Чтоб они знали, как было, как есть, и что они потеряли =)

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

Имхо, Smalltalk - это то, что нужно забыть как страшный сон.
Ископаемое, блин, исторический казус и место ему в музее..

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

Имхо, анонимус - это то, что нужно забыть как страшный сон. Исокопаемое, блин, исторический казус и место ему в музее... А по делу, так Smalltalk до сих пор остаётся самым совершенной средой для настоящего ООП. Я бы не отказался от ОС построенной на таком же принципе как к примеру Squeak...

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

Ну ребята, пришлось как то месяца три с ним повозиться, скажу так впечатлений много оставил но сложность больших проектов просто не подъемная. К тому же видел company restricted исследования Smalltalk в сравнении C++ и Java, оказалось он лучше по многои параметрам. Немцы не дураки, они прежде чем писать, бабок на исследование угрохали прилично.

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

> Интересно, почему в основном дебиановском репозитарии нету ни одной реализации smalltalk'a?

хрен его знает, может из-за лицензии http://www.squeak.org/SqueakLicense/

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

я за тебя пошарился http://ftp.squeak.org/debian/ так что в гастроном.

http://www.squeak.org/

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

Тут и обосновывать нечего. Живое всегда лучше мертвого. Увы и ах, но Smalltalk был банально просран, и ничего тут уже не изменишь.

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

Я в данном случае не в курсе всяких исследований, потому не претендую
на владение истиной. То, что мой препод по жабке вспоминает Smalltalk с
ностальгией - факт. А вообще - просто штука красивая. Видно, что люди
думали, когда делали, и делали тоже не просто так, а была _идея_,
концепт. В этом смысле не важна область практического применения этого
дела, познакомиться с ним имеет смысл так же, как и с Scheme, и
с Haskell, и с Forth - для общего развития. Даже если дальше всю жизнь
писать на жабке =)

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

И что с того? Самому обидно, блин, но понимаете, Smalltalk потерял ту долю рынка, которую имел, причем давно уже потерял, и совершенно непонятно, с чего бы ему ее снова вернуть. Личное мое отношение: очень жаль, но ничего тут не поделаешь.

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

И вот еще: http://www.object-arts.com/

А по поводу больших проектов.. У нас (ISP) на Смоллтоке построен весь биллинг. Немаленький. Официально сертифицированный, кстати.

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

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

А с учётом его прекрасной кроссплатформенности, так вообще ляля. Тот же Visual Works имеет VM под Sparc, Windows, Linux x86, Linux x86-64, MacOS X, HP ... Я молчу про его _гораздо_ более скромные требования к памяти по сравнению с java.

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

Не надо меня за Smalltalk агитировать, самому нравится. Прекрасный язык, да, все чудесно. Но поезд ушел. Давно ушел (может, вместе со Strongtalk, результаты которого в HotSpot уехали, но наверное еще раньше), даже при том, что где-то он еще используется (не сомневаюсь, что используется).

Smalltalk-80 was once the number two object-oriented programming language behind C++ by about a factor of ten in job starts. Java has replaced Smalltalk-80 in this number two position and is doing better there for a variety of reasons. Vendors seem willing to support a number two candidate, presumably using a niche and grow strategy. Number three appears less acceptable, so Smalltalk-80 is not doing as well as it used to. However, many of the Wiki authors have used C++ and Java and still prefer Smalltalk for nearly any purpose.

http://c2.com/cgi/wiki?SmalltalkLanguage

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

> Но поезд ушел. Давно ушел (может, вместе со Strongtalk, результаты которого в HotSpot уехали, но наверное еще раньше)

Просто непонятно, с чего ты решил что "поезд ушёл" ?

Может заодно Eiffel, Ada, Erlang в трупы запишем ? А чего, не maintream же.

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

Да нет, не трупы, конечно. Поезд ушел в том смысле, что Smalltalk-то как раз в мэйнстрим активно рвался, и оно даже почти получилось. Только кончилось все малым, несмотря даже на объемы проектов, на методологии, выработанные в ходе этих проектов, и т.д., и т.п. Вот, правда, на ноутбук за $100, возможно, будут squeak ставить, а это неплохой шанс.

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

А не все ли равно, мейнстрим или не мейнстрим. Есть решение задача хоть на смалталлке, хоть на ерланге, хоть на эйфеле - хорошо. Нах его популярность? Сам люблю ерланг, но пишу еще на многих не мейнстримовых языках. Какая разница?

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

>Самому обидно, блин, но понимаете, Smalltalk потерял ту долю рынка

ну и? проект GNU. какой нах рынок. хочешь - юзай для своих нужд, не нравится - топай дальше

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

Што такое вообще мэйнстрим? Это синдром леммингов или что? Или это мода какая-нить? Объясните значение этого слова, пожалуйста.

Zmacs
()

Эту заразу надо уничтожить чтобы детей не мучили.

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

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

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

А проекты GNU на рынке уже не используются. Кроме того, речь шла не о gst, а о Smalltalk как таковом, а тут только gst и гнутый.

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

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

Неееет, не так.

Популярность гарантирует в случае исчезновения части "кодеров" найти им замену. Серьёзному разработчику ты замену будешь долго искать - штучный нонче товарец.

Кроме того серьёзный спец вполне способен изучить Smalltalk или что-либо еще за вменяемое время.

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

> А не все ли равно, мейнстрим или не мейнстрим. Есть решение задача
> хоть на смалталлке, хоть на ерланге, хоть на эйфеле - хорошо. Нах его
> популярность? Сам люблю ерланг, но пишу еще на многих не
> мейнстримовых языках. Какая разница?

Отсутствие необходимых либ. Недавно вот ковырялся в Squeak на предмет
нормальной библиотеки виджетов с полноценной look&feel интеграцией с
десктопом - нет такого...

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

> Dolphin Smalltalk X6 - лучшая интеграция с win-платформой. Платный, правда.

У них, по моему, появилась Community версия.

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

> Отсутствие необходимых либ. Недавно вот ковырялся в Squeak на предмет нормальной библиотеки виджетов с полноценной look&feel интеграцией с десктопом - нет такого...

В том же VisualWorks DLLCC в зубы, и вперед клепать биндинги. Делов-то.

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

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

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

> Но на самом деле, изучение работающей системы, которую нужно развивать, по времени легко может оказаться несопоставимо с затратами на изучение Smalltalk

т.е. превосходить его на порядок/два? Smalltalk учится за несколько дней.

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

Кроссплатформенность - в VisualWorks. Но иногда она просто не нужна.

anonymous
()

А мне нравиться Ruby

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