Синонимайзер (Haskell)
Вторник, Сентябрь 27, 2011 г.
Когда я первый раз написал синонимайзер на PyQt4, я и не подозревал, что он станет неким "Hello world" для gui приложений. Следующий вариант реализации синонимайзера был на Java. Кто дальше? Исходя из заголовка, не сложно догадаться, следующим будет — Haskell.
Haskell давно не даёт мне покоя. С того самого момента, когда он заинтересовал меня своей необычностью, я неоднократно забрасывал и вновь возвращался к постижению монад, стрелочек и прочих прелестей. Началось всё с интереса функциональному программированию в целом. Я с любопытством исследователя присматривался к достойным представителям этой парадигмы. Даже купил sicp в бумаге. Честно сказать — зацепило. Но что то мне не хватало в Scheme. Я не хочу сказать, что Lisp плох, скорее это была субъективная «не симпатия». В Haskell меня привлекла лаконичность и математическая красота исходного кода. Окрылённый чувствами я практически сразу же схватился за довольно непростую задачу обфускатор js которую так и не решил полностью. Сейчас смотрю на тот пост и многое мне не нравится. Возможно перепишу в будущем с использованием библиотеки parsec и доведу до логического конца. Но это потом, а сейчас — синонимайзер ;).

далее...
Теги: guiHaskell | Комментарии: 2
 
   
   
 
Синонимайзер (Java)
Суббота, Апрель 24, 2010 г.
В последнее время я всё больше стал интересоваться Java. В частности её библиотекой для создания графического интерфейса - Swing. Я не стану распространяться о преимуществах этих технологий, в интернете и так полно соответствующей информации. Следуя тематике блога я буду продолжать делиться с вами получаемым опытом.
Ранее я показывал вам пример синонимайзера реализованного на PyQt4. Довольно простая но тем не менее полезная программа для копирайтера. Простой графический интерфейс с полем для ввода слова и полем для выдачи результата. Простые операции работы с файлом, и разбора текстовой информации. Неплохой набор задач для того чтобы попробовать себя в новом языке :)

далее...
Теги: guiJavaSwing | Комментарии: 2
 
   
   
 
Синонимайзер (PyQt4)
Понедельник, Апрель 12, 2010 г.
Мне очень нравится язык программирования Python. Конечно он несравним по быстродействию с Сишным семейством и с популярным Java. Скриптовость, динамическая типизация... Но всё это с лихвой окупается скоростью разработки из-за простоты синтаксиса и лаконичности получаемого кода. Более того - писать на Python приятно ;).
Появилась необходимость облегчить работу нашего копирайтера, написать программу подбирающую синонимы к введённому слову. В виде отступления хочу заметить что наш копирайтер работает в linux (KDE4) и потому выбор графической библиотеки пал на Qt. Несмотря на то что в стандартной библиотеке Python есть поддержка Tk, Qt мне нравится больше по многим причинам.

далее...
Теги: PythonQtgui | Комментарии: 6