LINUX.ORG.RU

Nim lang

 ,


0

4

Народ, кто-нибудь балуется Nim-ом? Надо популяризировать язык, скоро уже 1-я версия выйдет. А то что все про Rust :-)

Я тут just for fun, решил реализовать упражнения из «Functional programming in Scala» на Nim-е: https://github.com/vegansk/nimtests/tree/master/fpinnim. Язык пока справляется, хотя баг репорты бывают и пишутся. Надеюсь, в дальнейшем это перерастет в написание функциональной версии stdlib-а для него. А язык ох как хорош. Тут тебе и отсутствие требования наличия vm, в отличии от Scala, и нормального размера бинарники, в отличии от Haskell, и для JS бэкэнд пишется. И ffi не только с сями, но и с плюсами. В общем компилируемый, мультипарадигменный, опциональный GC, имеет effect system, macroprogramming, etc. А в devel сейчас еще и кроссплатформенное скриптование на нем добавили.



Последнее исправление: vega (всего исправлений: 1)
Ответ на: комментарий от Deleted

К тебе, непосредственно, как и ко мне, это отношения не имеет, мы не разработчики языков а их пользователи.

Но выбирать, а значит влиять, пусть и в незначительной степени на происходящее можем.

DarkEld3r ★★★★★
()
Ответ на: комментарий от quantum-troll

Но ведь единственное, что ухудшает чтение в твоём примере — `$`.

Чтение ухудшает винегрет из закорючек.

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 1)
Ответ на: комментарий от tailgunner

Или рассчитываешь, что кто-то поведется?

рассчитываешь что кто-то поведётся на твой «разоблачающий» тон?)

Deleted
()
Ответ на: комментарий от Manhunt

Там написано, что синтаксис взят из Ruby, но семантика при этом взята прямо противоположная.

Кстати, ... в руби - это перлизм. Но в перле операторы диапазона ещё и работают как аналоги запятой (line-range) в sed и awk. При этом .. соответствует семантике awk, а ... sed. Так что троеточие - типичный перловский костыль, бездумно утащенный в руби, и костыль контринтуитивный. Ну вот с какой булды ... означает exclusive range? Скорей уж наоборот должно быть: больше точек = шире диапазон.

anonymous
()
Ответ на: комментарий от anonymous

Антоша в соседнем треде блестяще высказался: ФВП и производительность (комментарий) «К тому же, этот перл-стайл программирование нахрен не нужно. Чем более закомплексованный язычок, тем больше в нем всяких сокращений &&^^%$$%###$%%^^. В нормальных языках, таких, например, как tcl, Io, подобное дерьмо вобще не принято. там все пишется полным текстом обычно. Пользователь сам решает, что ему сокращать, а что нет. А эти языки похожи на малоростка, который носит обувь на высокой платформе, чтобы казаться выше.»

Аплодирую стоя.

Manhunt ★★★★★
()

Народ, кто-нибудь балуется Nim-ом? Надо популяризировать язык, скоро уже 1-я версия выйдет. А то что все про Rust :-)

Нахрена оно нужно? Повылазил тут каждый хипстер со своими ЯП. Только энтропию увеличивают, да информационное поле засирают.

Если делаешь новый ЯП, так прежде реши на нем определенную, полезную ИТ задачу, которую на существующих ЯП тяжело решать. Покажи этот пример людям. Запили для него удобные инструменты для разработчика, а потом вылазий из своей норки со своим поделием и труби на мир.

foror ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.