|
Синонимайзер (Haskell)
Когда я первый раз написал синонимайзер на PyQt4, я и не подозревал, что он станет неким "Hello world" для gui приложений. Следующий вариант реализации синонимайзера был на Java. Кто дальше? Исходя из заголовка, не сложно догадаться, следующим будет — Haskell.
Вторник, Сентябрь 27, 2011 г. Haskell давно не даёт мне покоя. С того самого момента, когда он заинтересовал меня своей необычностью, я неоднократно забрасывал и вновь возвращался к постижению монад, стрелочек и прочих прелестей. Началось всё с интереса функциональному программированию в целом. Я с любопытством исследователя присматривался к достойным представителям этой парадигмы. Даже купил sicp в бумаге. Честно сказать — зацепило. Но что то мне не хватало в Scheme. Я не хочу сказать, что Lisp плох, скорее это была субъективная «не симпатия». В Haskell меня привлекла лаконичность и математическая красота исходного кода. Окрылённый чувствами я практически сразу же схватился за довольно непростую задачу обфускатор js которую так и не решил полностью. Сейчас смотрю на тот пост и многое мне не нравится. Возможно перепишу в будущем с использованием библиотеки parsec и доведу до логического конца. Но это потом, а сейчас — синонимайзер ;). далее... | ||
|
Синонимайзер (Java)
В последнее время я всё больше стал интересоваться Java. В частности её библиотекой для создания графического интерфейса - Swing. Я не стану распространяться о преимуществах этих технологий, в интернете и так полно соответствующей информации. Следуя тематике блога я буду продолжать делиться с вами получаемым опытом.
Суббота, Апрель 24, 2010 г. Ранее я показывал вам пример синонимайзера реализованного на PyQt4. Довольно простая но тем не менее полезная программа для копирайтера. Простой графический интерфейс с полем для ввода слова и полем для выдачи результата. Простые операции работы с файлом, и разбора текстовой информации. Неплохой набор задач для того чтобы попробовать себя в новом языке :) далее... | ||
|
Синонимайзер (PyQt4)
Мне очень нравится язык программирования Python. Конечно он несравним по быстродействию с Сишным семейством и с популярным Java. Скриптовость, динамическая типизация... Но всё это с лихвой окупается скоростью разработки из-за простоты синтаксиса и лаконичности получаемого кода. Более того - писать на Python приятно ;).
Понедельник, Апрель 12, 2010 г. Появилась необходимость облегчить работу нашего копирайтера, написать программу подбирающую синонимы к введённому слову. В виде отступления хочу заметить что наш копирайтер работает в linux (KDE4) и потому выбор графической библиотеки пал на Qt. Несмотря на то что в стандартной библиотеке Python есть поддержка Tk, Qt мне нравится больше по многим причинам. далее... | ||
Теги:
Комментарии:
)
