Nim — язык программирования
Nim (ранее известный как Nimrod) — это язык программирования, который находится в стадии разработки. Его цель — повысить продуктивность программистов и эффективность их работы.
Установка и использование
Установка Nim проста, но вам будет предложено установить другие приложения, которые помогут вам упростить разработку приложений. Вы можете взаимодействовать с приложением через командную строку.
Документация и генерация кода
Nim предоставляет обширную документацию, которая поможет вам разобраться в программном обеспечении и компилировать новые программы. Генерация кода не зависит от виртуальной машины, что означает, что Nim создаёт небольшие исполняемые файлы без зависимостей. Все созданные файлы легко распространяются.
Доступ к аппаратному обеспечению
С помощью Nim вы можете получить прямой доступ к своему оборудованию. Он различает указатели на память, управляемую сборщиком мусора, и память, управляемую вручную. Nim достаточно быстр для поддержки систем реального времени, таких как игры.
Компилятор и стандартные библиотеки
Компилятор и стандартные библиотеки реализованы в двоичных файлах. Nim содержит несколько типов данных высокого уровня, таких как строки, множества и последовательности.
Макросы и синтаксис
Макросы можно использовать для построения деревьев синтаксического анализа. Вам не потребуется другой стиль кодирования для метапрограммирования вне Nim. Кроме того, синтаксис достаточно гибок, чтобы его не меняли макросы.
Совместимость с ОС
Программное обеспечение совместимо с большинством операционных систем, представленных на рынке. Это означает, что перенос выполняется легко. Вы также можете создавать интерфейсы C++ или Objective-C, чтобы облегчить себе жизнь.
Связывания
В стандартном дистрибутиве доступно множество привязок, включая GTK2, Windows API, POSIX API, OpenGL, SDL, Cairo, Python, Lua, TCL, X11, libzip, PCRE, libcurl, mySQL и SQLite.
Плюсы программы:
- Простая установка.
- Обширная документация.
- Независимая от виртуальной машины генерация кода.
- Прямой доступ к аппаратному обеспечению.
- Поддержка систем реального времени.
- Совместимость с различными операционными системами.
Похожие программы
Категория | Языки программирования/компиляторы |
Версия | 2.0.2 |
Разработчик | Nim-Lang |
Размер | 23.6 MB |
Лицензия | MIT License / Donationware |
ОС |
|