eao197 on the Web Сайт Евгения Охотникова |
[ Главная | Проекты | Описания | Об авторе ] |
В поисках лучшего языка / Связано ли это с SObjectizer?
В поисках лучшего языка Почему я ищу новый язык? Что не так с C++? Что хочется найти? Прощай C++? Связано ли это с SObjectizer? Языки Тестовые программы |
Безусловно. Я убежден в том, что разработка программ в виде независимых агентов, взаимодействующих посредством обмена сообщениями, является очень удобным подходом для целого класса ПО. Сейчас, на мой взгляд, против SObjectizer-а работают проблемы C++. Причем как непосредственно (в SObjectizer принято несколько решений для обхода таких особенностей C++ как, например, отсутствие сборки мусора, что усложнило реализацию SObjectizer и, подозреваю, сказалось на его производительности), так и косвенно (отток программистов от C++ в сторону более современных и безопасных конкурентов). Поэтому я уже давно задумывался о том, что, возможно, SObjectizer получил бы очередной толчок в развитии, будучи реализованным для безопасного языка со сборкой мусора. Но последним и самым сильным побуждением найти приемлимую замену C++ стало знакомство с диссертацией Джо Армстронга "Making reliable distributed systems in the presence of software errors". В которой разработчик языка Erlang показал, насколько сильно безопасность языка влияет на безопасность и надежность программных систем. Только Джо Армстронгу пришлось создать собственный язык для достижения своей цели. Благодоря чему появился Erlang. У меня нет желания создавать язык, как и нет желания отказываться от SObjectizer в пользу Erlang-а. Зато есть подозрение, что если SObjectizer будет работать поверх безопасного, быстрого, статически-типизированного языка, то с его помощью разработка надежных и эффективных приложений будет не много дороже аналогичной разработке на Erlang-е. |
© 2007-2008 Е.А. Охотников |
К сожалению я не силен в грамматике, поэтому если вы увидели здесь какие-либо орфографические или синтаксические ошибки, то не сочтите за труд -- сообщите мне. Ваша помощь поможет мне сделать этот текст гораздо лучше. |