chill netcat
1.0.0
Намеренно ограниченная реализация Netcat (только UDP).
Упражнение по созданию сетевой программы/одноядерной системы с использованием OCaml/MirageOS.
С учетом минимальных сетевых зависимостей размер полученного двоичного файла составляет ~3,3 МБ (в MacOS).
Этот проект основан на подробном руководстве «Hello MirageOS World» и примерах кода mirage-skeleton.
Вы также можете посмотреть мое выступление на первой встрече ReasonML в Вене.
Ознакомьтесь с официальным руководством по установке MirageOS.
Настроить (например, MacOS):
mirage configure -t macosx
Получите и создайте зависимости:
make depend
Сборка двоичного файла:
make
В MacOS:
./chill_netcat
На Зене (пока нет..)