⌨ Labor omnia vincit ☮

Why Lisp?

Posted in Lisp by anaumov on 03.02.2012

Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot.

– Eric Raymond

Самое интересное в жизни – это учить новое. Время, потраченное на изучение нового, никогда не покажется потраченным зря. Тем более в IT, тем более если вы информатик или физик 🙂
Да и не только в IT. Взять хотя бы разбор новой шахматной партии. Суть игры останется той же, это все те же шахматы с теми же правилами, но сколько нового можно порой почерпнуть из очередной партии гроссмейстеров.

Я помню как начинал изучать assembler, и какими глазами на меня смотрели одногруппники. Это было на втором или третьем курсе университета. Удивление вызывала специфика языка, а точнее – его практическое применение. Тяжело назвать изучение языка целесообразным, если на нем не пишут уже лет 20 (хотя куски asm-кода в grub вроди бы все еще в виде патчей поступают). Однако, как я убедился спустя несколько лет, работая в SUSE, не стоит подходить к этому вопросу практически. Assembler помогает намного лучше понять принцип работы процессора, а именно выполнение им кода. Я не знаю как можно по-настоящему хорошо научиться отлаживать код, не понимая как работает процессор, и не имея хотя бы поверхностного знакомства с assembler.
Читать полностью…

Advertisements

Practice of Functional Programming

Posted in books, Lisp by anaumov on 18.12.2011

Пожалуй одним из лучших IT-журналов, который я когда-либо встречал является «Практика функционального программирования». Авторский коллектив журнала состоит из профессионалов промышленного программирования, участников международных олимпиад, конкурсов и конференций по функциональному программированию и преподавателей вузов. Я очень советую его всем начинающим LISPерам, коим и сам являюсь. Тематика затрагивает так же отладочные механизмы, сравнение работы интерпретаторов, скорости выполнения ими кода, дизайн языков и диалектов.

Журнал создан в 2009 году с целью популяризации приёмов, подходов и инструментов декларативного и функционального программирования. С того времени вышло всего 7 номеров журнала, но зато каких!