Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
До сих пор осталась вмятина на стене за пианино, куда я ее швырнул в порыве гнева
Изучайте протоколы, а не языки.
И изучайте АЛГОРИТМЫ.
Да. И не забываем про работу!
Как показали практика и лисп-программисты, лучше иметь мало общеиспользуемых типов данных и много небольших функций, работающих с этими данными, нежели много типов данных и немного функций, работающих с ними.
Простите, но с какой целью вы все это мне пишете?
IDE подразумевает, что вы даже не можете увидеть этот бардак. Все же лучшая IDE в мире — это ваш МОЗГВот поэтому-то Erlang и не выстрелил. Если для какого-то языка программирования нет IDE, его удел — стать игрушкой для гиков.
Где угодно. От Facebook Chat'а[1] до серверов Call of Duty[2] до нейропроцессинга[3] до видеосерверов[4] до финансовых систем[5] до real-time систем онлайн-комментов[6] до чатов[7] до систем обработки и анализа рекламного трафика[8] до GitHub'а[9] до… до…отсюда ©
Везде, где нужно запускать и управлять десятками, сотнями и тысячами параллельно выполняющихся процессов
[1] www.erlang-factory.com/upload/presentations/31/EugeneLetuchy-ErlangatFacebook.pdf
[2] www.erlang-factory.com/upload/presentations/395/ErlangandFirst-PersonShooters.pdf
[3] www.springer.com/computer/swe/book/978-1-4614-4462-6
[4] erlyvideo.org
[5] klarna.com
[6] aboutecho.com
[7] www.ejabberd.im
[8] www.erlang-factory.com/conference/London2011/speakers/PeroSubasic
[9] www.infoq.com/interviews/erlang-and-github

Then I learnt (badly) C — But Mike Williams said my C was crap and looked like Fortran so he
binned my C… (why use malloc and free and pointers anyway ...)
Потом я изучил (хреновенько) C. Mike Williams (со-разработчик Erlang) сказал, что C — дерьмо и выглядит как мой Fortran. Его фраза отправила мой C в мусорную корзину…По моему неправильно перевели.
Мы еще крайне слабы во взаимодействии разных программ и модулей, написанных на разных языках. По-прежнему лучший способ взаимодействия заключается в использовании юниксовскихПо крайней мере, я так думаю,find… | grep | uniq |sort | …
Фундаментальная причина этого в том, что должен существовать некий промежуточный язык взаимодействия различных компонент с чётко прописанными протоколами.
Я придумал Erlang, потому что его не существовало