Год назад Ян Кларк, известный как создатель распределённой сети Freenet, выступил с ещё одной революционной инициативой. Он предложил создать новый язык программирования для распределённых вычислений, логика которого будет идти «не от данных, а от вычислений», чтобы любые написанные на таком языке программы можно было естественном образом распараллеливать по неограниченному количеству процессоров и серверов. Это очень важная задача, если учитывать повсеместный переход на распределённые вычисления. И до сих пор нет нормального фреймворка для создания распределённых программ.
Як Кларк сделал на базе Scala 2.8 первый прототип языка Swarm. Вот исходные коды и инструкция по установке.
Концепцию Swarm сам Ян Кларк объясняет в 36-минутной презентации, которую он подготовил недавно для конференции IEEE P2P '09 в Сиэттле.
Як Кларк сделал на базе Scala 2.8 первый прототип языка Swarm. Вот исходные коды и инструкция по установке.
Концепцию Swarm сам Ян Кларк объясняет в 36-минутной презентации, которую он подготовил недавно для конференции IEEE P2P '09 в Сиэттле.