Pull to refresh

ClojureScript — изменение кода на лету

Reading time 2 min
Views 21K
Сегодня просматривая разные видео на просторах Интернета наткнулся вот на эту вещь: Он спроектировал умный инструмент для разработки видео игр: Брет Виктор
Видео было очень интересным, я подумал что он демонстрирует уже реально существующее приложение. Начал гуглить и пропал часа на 3… Оказалось, что Bret Victor — классный дизайнер и вобще «изобретает инструменты в помощь людям понимать и создавать. Он проектировал экспериментальные UI концепции в Apple, интерактивные графические данные для AI Gore и музыкальные инструменты в Alesis».

Видео с первой ссылки является частью целой конференции:



В его твиттере отписался Chris Granger, что таки создал подобный инструмент


Chris Granger опубликовал описание и само приложение, а также предложил посмотреть демонстрационное видео:



Ссылка на приложение
Ссылка на исходный код

P.S. Я нашел достаточно много работ Брета Виктора, большинство из которых так и хочется показать остальным! Сложно было решить, что же именно из этого всего показать и в какой из блогов поместить. Решился разбить материал на две статьи. Вторая статья.
Ребят, если кто уже знаком с данными работами/идеями/этими людьми, то не нужно кидаться словом «баян» и отражать свою ненависть в карме.

UPD: Запустил приложение локально (У меня Ubuntu, но думаю с Windows проблем тоже не должно возникнуть).
Инструкция:

Поставить lein, если он у вас еще отсутствует: github.com/technomancy/leiningen
Скачиваем скрипт.
Помещаем его в ваш $PATH. (В моем случае ~/bin)
Устанавливаем его как исполняемый файл. (chmod 755 ~/bin/lein)
Выполняем команду: lein self-install

Скачиваем руками или делаем клон через git репозитария приложения: github.com/ibdknox/live-cljs
Заходим в дирректорию live-cljs и выполняем команду: lein run
Я отхватил ошибку «Assert failed: Can't recur here frame». Помогла команда rm -rf classes/cljs/
Все это описано в самих репозитариях на гитхабе.

Все, ваше приложение доступно по адресу localhost:8074/
Выглядит один в один как в последнем видео
Tags:
Hubs:
+19
Comments 11
Comments Comments 11

Articles