data man
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Nim (ранее Nimrod) — компилируемый (в C, C++, Objective C и JS), высокоуровневый и быстрый язык программирования со сборщиком мусора, имеющий три основных цели (в порядке приоритета): производительность, выразительность, элегантность. • В Nim хорошо развито метапрограммирование (шаблоны, макросы, дженерики), которое по сути не влияет на скорость выполнения программы, так как все возможности метапрограммирования раскрываются во время компиляции программы. • Nim мультиплатформенный - имеется поддержка кросс-компиляции, а так же поддерживается множество архитектур: x86, x86_64, ppc64, ppc64el, armv6l, arm64, armel, s390, alpha, hppa. • А так же много ОС: Windows, Linux, macOS, различные варианты *BSD, Haiku, Solaris, Android, iOS (так как Nim может компилироваться в Objective C), а так же некоторые другие, менее популярные ОС. • Полный список поддерживаемых архитектур и ОС можно найти в файле lib/system/platforms.nim (правда не для всех ОС доступен модуль os). Примеры: Код: # Compute average line length var sum = 0 count = 0 for line in stdin.lines: sum += line.len count += 1 echo("Average line length: ", if count > 0: sum / count else: 0) | - Другие примеры программ (на RosettaCode) | Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 14:56 28-12-2017 | Исправлено: cchameleone, 13:00 01-09-2018 |
|