Для этого я хочу использовать Clojure. Мои устройства расположены в моей локальной сети (так что любая реализация Ethernet должна работать, но вы можете использовать IP, если это необходимо).
Там уже некоторые библиотеки, написанные для BACnet, такие как этот http://sourceforge.net/projects/bacnet4j/ в Java (который, как я понимаю, должно быть простым в использовании с Clojure), и этот http://sourceforge.net/projects/bacnet/ в C.
Таким образом, цель состоит в том: я ставлю вход в функции Clojure, он создает свой вклад, и я тогда можно добавить описание.
Тем не менее я уверен, что у вас нет BACnet устройств, лежащих вокруг, поэтому простое доказательство концепции от одной функции к другой достаточно.
В чем подвох?
Я ужасно.
Это означает, что мне требуется учебник:
Запустить проект с LeiningenКак включить существующую библиотеку
- Как найти требуемые функции
- Написать функции Clojure
- Проверьте их
- Создание независимого .jar было бы неплохо ..
Вот и все.
Я хотел бы, если вы могли бы использовать Emacs, но я оставил это как выбор.
Я вывешу принятый учебник здесь, доступный для всех. Вы можете разместить его на своем блоге, если вы хотите, хотя я был бы признателен, если вы могли бы сказать, что я финансировал его и поместить этот Bitcoin адрес для любых спасибо: 1nZJ4JJTxwt4XZ7N39j3EHaVojBHMvZVK
[/список]