One day I got bored with Java. So I learned a little Lisp, And what I found was a surprise It is a language so unique and so expressive, So that coding never looks the same within my eyes! Now I eat parentheses for breakfast, And if my program isn't done, I eat parentheses for lunch. They might look funny, but they have semantic power, That gives your programs lots of brevity and punch
Simple, but refined, Guaranteed to blow your mind The land of Lisp. Minimal and sleek, But still so clever you'll freak The land of Lisp
(Attack of the Robots) (Evolution)
In Lisp, we don't force every thing to be an object, We just write a bunch of functions, higher-order is preferred. That way you can combine your code in richer ways, Because the lack of state will always be ensured!
Simple, but refined, Guaranteed to blow your mind The land of Lisp. Minimal and sleek, But still so clever you'll freak The land of Lisp
(One, two, three, four!)
(Every programmer should learn a little Lisp. It will give you insights into programming you can't get anywhere else! Seriously, give Lisp a shot. You won't regret it)
(Piano solo)
(Dice of Doom) (Orc Battle)
Advanced Lispers are not normal. They use macros in their code And are a truly different breed. Any problem they want to solve They convert Lisp into a "domain specific language" That can do exactly what they need!
There is nothing cooler than a macro, They make metaprogramming and DSLs a piece of cake Create your own mini-language to parse XML, Rate stock, draw charts or balance weasels on a rake!
Simple, but refined, Guaranteed to blow your mind The land of Lisp. Minimal and sleek, But still so clever you'll freak The land of Lisp Однажды я получил скучно с Java. Так что я немного изучил LISP, И то, что я нашел, было неожиданностью Это язык настолько уникальным и настолько выразительны, Так что кодирование никогда не выглядит одинаково в моих глазах! Теперь я ем на завтрак круглые скобки, И если моя программа не будет сделано, Я ем круглые скобки на обед. Они могут выглядеть смешно, но они имеют смысловую силу, Это дает свои программы много краткости и пуансоном
Простой, но изысканный, Гарантированный дуть ваш разум Земля Лиспе. Минимальный и гладкий, Но все-таки такой умный вы будете урод Земля Лиспе
(Атака роботов) (Evolution)
В Лиспе, мы не заставить каждую вещь, чтобы быть объектом, Мы просто написать кучу функций, высшего порядка является предпочтительным. Таким образом, вы можете комбинировать свой код в более богатых способов, Из-за отсутствия государства всегда будет обеспечен!
Простой, но изысканный, Гарантированный дуть ваш разум Земля Лиспе. Минимальный и гладкий, Но все-таки такой умный вы будете урод Земля Лиспе
(Один два три четыре!)
(Каждый программист должен научиться немного Lisp. Это даст вам понимание программирования вы не можете получить в другом месте! Серьезно, дайте лисповское выстрел. Вы не будете сожалеть об этом)
(Фортепиано соло)
(Dice Рока) (Орк Battle)
Advanced Lispers не являются нормальными. Они используют макросы в коде И это действительно другая порода. Любая проблема, которую они хотят решить Они превращают Лиспа в "домена конкретного языка" Это может делать то, что им нужно!
Там нет ничего круче, чем макро, Они делают метапрограммирование и DSLS кусок пирога Создайте свой собственный мини-язык для разбора XML, Оценить запас, рисовать диаграммы или баланс ласок на грабли!
Простой, но изысканный, Гарантированный дуть ваш разум Земля Лиспе. Минимальный и гладкий, Но все-таки такой умный вы будете урод Земля Лиспе | |