Re[3]: Еще один убийца?
От: Pzz Россия https://github.com/alexpevzner
Дата: 29.10.22 09:26
Оценка: +3
Здравствуйте, LaptevVV, Вы писали:

LVV>>>Кто работал, что скажете...

Pzz>>Как можно пользоваться языком, у которого смысл выражается отступами?
LVV>Это ты о Питоне?
LVV>Или о Ниме?

Я посмотрел на примерчик. Так что о Ниме. Но заодно и о Питоне, да.

LVV>А вот на оберонкоре обсуждали однажды коммерческую разработку, которую туда принес разработчик.

LVV>Который сам проклял все на свете за то, что связался с питоном... )
LVV>Показал процедуру, в которой было 75% кода связано с проверками типов входных параметров...

Хуже, с точки зрения профессиональной разработки, то, что в мире Питона совершенно нормально считается сломать интерфейс популярной библиотеки в переходе между двумя минорными версиями. Вообще ни на какую стабильность нельзя рассчитывать.

LVV>И подомное — практически в каждой функции, из=за чего код неимоверно раздувался и тормозил.


Я вообще не понимаю, зачем нужен Питон, если есть Go
Re: Еще один убийца?
От: Рома Мик Россия http://romamik.com
Дата: 26.10.22 08:20
Оценка: 2 (1) +1
Здравствуйте, LaptevVV, Вы писали:

LVV>Наткнулся в телеге на книжку

LVV>Nim in action
LVV>Книжка 2017 года.
LVV>Я, конечно, слышал, про этот язык.
LVV>Но чтобы книжки?!...
Почему язык сразу должен быть убийцей какого-то другого? Найдет свою нишу и ладно. Массовым не станет, т.к. чтобы стать массовым язык должен либо давать что-то новое, чего нет в мейнстриме, как Rust, либо быть пропихнутым большой корпорацией как C# или Kotlin. У Nim ни того, ни другого.

Основной фишкой его, кроме того, что это язык со всеми современными удобными фичами, является кроссплатформенность: Он может компилироваться в js и в C. Js уже не так важен из-за WebAssembly, а компиляция в C дает доступ на практически любую платформу вообще.
Re: Еще один убийца?
От: Tai Казахстан  
Дата: 26.10.22 07:54
Оценка: +2
Здравствуйте, LaptevVV, Вы писали:

Nim — знаю такую математическую игру.
Re: Еще один убийца?
От: FR  
Дата: 30.10.22 09:17
Оценка: 2 (1)
Здравствуйте, LaptevVV, Вы писали:

LVV>Я, конечно, слышал, про этот язык.

LVV>Но чтобы книжки?!...

Книжек по маргинальным языкам немало, по тому же рефалу например море

LVV>Кто работал, что скажете...


Не то чтобы работал, но лет семь назад был по ниму очередной хайп, я с ним покопался пару утилиток (несколько тысяч строк в сумме) написал на нем, очень приятный язык, улучшенный, жестко типизированный и с приличным выводом типов питон, шаблоны уровня тогдашнего D или даже лучше (то есть лучше тогдашнего C++), CTFE, плюс макросы, но в них сильно не углублялся. Из недостатков тогда был слабый (как примерно в D) консервативный GC, сейчас вроде добавили к нему вариант с подсчетом ссылок. Ну и очень неразвитая инфраструктура и отсутствие библиотек, но при этом вполне приличный и удобный FFI.
Но язык так и не взлетел до сих пор, хотя он старше Go.
Еще один убийца?
От: LaptevVV Россия  
Дата: 26.10.22 06:22
Оценка: :)
Наткнулся в телеге на книжку
Nim in action
Книжка 2017 года.
Я, конечно, слышал, про этот язык.
Но чтобы книжки?!...

Кто работал, что скажете...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Еще один убийца?
От: Privalov  
Дата: 26.10.22 10:59
Оценка: +1
Здравствуйте, LaptevVV, Вы писали:

LVV>Я, конечно, слышал, про этот язык.



Про языки умершие или мертворожденные слышал. Про ненужные — тоже. Про убийц — нет. Попробуй убить тот же Фортран или Кобол.
Re[3]: Еще один убийца?
От: vaa  
Дата: 27.10.22 01:32
Оценка: +1
Здравствуйте, LaptevVV, Вы писали:

LVV>>>Nim in action

N>>Тогда уж Carbon
LVV>Про это вообще не слышал. Тем более — про книжки не слышал.
LVV>Вот про Немерлю книжки есть?
LVV>Что-то не видать.
LVV>Я воспринимаю наличие книжки как хоть какая-то реальная востребованность языка.
LVV>Иначе книжку просто не издадут.

Книжка книжкой, но писать на питоньем синтаксисе мне показалось не очень удобно.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re: Еще один убийца?
От: vaa  
Дата: 26.10.22 07:52
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Наткнулся в телеге на книжку

LVV>Nim in action
LVV>Книжка 2017 года.
LVV>Я, конечно, слышал, про этот язык.
LVV>Но чтобы книжки?!...

