Processing: популярный визуальный инструмент, живое кодирование, Clojure и Lisp
Для некоторых из нас кодирование – это медленный, методичный процесс, требующий определённого ритма действий – вы должны выполнить серию изменений, опробовать их, снова вернуться к коду… Но если вы когда либо мечтали о том, чтобы кодировать и немедленно видеть результат – просто ли для ускорения вашей работы или для выполнения живых демонстраций – вам должны понравиться следующие новости. |
live-processing копирует возможности Processing, элегантного мультимедийного инструмента с открытым кодом, и добавляет возможности живого кодирования. Помимо возможностей выполнения кодирования на лету, live-processing компактнее и динамичнее.
Секрет кроется в Clojure, динамическом языке программирования, работающем на виртуальной машине Java (и на платформе .NET), с добавление некоторых «вкусностей» от языка Lisp.
Processing обладает возможностью непосредственно обрабатывать скетчи карандашом на бумаге, но выполнение вычислений и написание кода с помощью карандаша не возможно. Поэтому удобно работать с Processing, как со средой кодирования, а карандаш и бумага пусть всегда будут под рукой.
Посмотрите на следующий проект - http://automata.cc/live-processing. Он скорее всего позволяет использовать некоторые входные данные, и на основе этого можно создать видео.
Большая благодарность @jkant76! (Еесли вы знаете итальянский, то можете посетить чудесный музыкально-культурный блог - http://jkant.blogspot.com).