Jan. 30th, 2009

balu: (lambda-memed)
Второй день играюсь с такими инструментами, как Boo и F#. Это такие языки для платформы .Net и ее свободной реализации Mono. Воо - это Python, таки доведенный до ума - с выборочной статической или динамической типизацией, генериками, выводом типов и макросами. А F# это майкрософтовская реализация ЯП Ocaml, что интересно, распространяющаяся под открытой лицензией. Оба языка обладают схожими возможностями и оба мне понравились. Можно, конечно, сказать, что .NET/Mono тормоза, не нужны и т.д. Смогу сказать только насчет скорости. Тут предложен интересный бенчмарк - объектный Фибоначчи - тест по ссылке измеряет генерацию объектов и скорость доступа к методам, проверяет язык на умение держать рекурсию. В таблице соответствующие выводы + тут обновлены некоторые данные для Воо. Я тоже сделал аналогичные тесты для последнихо Воо и F#.
Тут многа компутершины... )

Надо сказать, что я все больше присматриваюсь к этим платформам для моей дальнейшей разработки. И мое, первоначально скептическое, отношение к .Net все больше сменяется на вполне рабочий вариатн. Примерно 60/40 по отношению к жабе.
balu: (lambda-memed)
Та самая, в которой я делаю большую часть работы.

Это легендарная операционная система, в которой нет текстового редактора ;) - emacs. Когда у меня случается творческий кризис, я очень люблю настраивать emacs, что выражается в написании конфигурационных файлов на диалекте не менее легендарного и, увы, мало популярного языка LISP. И как раз в прошлую пятницу я наконец-то привел в порядок свою помойку, которая представляла из себя  конфигурация. Так что теперь я доволен :) На скрине показан процесс доведения емакса до полноценной Python-IDE, я переписываю автодополнение и автоматическую справку.
Впрочем, все-таки я большую часть времени в нем работаю. Не знаю почему, несмотря на наличие более мощных IDE (основная польза которых - умное автодополнение), в большинстве случаев я склонен использовать именно emacs. Хотя для многих ЯП он не умеет показывать автодополнения, тем не менее он умеет много других, инструментов, которых не умеют многие IDE - кучу альтернативных вариантов дополнений, интеграцию с кучей систем контроля версий, поддержку кучи кодировок, проверку орфографии, сравнение разных текстовых файлов и т.д. И конечноже огромная расширяемость - я дописывал свои заморочки для собственных языков предметной области. Хохмы ради, с его помощью принимал почту (почтарь там классный), чатился, слушал музыку, смотрел видео и картинки, лазил по сайтам, качал файлы.

Profile

balu: (Default)
от. Михайло

April 2026

S M T W T F S
   1234
5678910 11
12131415161718
19202122232425
2627282930  

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 12th, 2026 11:47 pm
Powered by Dreamwidth Studios