ermouth: (ang)
Написал в районе 150 SLOC на Эрланге – и, кажется, «вписался». Внезапно мне сейчас за кофе с сигареткой и коньяком пришла в голову такая градуированная эзотерическая ассоциация.

Бейсик – как детский лепет, Паскаль – как школьное сочинение, Ява – проза, Яваскрипт – поэзия, а Эрланг – это песня, ога ) Я просто невообразимо уже неделю прусь от выразительности.

------

Про конкуренцию. Вот у меня в связи с новым звездолётом не работает Parallels, под которым у меня XP, а в XP одно приложение – LiveWriter. Только для того, чтобы в ЖЖ писать, больше низачем.

Так вот, заклепать лицензию на Parallels стóит 3990, это больше, чем заплатить за год ЖЖ. Но я отдам эти деньги Parallels‘у, а не ЖЖ, потому что в жэжэшечке редактор адское кромешное говно, а в LiveWriter – просто прекрасен. Особенно мило, что HTML-based редактор в лайврайтере образца 2007 года умеет умпортировать стиль бложека, а редактор ЖЖ образца 2015 – не умеет.

Впрочем, жэжэшечке мои деньги и не нужны.
ermouth: (ang)
Я в прошлую пятницу решил, что мне надо попробовать поконтрибутить в CouchDB кодом. Там есть несколько фич, который не поддерживаются текущими участниками, и которые явно стоило бы развивать.

Дело было за малым:

  1. Подтянуть Эрланг до уровня, чтобы начать на нём писáть (читал я код на Эрланге более-менее и до этого)

  2. Скачать git CouchDB и сделать так, чтобы он собрался и скомпилился

  3. Вкрутить свой функционал

  4. Написать тесты.

Собсно, самый сложный был второй пункт. Как водится в опенсорце, количество зависимостей просто потрясает воображение, и далеко не все ставятся и настраиваются без бубна. Вишенкой на торте была зависимость от TeX (2.5 гига), который нужен только, чтобы сделать парочку PDF-ов документации.

Также, как это обычно принято в опенсорце все инструкции по установке с сорцев или неполны, или неточны, или относятся к другим версиям или платформам. И в коде практически нет комментариев.

Короче просто скомпилить с сорцев, чтобы заработало, заняло у меня три дня о_О. С учётом, что я ненавижу CLI всей душой, не так и много, хотя я думал, что управлюсь за два.

Зато вот третий пункт – написать работающий код – занял всего два дня вместо трёх. Глядя на имеющийся код пишется полегче. Правда, пока производительность того, что написалось, оставляет желать много лучшего, но я работаю. У меня там переключение между процессами (вызов JS VM из Erlang-кода), а это ой дорого.

Такие дела.

Profile

ermouth: (Default)
ermouth

November 2021

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 9th, 2026 06:57 am
Powered by Dreamwidth Studios