LVV>Кто работал, что скажете...


Тестил в свое время
https://github.com/altbodhi/jirasum
Прикольный ЯП, много пакетов уже тогда было на все.
шустрый. но наверно zig получше тут по фичам.
☭ ✊ В мире нет ничего, кроме движущейся материи.
Re[2]: Еще один убийца?
От: LaptevVV Россия  
Дата: 26.10.22 09:10
Оценка:
Tai>Nim — знаю такую математическую игру.
Да я тоже. Поэтому название и запомнил.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Еще один убийца?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 26.10.22 11:59
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Nim in action


Тогда уж Carbon
Re[2]: Еще один убийца?
От: LaptevVV Россия  
Дата: 26.10.22 12:43
Оценка:
LVV>>Nim in action
N>Тогда уж Carbon
Про это вообще не слышал. Тем более — про книжки не слышал.
Вот про Немерлю книжки есть?
Что-то не видать.
Я воспринимаю наличие книжки как хоть какая-то реальная востребованность языка.
Иначе книжку просто не издадут.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Еще один убийца?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 26.10.22 13:32
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Я воспринимаю наличие книжки как хоть какая-то реальная востребованность языка.

LVV>Иначе книжку просто не издадут.

Скорее, не книжка, а оффлайн конференция.
Re: Еще один убийца?
От: Эйнсток Файр Мухосранск Странный реагент
Дата: 26.10.22 17:17
Оценка:
LVV> Кто работал, что скажете...

Я не работал, но скажу.

Языков десятки тысяч, но "там", "у них".
Для того, чтобы так было и у нас — нужно описывать принципы.

А сейчас у программистов проблемы добавить в свой учебный язык массивы и строки,
справляется один из десяти.
Re[4]: Еще один убийца?
От: LaptevVV Россия  
Дата: 27.10.22 03:21
Оценка:
LVV>>Я воспринимаю наличие книжки как хоть какая-то реальная востребованность языка.
LVV>>Иначе книжку просто не издадут.
vaa>Книжка книжкой, но писать на питоньем синтаксисе мне показалось не очень удобно.
Вот аналогично.
Но язык очень востребован среди начинающих и научников — не профессиональных программистов.
Есть даже неплохая книжка: Научное программирование на питоне.
А в профессиональных разработках его используют, в основном, для написания разнообразного рода скриптов.
Может быть, в вебе, не знаю.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Еще один убийца?
От: CEMb  
Дата: 27.10.22 05:52
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Кто работал, что скажете...


Я где-то у Платова давно читал большую статью про средства разработки, про то, что всё должно быть быстро, и вот была java, которая как раз этому способствовала, но уже устарела, надо что-то быстрее, и вот Андрей искал-искал и нашёл идеальный Nim.

А тут ещё оказывается, Xored является спонсором Nim-а.
Re: Еще один убийца?
От: Pzz Россия https://github.com/alexpevzner
Дата: 29.10.22 08:08
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Кто работал, что скажете...


Как можно пользоваться языком, у которого смысл выражается отступами?
Re[2]: Еще один убийца?
От: LaptevVV Россия  
Дата: 29.10.22 09:15
Оценка:
LVV>>Кто работал, что скажете...
Pzz>Как можно пользоваться языком, у которого смысл выражается отступами?
Это ты о Питоне?
Или о Ниме?
Я про Ним ничего не знаю.
А Питон действительно плохо подходит для профессиональной разработки.
Отступы — это еще меньшее из зол.
Но я с тобой согласен в этом пункте.
А вот на оберонкоре обсуждали однажды коммерческую разработку, которую туда принес разработчик.
Который сам проклял все на свете за то, что связался с питоном... )
Показал процедуру, в которой было 75% кода связано с проверками типов входных параметров...
И подомное — практически в каждой функции, из=за чего код неимоверно раздувался и тормозил.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Еще один убийца?
От: zx zpectrum  
Дата: 15.03.23 14:54
Оценка:
Никакой это не убийца, а скорее паразит (или симбионт, кому как удобнее).
Один из ключевых лейтмотивов всё-таки "standing on the shoulders of giants".

Также, при рассмотрении с высоты птичьего полёта, никакой это не язык, а скорее метаязык, ибо самое в нём интересное — это мощнейшая система AST–макросов, по развитости почти не уступающая Common Lisp'у.

Таким образом, если рассматривать его как метаязык с мощнейшей системой макросов, чрезвычайно удобный для встраивания в чужеродные рантаймы, то он очень даже имеет смысл в некоторых нишевых историях а-ля "подлезть туда, куда остальным трудно и муторно". Ни на чём другом у вас не получится настолько бесшовно, бескровно и малыми силами интегрироваться с Qt или Unreal Engine'ом, например. Интегрироваться широко и развесисто, разумеется, а не прогоняя верблюда через иголочное ушко C FFI. Точно так же его втянули в CPython runtime, в JVM, в go runtime.

Параметрическое эмитирование C/C++ кода на этапе компиляции — все-таки интересное решение.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.