Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Smalltalk
Перезагрузить страницу как написать свою SmallTalk систему ?
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
ponyatov ponyatov вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 16.08.2011
По умолчанию как написать свою SmallTalk систему ? - 16.08.2011, 13:05

Как показал опыт щщупания Forth самый эффективный способ разобраться с языком -- написать свою реализацию.

Хочу то же сделать со SmallTalk -- интересуют 2 варианта:
1) максимально облегченная система для встраиваемых приложений -- AVRmega, ARM или x86+DOS
2) кластерный вариант, способный прозрачно работать на beowulf кластере из нескольких персоналок

Существуют ли какие-то книги, в идеале в стиле американских учебников (без зауми про ООП на первых 150 страницах), на русском или английском, которые бы позволили освоить язык на минимальном уровне + подробное описание внутренней реализации -- что то типа книги Баранова, Ноздрунова Язык ФОРТ и его реализации ?
Ответить с цитированием
  (#2 (permalink)) Старый
Alexiski Alexiski вне форума
Любитель давать советы
 
Сообщений: 4,266
Сказал(а) спасибо: 27
Поблагодарили 54 раз(а) в 54 сообщениях
Регистрация: 16.10.2005
По умолчанию 16.08.2011, 18:12

На мой взгляд, есть некоторая разница - щупать Forth или SmallTalk..
Forth достаточно прост в реализации, чтобы такой подход оказался эффективным.
Ответить с цитированием
  (#3 (permalink)) Старый
chaetal chaetal вне форума
Member
 
Сообщений: 42
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.04.2005
По умолчанию 17.08.2011, 07:13

"Заумь" про ООП (правда не на 150, а на двух–трех) страницах — и есть то, что нужно знать про Smalltalk (для начала). Так что, если есть желание разобраться "с языком" —*лучше прочитать эти несколько страниц и что-нибуть на Smalltalk-е сделать.

"Изнутри" Smalltalk-и совсем не так просты, как снаружи. Но если очень хочется, то можно полистать несколько книг, представленных здесь. Впервую очередь, это Smalltalk-80: The Language and its Implementation ("Синяя книга", где-то есть перевод на русский) и A Little Smalltalk.

…Ну, и нужно быть готовым по форумам и блогам выискивать крупицы знаний. Я этой темой не интересовался, поэтому могу только сказать, что такие заметки время от времени "пробегали". К примеру, недавно была небольшая серия (правда не про самые-самые внутренности, но явно не по наружность) у Марьяно Пека.

Удачи. Кстати, было бы очень интересно отслеживать ход вашего изучения…

Цитата:
Сообщение от ponyatov Посмотреть сообщение
Как показал опыт щщупания Forth самый эффективный способ разобраться с языком -- написать свою реализацию.

Хочу то же сделать со SmallTalk -- интересуют 2 варианта:
1) максимально облегченная система для встраиваемых приложений -- AVRmega, ARM или x86+DOS
2) кластерный вариант, способный прозрачно работать на beowulf кластере из нескольких персоналок

Существуют ли какие-то книги, в идеале в стиле американских учебников (без зауми про ООП на первых 150 страницах), на русском или английском, которые бы позволили освоить язык на минимальном уровне + подробное описание внутренней реализации -- что то типа книги Баранова, Ноздрунова Язык ФОРТ и его реализации ?
Ответить с цитированием
  (#4 (permalink)) Старый
Saemon Zixel Saemon Zixel вне форума
Member
 
Сообщений: 47
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.06.2006
По умолчанию 28.08.2011, 20:44

Если хочешь делать свою реализацию, то сначало разберись как работают блоки, BlockСlosure. Я, когда делал свою реализацию, на них сильно попал.
BlueBook - хорошая вешь. Там все основные вещи описаны.
Есть ещё ANSI стандарт (http://wiki.squeak.org/squeak/upload..._9-indexed.pdf), тоже полезный справочник.

Ну и учти: в смолтолке главное механизмы отладки и среда. Без них язык становиться хуже чем php.
Ответить с цитированием
  (#5 (permalink)) Старый
chaetal chaetal вне форума
Member
 
Сообщений: 42
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.04.2005
По умолчанию 29.08.2011, 13:29

Цитата:
Сообщение от Saemon Zixel Посмотреть сообщение
Ну и учти: в смолтолке главное механизмы отладки и среда. Без них язык становиться хуже чем php.
Утверждение более чем очень спорное. Я бы предложил его в расчет не брать.
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать экспертную систему andriesko Prolog 7 04.11.2011 22:46
Написать хелпдеск-систему посредством icq и jabber itholding Работа 0 12.12.2010 19:59
Как написать свою формулу Tashik Visual Basic 1 05.01.2010 12:40
Smalltalk и Self что лучше Cornered_Rat Smalltalk 2 14.11.2009 22:57
как лицензировать свою прогу? Ya Работа для программиста 1 12.06.2008 05:24
Проверь свою реакцию. Технарь Общетематический 35 17.05.2008 18:47
Как переписать программу с SmallTalk V на VisualAge SmallTalk Novikov Smalltalk 1 25.10.2007 15:43
Smalltalk/X как с ним работать imported_frfr Smalltalk 3 01.07.2007 17:57
Как написать свою Proxy Гуменюк Роман Delphi 3 20.11.2006 15:54
Little Smalltalk 3 как с ней работать Saemon Zixel Smalltalk 4 27.08.2006 22:18
ММВ3 как написать операционную систему Зирк Мысли вслух 3 04.03.2006 19:01
Как написать систему команд I80C51 ata Вопросы начинающих программистов 3 24.06.2005 04:27



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов