Какие новые языки полезны для поиска вариантов использования для Offsider - PullRequest
0 голосов
/ 30 ноября 2010

Один из моих коллег сегодня продемонстрировал то, что я мог бы назвать интересным произведением информатики.Он создал «систему» ​​из-за отсутствия лучшего слова под названием Offsider .После презентации у меня осталась нерешительная мысль, что это должно иметь какой-то приоритет.

Это похоже на оболочку на основе объектов, такую ​​как python, с мгновенным выбором объектов при создании в том, что похоже на php-файлсессий.Может ли кто-нибудь провести какие-либо устоявшиеся параллели с этим?Каковы были бы разумные варианты использования для этого?

Ответы [ 2 ]

1 голос
/ 01 декабря 2010

Пара параллелей:

  • «Все это передача сообщений» было сделано сначала (и все еще лучше) Smalltalk .

  • Много лет назад Дейв Хэнсон и Крис Фрейзер провели эксперимент, в котором говорилось, что «язык - это операционная система». (Это никуда не делось.) Предложение вашего коллеги пахнет как «давайте поговорим с существующей операционной системой, как если бы это был объектно-ориентированный язык».

На мой взгляд, основными идеями, которые отличают Unix, являются

  • Все это файл
  • Многие файлы текстовые
  • Файлы могут передаваться через программы с использованием стандартного ввода и стандартного вывода

Я не вижу, как эта модель улучшается за счет наложения объектов поверх нее. Объекты не соответствуют существующей модели Unix, поэтому вы собираетесь создать совершенно новый набор программ, которые используют объектную модель. На этом этапе вы также можете просто использовать один из множества прекрасных объектно-ориентированных языков программирования в мире или, если вам нужно более одного, один из множества ужасных инструментов взаимодействия, таких как CORBA.

0 голосов
/ 30 ноября 2010

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

обычно у них есть какая-то интересная особенность, но никто не совсем уверен, как это построить

...