Saturday, December 29th, 2007

Что может быть хуже XML? Только XML и зубная боль.
(Leave a comment)

Thursday, November 22nd, 2007

По ссылкам из расового косченитского сообщества

Частичная поддержка JavaScript 1.8. Впрочем, эти операторы мне не по нраву,
кроме, разве что, замыкания выражений (expression closures). Описываются тут:

http://developer.mozilla.org/en/docs/New color=lime>_in_JavaScript_1.8
http://fghi.pp.ru/?area://Ru.Blog.Mithgol?msgid=2:5063/88+4742d8de

Да, да! Мы сделали это!™ Фигхуй будет написан на Scheme чуть менее, чем полностью. А там и до ПХ недалеко...

All Hail SICP!
(3 comments | Leave a comment)

Thursday, November 8th, 2007

лямбда негодует!

Правила эмо-кодирования
4. Используй рекурсию везде, где это возможно.
5. Используй как можно больше возможностей сторонних библиотек и нестандартных решений. Особенно это касается регулярных выражений [...]
10. Старайся писать на самых выразительных языках. Кому нужен обычный драйвер на asm, если можно выразить себя в коде на C#?
11. Перекрестная рекурсия в пяти-шести функциях - это очень эмоциональный стиль программирования. Особенно при пошаговом дебаге.
12. Помни, что машина Тьюринга - это лучшее, что было изобретено для эмо-программистов. Вся команда разработки будет очень поражена крайней степенью эмоциональности программы, использующей эмулятор этой машины. [...]
17. Любая функция должна иметь возможность при определенном стечении обстоятельств организовать бесконечный цикл [...]
Все остальное — просто весело. А что касается отквоченного: «ваши кодинггайдлайны — говно. Вы ничего не понимаете в функциональном программировании». Ну плюс такие мелочи, как тот факт, что любой компьютер является эмулятором машины Тьюринга, ага.

Но это очень показательно, ящитаю. Все беды — от недостатка теории, да. Посему:

4. Рекурсия — это хорошо. fold или map — еще лучше.
5. Стандартная библиотека без регэкспов — фейл по умолчанию.
10. Чем выше уровень, тем лучше. Предоставим драйверы фрикам из lkml. А за драйверы на ассемблере нужно расстреливать без суда.
11. Дебаг — зло.
12. Что бы ты ни делал, ты все равно используешь ламбда-исчисление, машину Тьюринга или какие-то там зубодробительные комбинаторы. Даже, если ты об этом и не догадываешься.
17. Ленивые вычисления решают.
(15 comments | Leave a comment)

Thursday, October 4th, 2007

таки не первый — об этом уже писали

Были объявлены результаты ICFP Contest'а за этот год. Победили гуглевцы. Опять. Язык — ц++. Это конкурс конференции по функциональному программированию или где?

Насколько я помню, в первой пятерке языков: хаскель, ц++, питон и перл. Окамыль — шестой, лол.
(3 comments | Leave a comment)

Tuesday, September 25th, 2007

А вот в Индии быдлокодер — это какая каста?
(4 comments | Leave a comment)

Sunday, September 9th, 2007

Нарыл в одном бокланятнике по ссылке из френдленты

Еще можно о красоте кода судить по его оптимальности.
Обычно, в зависимости от ситуации, оптимизируют по:
- количеству операторов в программе
- быстродействию алгоритма
- объему потребляемой памяти
- времени написания кода
Ящитаю, что если оптимизировать, то алгоритмически. Иногда не хватает еще и памяти, да. «Оптимизация» по времени написания — это Индия, лол. Но тоже бывает. А вот кого и когда в продукшене колебал размер исходника? Нет, не бинарика, а исходника? Да, я в курсе про перловый гольф.
(6 comments | Leave a comment)

Saturday, September 1st, 2007

I am the value of my type.
IO () is my body, and (->) is my blood.
I have created over a thousand monads.
Unknown to compiler.
Nor known to parser.
Have withstood pain to create many Maybes.
Yet, those hands will never hold Nothing.
So as I pray, "Unlimited Haskell Works."

(c) не мое
(4 comments | Leave a comment)

Thursday, August 9th, 2007

Вести с полей

Только что в православном жаббере был изобретен быдлокод на хаскеле.
(5 comments | Leave a comment)

Wednesday, July 25th, 2007

Мдо

All the things she said
All the things she said
Running through `| head`
Running through `| head`
Should have typed it strict... )
(1 comment | Leave a comment)

Monday, July 23rd, 2007

ICFP Contest

64 место. Мы высоки.

(На самом деле мы все зафейлили, и чуть менее чем все — лично я. В духе названия комманды, хехе.)

Но это был очень хороший экспириенс, на следующий год повторю. Длинно )

// Для тех кто не в курсе, что такое ICFP Contest: Google, bitch. Do you use it?
(11 comments | Leave a comment)

Wednesday, July 4th, 2007

(Задумчиво) Численные алгоритмы — слишком серьезная вещь, чтобы оставлять их программистам.
(3 comments | Leave a comment)

Читаю архивы fido7.ru.ftn.develop. Плакаю горючими слезами.
(1 comment | Leave a comment)

Thursday, June 28th, 2007

одному недоязыку программирования посвящается

http://realloc.livejournal.com/182487.html
(11 comments | Leave a comment)

Monday, June 11th, 2007

омг

Тут кое-кто кое-где изобрел RPN для перла. Мой моск...

Also: http://sleepingsquirrel.org/monads/monads.html
(Leave a comment)

Sunday, May 13th, 2007

Обязательный пост™

i=++i + ++i;
(1 comment | Leave a comment)

Saturday, May 12th, 2007

Показали в жаббере // Для Тех, Кто Понимает

VSL вернулся на ЛОР!
(Leave a comment)

Thursday, April 26th, 2007

АААААААААААААААААААААААА!!!!!!!!!!11111разразраз

The Truth About Lisp

Learning lisp will alter your life.

Your brain will grow bigger than you ever thought possible.

You will rewrite all of your applications in just a handful of lines

Society will shun you. You will shun society.

You will become disatisfied with everything and everyone around you.

Lisp is so simple to learn that you can learn lisp in just a few minutes. I just learnt it now while I was waiting for a bus.

Lisp is so simple that you can implement it in any language in just a few pages of code. This might never happen though, because once you've learnt lisp you'd never want to write anything in any language other than lisp, so you wouldn't bother implementing lisp in any language other than lisp.

Lisp can be fully implemented in lisp in just a handful of lines. I just implemented lisp in lisp, fully, while i was hopping onto a bus and paying for my bus ticket all at the same time.

When you become a lisper, you will laugh at jokes that no one else thinks are funny. You will know things that cannot be expressed in ordinary imperative language.
Читать все. Это прекрасно, прекрасно!
(Leave a comment)

двачевское

фап-фап-фап )
(11 comments | Leave a comment)

Monday, April 16th, 2007

What if...

Происходит катастрофа неясной причины, и люди теряют возможности создавать компьютеры. Точнее, создавать могут, но на рассыпухах и микрухах И/ИЛИ. При этом все программисты (в т.ч. на похапе) живы и отлично всё помнят. Живы и компьютеры.
Читать дальше.
(6 comments | Leave a comment)

Monday, March 26th, 2007

АААААААААААААААААА!!!!!!1111 (нумеро трыъ)

Похапе-программисты не платят кварплату, они живут в теплотрассах! (ц)
(Leave a comment)
Previous 20