Pull to refresh
0
0
grey_kristy @grey_kristy

User

Send message
А я правильно понимаю, что если ошибка происходит в самом парсере эрланга, то дальше ее исправить при помощи parse_transform уже никак нельзя?

То есть возможности по радикальному изменению синтаксиса очень ограничены?
для клиента вполне достаточно

{amqp_client, ".*" , {git, "git://github.com/jbrisbin/amqp_client.git", {tag, "rabbitmq-3.4.0-community"}}},


больше ничего не надо
> для для распаривания html страниц, так как erlang не очень хорошо умеет работать с текстом

В mochiweb есть полноценный html parser, вполне рабочий
> После заходим в папочку deps, которую создал rebar и, используя git, все скачиваем

зачем же это делать самому, если есть

rebar get-deps

?
> хранить очередь в файле, как это делает кролик

RabbitMQ хранит очередь в Mnesia, а не в файле
Тема правильного конфига не раскрыта.

Родной эрланговский конфиг файл совершенно нечеловеческий, отдавать админам его нельзя.

Можно конечно при старте приложения прочитать и распарсить конфиг файл в произвольном формате — хоть yaml, хоть init. Но возникает вопрос что делать, если в конфиге какие то проблемы. Изнутри релиза вывести что либо на stdout/stderr невозможно. Можно было бы записать ошибку в лог, но для этого лог уже должен быть правильно сконфигурирован.

А нет ощущения, что MySQL вы широко используете в продакшене, и поэтому на его грабли натыкаетесь постоянно, а PostgreSQL — нет, и поэтому его грабли вы просто еще не знаете?
Не покидает ощущение, что люди сначала создают себе проблемы (АДТ) а потом изобретают остроумные способы их решения (Монады и Функторы)
Нет, нельзя. Можно бросить эксепшен, а в вызывающей функции его поймать, но как-то это не очень красиво получается, и вообще не erlang-way

На практике этот приводит к разбиению кода на множество функций по 2-3 строки, что бы не вылезать за 2 уровня в дереве case'ов
На Erlange сделан webDAV интерфейс Яндекс.Диска. А остальная серверная часть — в основном на Питоне
Интересно, с какого перепугу может стать популярным язык, автор которого избрал своим лозунгом «Avoid success at all costs»? Вот он и «избегает успеха» вполне успешно уже 20 лет подряд.

Вполне возможно, что какие-то языки функционального программирования станут популярными, но это будет точно не Haskell. А скорее, просто большинство фич из функциональных языков будет добавлено в майнстрим языки. Так же, как это в свое время произошло с ООП. Сейчас не найдешь ни одного популярного языка в котором нет в том или ином виде элементов ООП. А кто при этом помнит что такое SmallTalk? Собственно, этот процесс уже во всю идет. В большинстве современных языков уже есть функции высших порядков, замыкания, рекурсия, стандартные функции работы со списками. На очереди — алгебраические типы данных, pattern matching и ленивость.

Хорошей оптике дешеветь особо нес чего, к сожалению.
Это же не электроника, закон Мура тут не действует. В производстве объективов за последние 20 лет, после массового внедрения асферики, ничего принципиально не изменилось.
Ну да, сделали наконец базовый объектив 30mm F 1.8. Только его еще в продаже нет. И по компактности — не блин ни разу. А это важно.

У меня Samsung NX100 c 30mm F 2.0 в карман пиджака помещается. И пользуюсь я им чаще всего в таком виде именно как карманной камерой.
NX 45 — отличное дополнение к блинам 30, 20 и 16
Не такой компактный, но такой же легкий.
Особенно радует переключатель в ручной автофокус прямо на корпусе.

Похоже, у Самсунга получается самая лучшая линейка фиксов для беззеркальных камер формата APS
На 4/3 оптики конечно больше, но там она еще дороже

Плотность компоновки впечатляет
А будут выделенные сервера с SSD дисками?
Очень хочется!
Может лучше Опера наконец научится понимать gradient?
vim знает такие сущности как файл и директория
по моему этого более чем достатточно
Все таки люди, пришедшие с java это такие особые люди :)
Чем вас vim не устраивает? Переименовать название функции по всем файлам проекта — уж точно никаких проблем
Ну согласитесь, что веревочное письмо это не письменность, а просто мнемоническая техника. Она неотделима от человека-носителя.

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity