Search
Write a publication
Pull to refresh
24
0

User

Send message
разница в наличии принципов Convention over Configuration и D(on't)R(epeat)Y(ourself) на всех уровнях фрэймворка и даже языка.
да причем тут маркетинг. он просто жутко удобный. после руби с рейлами взгляд на PHP или .NET вызивает рвотный инстинкт. вот недавно у меня диллема была — выбирать между менингитом с разработкой(PHP) и менингитом с deployment-процессом(Rails+модифицированный FastCGI на хостинге). после нескольких часов PHP выбрал второе и чувствую что жалеть не буду.
насколько помню в релиз 2.1 было включено патчи от более чем 1500 людей, так что на видео еще цветочки :)
например об возможностях DataMapper. в частности об IdentityMap.
go Google, go!
я лично жду такого сервиса уже давно, сразу после выхода статей об GFS. Для меня это будет хорошим дополнением(если не заменой) Wuala.
нужно
нет, НУЖНО написать обширную статью об использовании HAML, так как его аналоги есть уже и для PHP и для .NET платформы и даже для Erlang
хорошее замечание. в Эрланге нет переменных, есть только данные, которые можно именовать, что вводит в заблуждение императивщиков, которые видят аналогию с использованием переменных.
вообще думаю язык разметки YAML заслуживает отдельной статьи с примерами использования в разных языкак, так как это отличный способ сохранения конфигов и других структурированных данных, о котором мало кто знает
имхо лучше и проще использовать для примитивного сохранения данных формат YAML
насчет поддержки ntlm, в OpenFire она тоже с рогами реализована да и клиентов под это дело почти нет. преимущество неубедительное имхо
сделал чекаут сурсов OpenFire. всего — 72 мегабайт. размер папки src — 28 мегабайт.
есть задачи которые легко и понятно решаются функциональными языками, а есть задачи которые функционально реализовать сложно. эрланг предлагает рекурсии вместо итераций — с этим нужно смириться.

просто выбирайте правильные инструменты для своих задач. нигде в статье не написано, что эрланг или рекурсии — панацея ;)
присваивание — легко
изменение — никак

в большинстве случаев менять ничего не надо, достаточно грамотно разбить программу на отдельные функционалы, тогда и переменных меньше надо будет и программа правильнее в функциональном смысле.
на русском кажется нет, вот очень хорошая книга от одного из создателей языка: oreilly.com/catalog/9781934356005
да, неотъемлемая часть эрланга — OTP(Open Telecom Platform), да и сам язык разработаны в Ericsson и широко применяются в различных телекоммуникационных узлах. сами эриксоновцы заявляют, что с помощью эрланга и ОТП им удалось достичь 99.999999999% (9 девяток) аптайма, что есть весьма уникальный результат. стоит и сказать об непрожорливости эрланга — он с успехом применяется на различных embedded дэвайсах, лишь бы оперативной памяти хватило(как минимум 16 мб).
конечно может, но использовать ets труднее чем научится правильно писать программы на эрланге. к тому же ваши программы будут удивительно медленны если вы решите писать в императивном стиле используя ets ;)

я не вспоминал об ets, дабы не пробуждать нездоровый интерес тем, кто лишь начинает осваивать эрланг
конечно есть. один из популярнейших в мире жаббер серверов ejabberd написан на эрланге, также есть веб-сервер YAWS, веб-платформа Mochiweb, встроенная в язык база данных Mnesia, поддерживающая кластеризацию и репликацию на многих узлах в сети, также есть перспективный проект документо-ориентированной базы данных CouchDB с возможностью доступа через REST-интерфейс. программ много, гугл вам в помощь.
я не знаю смотрели ли вы сами на объём исходников этих проектов, кажется нет. объем исходником ежабберда — 15 мегабайт вместе с локализациями на десятки языком(которые и занимают большинство этого обьема). без локализаций(ибо это не код) объём — 3 мегабайта.

на сайте OpenFire предлагают скачать архив с исходниками размером 51 мегабайт.

и интересно каких же это возможностей нету у ежабберда? вы наверное об возможности обновлять сервер, подключать/отключать различные модули и конфигурировать всё разве что кроме портов на котором слушает сервер без перезагрузки? в ежабберде такое есть. а есть ли в OpenFire?

и вообще надо бы давать пруфлинк делая такие заявления
однозначного ответа нет. Эрланг конечно не идеальный язык, и то что на протяжении 20ти лет он подтачивался именно для создания серверных приложений делает его не очень удобным для создания клиентских приложений.

Information

Rating
Does not participate
Location
Hamburg, Hamburg, Германия
Date of birth
Registered
Activity