Lev Walkin ([info]lionet) wrote,
@ 2007-09-14 05:42:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:erlang

Был вчера на первом собрании Bay Area Functional Programmers group (http://bayfp.org/).

Из интересного — Алан из SleepyCat (уже Oracle), рассказывающий про то, что они начали писать интерфейс между BerkeleyDB и Эрлангом, Дэвид Поллак (автор lift фреймворка на Scala), прямо сказавший, что "you're fucked" на вопрос о масштабируемости Скала-решений на несколько машин (по сравнению с Эрлангом, вестимо), а также Keith Fahlgren из O'Reilly, обещающий бесплатные книжки в следующий раз. Кейта я спросил "а бесплатно книжки только от О'Рейли, или от любого издательства?", на что чуть не получил фингал.

Под конец появился Ярив Садан (http://erlyweb.org/), я с ним еще пересекусь на Bay Area Erlangers Group meeting, через неделю.

Всего было человек двадцать. Для большинства FP — хобби. Но всё же некоторые делают на этом деньги, типа того же Поллака. Была одна единственная женщина, бизнес менеджер, для неё Haskell это хобби. Говорит, всего занимается им несколько недель и всё идёт по плану, кроме монад, на которых она пока запнулась. А кто на них не запинался, судя по объёму вводного материала?




(Post a new comment)


[info]alexott
2007-09-14 01:22 pm UTC (link)
как интересно!!!! завидую

(Reply to this)


[info]wadcom
2007-09-14 05:54 pm UTC (link)
Хаскелл пройден, теперь эрланг? :-)

p.s. Так другого прадеда зовут? :-)

(Reply to this) (Thread)


[info]lionet
2007-09-14 06:00 pm UTC (link)
Хаскель не пройден; мне сейчас нужны оба. Для language transformation — Haskell, для fault-tolerant distributed systems — Erlang.

Про прадеда — кто знает, кто знает ;)

(Reply to this) (Parent)(Thread)


[info]lyelik
2007-09-14 08:44 pm UTC (link)
хаскель, эрланг ....
пойду как я рыбы писать для отзывов для автореферата, защита на носу ...

удачи с функциональными языками

(Reply to this) (Parent)


[info]kurilka
2007-09-14 06:30 pm UTC (link)
Чтот, я не понял вродь к беркли уже давно (в 2006-м был точно) есть интерфейс для Эрланга? (см. http://erlang-consulting.com/thesis/dbms_eval.html)
А про Поллака я чтот не понял...
Вродь для явы есть не одно решение для мастшабируемости (вспоминаются с ходу GridGain, Hadoop, Terracota), к скале прикрутить не составит проблем, а ещё и докрутить можно за счёт её фич.
Что-нибудь кроме сей фразы он говорил?

(Reply to this) (Thread)


[info]lionet
2007-09-14 06:49 pm UTC (link)
1. Интерфейс-то есть, но он не интегрирован достаточно тесно с языком. Вот здесь есть куча валидных поинтов, по поводу того, что такое настоящая интеграция: http://www.snookles.com/erlang/edtk/EDTK_BerkeleyDB.pdf. Отличие того, что делает Алан от того, что уже есть, это то, что новый интерфейс будет уже разработкой SleepyCat, а не сторонней высокоуровневой прикруткой некоторой базовой функциональности BDB.

2. Я Поллака спрашивал про то, что если бы он сейчас выбирал между Scala и Erlang, с учётом необходимости масштабироваться на его задаче (под которую он lift писал). Он сказал, что ему нравится эрланг за нейтив-средства ipc (что требует библиотеку Actors для Scala), и что не нравится за динамическую типизацию. Затем я скорректировал вопрос, "что бы ты делал, если бы тебе нужно было на скале масштабировать твою задачу на несколько машин". Он ответил, что "you're pretty much fucked up". Очевидно, его ответ был в контексте вопроса — сравнения Скалы с Эрлангом. О "прикрутке" сторонних решений речи не шло, так мы и C раздистрибутим серез ICE или что-там ещё.

(Reply to this) (Parent)(Thread)


[info]kurilka
2007-09-14 07:14 pm UTC (link)
Всё равно ни фига не понял смысл реплики про fucked up...
Да ещё как неитив-средства требуют Actors...
Пятница чтоль виновата? Вроде всего лишь одну бутылку хугардена лишь выпил несколько часов назад :)

(Reply to this) (Parent)(Thread)


[info]lionet
2007-09-14 07:17 pm UTC (link)
То есть, про BDB всё ясно? ;) Значит, информационный обмен приводит к локальному уменьшению энтропии ;)

Переформулирую:

Ему / нравится Erlang / за нейтив средства ipc / для осуществления подобной функциональности на Scala / нужна библиотека Actors, то есть не нейтив-средство.

(Reply to this) (Parent)(Thread)


[info]kurilka
2007-09-14 07:25 pm UTC (link)
У меня есть очень стойкое подозрение, что библиотека лишь заменит часть функционала эрланга и заметные вещи не реализуемы без вмешивания в работу ВМ (ВМ Эрланга заточена на свою специфику), на rsdn был внушительный топик на эту тему.

(Reply to this) (Parent)(Thread)

(Deleted post)

[info]kurilka
2007-09-14 07:30 pm UTC (link)
Эээ, под библиотекой имелась в виду scala.Actors :)

(Reply to this) (Parent)(Thread)


[info]lionet
2007-09-14 07:32 pm UTC (link)
Тогда я ничего не понял. Поллак говорил, что скале нужны акторс, а эрлангу - не нужны, и это хорошо. При чём тут вмешивание в работу вм эрланга?

(Reply to this) (Parent)


[info]lionet
2007-09-14 07:34 pm UTC (link)
слушай, давай для начала протрезвеем что-ли ОБА... а потом будем высокие материи обсуждать ;)

(Reply to this) (Parent)(Thread)


[info]kurilka
2007-09-14 07:43 pm UTC (link)
Да вродь трезвый, даж обидно :)
Про Actors там много чего можно рассказывать, лучше найти топик, наверное...
А вот и оно - http://www.rsdn.ru/forum/message/2261047.1.aspx
Причём это ещё только корень топика, там ещё не один пункт есть.
Т.е. Actors - это шаг в сторону эрланга, но вот насколько он большой - вопрос :)

(Reply to this) (Parent)(Thread)


[info]lionet
2007-09-14 07:50 pm UTC (link)
а. так ни я, ни поллак, не говорим о том, что эта панацея. вовсе наоборот. мы обсуждали экспрессивность языков программирования и сошлись на моём тезисе, что экспрессивность скалы с её акторами это nice, но по сравнению с реализацией (реализуемостью?) исключений в Хаскеле — слабовато. и реализованные Акторы позволяют приблизится к эрлангу, но кое-чего не хватает для того, чтобы можно было расслабиться и считать скалу лучшим эрлангом.

(Reply to this) (Parent)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…