Создать тему  Создать ответ 
Smalltalk Q&A
15-01-2013, 01:07    
Сообщение: #11
Чайник777

Senior Member
Сообщений: 377
Зарегистрирован: 17.06.12

RE: Smalltalk Q&A
Суть - в полной объектности и минимуме синтаксических конструкций, живой среде разработки и  возможности поменять любую часть системной (и любой другой) библиотеки. Какие-либо ограничения инкапсуляции вроде спецификаторов доступа public, private и т.д. отстуствуют.
Среда (их есть несколько) рассчитана на быструю разработку (и создание прототипов), особенно с использованием Test-Driven Development и других agile-подходов.
Найти все сообщения
Цитировать это сообщение
12-10-2013, 04:32    
Сообщение: #12
Agrest

井蛙 / жабенєтко в керниці
Сообщений: 1556
Зарегистрирован: 08.08.12

 
В тему. Обзор некоторых современных свободных реализаций Смолтока: http://blog.smartbear.com/programming/to...-language/

Offtop
Эх, надо таки взяться за Смолток.

«билингв мусорит в обоих языках — и первом, и втором» © Python
Вебсайт Найти все сообщения
Цитировать это сообщение
12-10-2013, 14:36    
Сообщение: #13
Flavia

Senior Member
Сообщений: 579
Зарегистрирован: 13.11.12

RE: Smalltalk Q&A
Offtop
Зачем он вообще нужен? Практической пользы от него никакой, как и от всяких Brainfuckов.

Je suis un Ange déchu.
Найти все сообщения
Цитировать это сообщение
12-10-2013, 17:21    
Сообщение: #14
Agrest

井蛙 / жабенєтко в керниці
Сообщений: 1556
Зарегистрирован: 08.08.12

RE: Smalltalk Q&A
Offtop
(12-10-2013 14:36)Flavia писал(а):  Зачем он вообще нужен?
Мне? Ради интереса и расширения кругозора, возможно для написания программ для личного пользования.

(12-10-2013 14:36)Flavia писал(а):  Практической пользы от него никакой
Это не совсем так. Да, больше всего пользы от Смолтока в связке «язык+платформа». Но тогда приложения оказываются громоздкими (ведь надо устанавливать платформу), и этим проигрывают приложениям на «родных» языках системы. Но, с другой стороны, чем это отличается от Jav’ы?

Однако,
а) С развитием интернета многие программы вообще не надо устанавливать больше одного раза. А смолтоковый web-фреймворк Seaside достаточно развит и использует оригинальный подход, который невозможен в «мейнстримных» языках (сохранение континуаций), со своими плюсами и минусами.
б) Не все Смолтоки хранят верности традиции. GNU Smalltalk за счёт чтения кода из текстовых файлов (а не из слепков памяти, как традиционные Смолтоки) можно использовать как любой другой скриптовой язык.

(12-10-2013 14:36)Flavia писал(а):  Зачем он вообще нужен? Практической пользы от него никакой, как и от всяких Brainfuckов.
Мне кажется, сравнение с Brainfuck’ом неуместно. Brainfuck создан быть неудобным. Смолток же неудобен из-за внеязыковых факторов (мало документации, программистов, плохая интеграция с существующими системами и т.п.).

«билингв мусорит в обоих языках — и первом, и втором» © Python
Вебсайт Найти все сообщения
Цитировать это сообщение
12-10-2013, 18:29    
Сообщение: #15
Чайник777

Senior Member
Сообщений: 377
Зарегистрирован: 17.06.12

RE: Smalltalk Q&A
(12-10-2013 17:21)Agrest писал(а):  
(12-10-2013 14:36)Flavia писал(а):  Зачем он вообще нужен? Практической пользы от него никакой, как и от всяких Brainfuckов.
Мне кажется, сравнение с Brainfuck’ом неуместно. Brainfuck создан быть неудобным. Смолток же неудобен из-за внеязыковых факторов (мало документации, программистов, плохая интеграция с существующими системами и т.п.).
+1
Найти все сообщения
Цитировать это сообщение
28-10-2013, 19:42    
Сообщение: #16
arseniiv

± ∓
Сообщений: 227
Зарегистрирован: 05.07.12

RE: Smalltalk Q&A
Чайне, может, есть какие-то интересные красивые примеры кода, показывающие достоинства S., которые ты бы был не против здесь показать?

Honor thy error as a hidden intention
Вебсайт Найти все сообщения
Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)