November 5th, 2006

moose, transparent

чтоб немножко и пожить

Я вернулся к идее ограничить свой доступ к ЖЖ определенными рамками, особенно в рабочие часы (но не только). Поскольку я пользуюсь Файрфоксом, это оказалось очень легко сделать с помощью весьма полезного расширения Greasemonkey. Вот крохотный скрипт, который я написал: time-nazi.user.js. Он не дает мне читать ЖЖ в любое время, кроме 15 минут каждые два часа. Если вам такое нужно - берите и пользуйтесь (конечно, его можно легко изменить, чтобы ограничения стали другими).

moose, transparent

дневник, интересно только программистам итд.

В начале октября я взял на себя обязательство изучить за месяц язык Лисп, и в целом выполнил его раньше срока. К концу месяца я достаточно свободно читал программы на Лиспе, и писал что-то пусть простое, но не вполне тривиальное с точки зрения языка (в первый раз, когда у меня окончательно отладился и заработал небольшой набор макросов, использующих другие макросы и в целом выполняющих свою работу сквозь 2-3 степени вложения/разложения обратными кавычками и запятыми, на душу снизошел покой).

Теперь мне хочется написать что-то нетривиальное на Лиспе (Common Lisp'е, если быть точным), чтобы немного закрепить изученное, и я решил в свободное время -- которого и так, конечно, очень мало -- написать парсер языка Perl6, т.е. новой, находящейся сейчас в разработке версии Перла. Это достаточно глупая затея, потому что очень хороший парсер, да и интерпретатор, да и значительная часть компилятора уже есть, в рамках проекта Pugs, написанного частично на Хаскеле, частично уже на Perl6; чтобы следить за этим проектом и в чем-то в нем участвовать, я в начале этого года изучил Хаскель и участвовал в хакатоне на эту тему. Но тем не менее, так вот захотелось. Посмотрим, что из этого выйдет, и выйдет ли что-нибудь.

На самом деле я пишу эту запись, чтобы зарегистрировать забавное ощущение, с которым я и прежде был знаком, но не в столь очищенной форме. Collapse )