Первое, с чем сталкивается новичок в Erlang — совершенно непонятно, как на экторах код распараллелить. И еще непонятно, зачем было делать вызов методов посылкой сообщений, типа Smalltalk. Да и непонятно вообще, зачем Erlang нужен, ведь экторы в 1973 году еще были придуманы, их их можно вообще и на Java реализовать. Очереди сообщений ведь легко реализуются — поднял ActiveMQ на отдельном хосте, подключил java библиотеку, заиспользовал JMS стандарт через Spring Integration, и поехали. И тоже на разных ОС будет работать. Изоляция между тредами есть, ну в одной виртуальной машине исполняются, ну и что. Это же треды, не процессы, тоже легкие. Нафигачил большой пул тредов — и вперед. И еще Erlang VM медленнее, чем JVM, а тут еще эта посылка сообщений. В общем, сомнительно это, не знаю, кто таким сможет пользоваться. Они еще, говорят, как-то от состояний избавились. Есть у меня ощущение, что они что-то не то делают...
Первое, с чем сталкивается новичок в Erlang — совершенно непонятно, как на экторах код распараллелить. И еще непонятно, зачем было делать вызов методов посылкой сообщений, типа Smalltalk. Да и непонятно вообще, зачем Erlang нужен, ведь экторы в 1973 году еще были придуманы, их их можно вообще и на Java реализовать. Очереди сообщений ведь легко реализуются — поднял ActiveMQ на отдельном хосте, подключил java библиотеку, заиспользовал JMS стандарт через Spring Integration, и поехали. И тоже на разных ОС будет работать. Изоляция между тредами есть, ну в одной виртуальной машине исполняются, ну и что. Это же треды, не процессы, тоже легкие. Нафигачил большой пул тредов — и вперед. И еще Erlang VM медленнее, чем JVM, а тут еще эта посылка сообщений. В общем, сомнительно это, не знаю, кто таким сможет пользоваться. Они еще, говорят, как-то от состояний избавились. Есть у меня ощущение, что они что-то не то делают...