CAN HAZ SOM BLOG?
Ruby.retry
Где-то полгода назад я начинал смотреть в сторону руби и был полон решимости начать использовать его «где-нибудь», потом у меня начали возникать странные вопросы, на которые я не смог найти ответа, а потом закрутилось-завертелось и времени ни на руби ни на что-то другое не стало.
С тех пор времени стало еще меньше :), но есть смысл таки освоить руби и рельсы к ним. Чем я и занялся сегодня вечером. Синтаксис (в базе) изучается в течение 4 часов. Привыкание, я думаю, продлится дольше, ибо много сахара там на мой аскетический лисп-вкус :) (впрочем, ранее я об этом писал в более радостном ключе, видимо фаза луны не та гыгы), но это не беда. Параллельно я нашел, кажется, ответ на свой давний вопрос про HOF в руби — я просто неправильно его сформулировал, не идиоматично для руби это совсем, ибо там всё же метод это в первую очередь сообщение объекту (как в Smalltalk), а не вызов функции (идеологически). Однако, как освоюсь в руби, попробую изобразить что-нибудь сердечно близкое мне, например каррирование %).
В общем и целом, язык мне пока нравится. Утверждать как оно на самом деле пойдёт я не могу, надо что-нибудь такое на нем понаписать. Кстати, итогом вечера изучения руби стал скрипт засёра твиттера топом яндекса (хочу поглядеть, скорость с которой боты его будут фолловить).
В любом случае, руби подарил миру довольно много хорошего, чтобы обратить на него пристальное внимание.
Примерно такой скрипт вышел, после тёрок в твиттере о его рубификации и избавлении от питоничности :). Вообще, целиком надо в класс тода уж завернуть, но че-то как-то. Для первого раза пойдёт — его твиттер-эго.
- 17 Фев 01:07
