Haskell IDE 2

Прошло уже довольно много времени с прошлого обзора IDE для Haskell. Поэтому я решил рассказать, на каком варианте я в итоге остановился. Встречаем PhpStorm! Казалось бы, причем тут специализированная среда разработки для PHP к Haskell. Но тому есть несколько причин.

Во-первых, я работаю JavaScript/PHP разработчиком, и так уж получилось, что я привык к этому продукту от JetBrains. Во-вторых, разработка сайта — это во многом работа с JavaScript/HTML, а лучшей поддержки этих языков я нигде не встречал.

С самим Haskell в IDE всё не так хорошо, как с другими языками, но поддержка синтаксиса, хотя не всегда правильная, но есть. Да и поддержка пакетов Sublime Text (и бандлов TextMate) скоро должна привнести новые краски в редактор (пока этот плагин есть только в тестовых сборках). Поэтому осталось добавить cabal build в External Tools, назначить горячую клавишу (у меня Ctrl+Alt+Shift+B) — и можно спокойно работать.

Ну и сделанный специально для вас сделанный скриншот, наслаждайтесь:

PhpStorm

PhpStorm

Snap Framework 0.10
Snap Framework Logo

Пришла хорошая новость от бойцов команды Snap Framework — новая версия их фреймворка. Плюс у них обновился и движок шаблонов Heist. Вернее даже не так. Вышел новый Heist, а Snap обновили, чтобы поддержать нововведения Heist. Как утверждают разработчики, скорость работы шаблонизатора возросла в какое-то невероятное число раз: от 700 на простых шаблонах и до 3000+ на сложных. Причем это достигается за счет более сложных алгоритмов прекомпиляции и отказа от некоторых динамических структур.

Думаю, в скором времени я вплотную засяду за портирование сайта на обновленный фреймворк: я же хочу, чтобы он работал еще быстрее. А несовместимых вещей обещают много…

Умер Дэйв Брубек

Вчера, пятого декабря, умер Дэйв Брубек. Трудно сейчас найти человека, который бы ни разу не слышал его Take Five. Это именно та мелодия, которую я пытался играть на губной гармошке, доставая соседей по общаге.

Этого музыканта я не перестану любить. Надеюсь, вы присоединитесь ко мне и посмотрите на запись его выступления 2009 года.

Dave Brubeck — Take Five

Ingress

Вы, наверное, слышали про новую augumented reality игру, которую разрабатывает Google. А может даже видели промо-ролик:

Ingress — It’s time to Move

Да-да, я тоже был заинтригован, пока один добрый самаритянин не поделился приглашением. Спешу поделиться впечатлениями.

Сама игра выглядит довольно симпатично: все эти порталы, соединения, поля.

Четыре портала на улице Сурганова

Четыре портала на улице Сурганова

Не менее забавно видеть человека, стоящего возле портала с телефоном в руке и что-то там активно нажимающего. Ну и плюс ко всему игра способна добавить немного экшена к обыкновенной прогулке. Всё хорошо, но есть пара мыслей/замечаний.

В игре на данный момент есть какой-то дисбаланс. Я не говорю про соответствие сил между Enlightened и Resistance1, тут как раз всё хорошо, по крайней мере в мировом масштабе. Я имею в виду скорее дисбаланс между новичками и более продвинутыми игроками.

Чтобы игроку развиваться и становиться более крутым игроком, он должен зарабатывать очки действий (Action Points). Они даются за взлом и разрушение чужих порталов-связей-полей, строительство или улучшение своих. За последний пункт, кстати, дают больше всего очков. Так вот новичку ничего этого особо не дано. Чужих порталов в Минске я почти не вижу (я играю за Enlightened), а если и вижу, то не в моих силах что-либо разрушить. Построить и улучшить что-то свое тоже не представляется возможным.

Мне кажется, что всё это быстро оттолкнет потенциальных игроков. Интерес к игре, в которой ты не можешь ни на что повлиять, быстро уходит. И останутся только старые и опытные игроки.

Кстати, по причине небольшого количества доступных действий я не вижу смысла дозаряжать свои порталы. Ведь если их не трогать, они сами разрушатся со временем, а на этом месте можно будет построить новые порталы и получить за это Action Points.

В любом случае, игру стоит посмотреть.


  1. Названия двух враждующих фракций

Приз вручен

Еще раз мои поздравления!

Приз в руках у победителя

Приз в руках у победителя

Первое применения приза

Первое применения приза

← СтаршеМоложе →