Re: Что мы потеряли?
От: Beam Россия  
Дата: 25.08.06 13:15
Оценка: 4 (1) +2
Здравствуйте, Mamut, Вы писали:

Возвращаясь к отправной точке — какие возможности мы потеряли, перейдя с Lisp/Smalltalk на всякие VB/Delphi/C++? а потом на всякие Java/C# и т.д., и какие возможности теперь заново изобретают (в худших формах) в этих новых "язвках"?


Что потеряли:

Все эти взаимосвязанные между собой пункты позволяют значительно легче "объяснять свою идеи компьютеру" на более абстрактном уровне, а не в терминах Byte & Integer. Так "отсутствие" синтаксиса позволяет при необходимости написать и использовать свой DSL.

Что "изобретают":

Наверное, много чего еще можно добавить...

P.S. И почему Smalltalk считается экзотическим языком? Тот же ООП только в более ярко выраженной форме. Поменьше точек и скобок, плюс вызов метода немного иначе выглядит, а так все принципы те же что и в Java/C#
Java:
foo.findText(text, bigText);
for (int i=0; i<10; i++) {
   foo.go(i)
}

Smalltalk:
foo findText: text in: bigText.
0 to: 9 do: [:i | foo go: i].
Best regards, Буравчик
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.