Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Язык программирования Nim

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

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
Yardanico

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Крутой ЯП, ждёмс шапку
Очень многим отличается от других ЯП, поэтому поначалу его можно не "понять", но потом всё становится намного проще

Всего записей: 1 | Зарегистр. 28-12-2017 | Отправлено: 14:59 28-12-2017
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
бедный оккам...

Всего записей: 24120 | Зарегистр. 06-12-2002 | Отправлено: 16:43 28-12-2017
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
версия 1.0 вышла!

----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 14:32 03-12-2019
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Язык программирования Nim


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru