Хотелось бы спросить за язык nim.Что думаете о нем? Есть ли будущее конкретно у этого языка (транслятора)? И вообще, нужны ли трансляторы?Какие трансляторы вы пользовали?Есть ли смысл разрабатывать что-то подобное?
Ковырял пол года назад.Благодаря компиляции в сишку ну очень быстрый, по синтаксису почти как скриптовый няшный язычок, с хорошими возможностями метапрограммирования, правда напрягает наследие паскаля с игнорированием регистра и подчёркиваний hui hUI и h_u_i - одно и то же для него.Это таки язык, транслятор - всего лишь средство, по большому счёту ничем не отличается от всяких компиляторов на базе llvm.Смысл есть, но это никогда не взлетит по одной простой причине - никому нахуй не надо и спонсироваться не будет.
>>707807>Смысл есть, но это никогда не взлетит по одной простой причине - никому нахуй не надо и спонсироваться не будет. Почему? Что если сделать язык, который будет генерить C++ код для веба. То есть вебмакака пишет код на python-like языке, а получает в итоге C++ код.Тут есть много ништяков.1. Можно сконнектить такой код с уже существующими C++ либами.2. Скорость.3. Нет нужды писать новый Rust - все компилится в C++ код.Последний пункт очень важен - Rust никогда не взлетит по причине того, что он пытается вытеснить C++ из своей ниши. Этого глупость.С другой стороны C++ сложен и в нем отсутствует, например, ownership model от Раста.
>>707819>Тут есть много ништяков.А так же тут есть такие ништяки, что если например всё грохнется нахуй в 3 часа ночи - макака вместо вменяемых сообщений и указания на строчки с ошибками получит в лучшем случае стектрейс. А отладчиком там так же не попользуешься, когда твоё говно работает на 66 нодах где на каждой в 66 потоках черти ебут гусей, что там, даже прогрев на одной машине приложения обрабатывающего сотни гб - занятие дня на два с отладочными символами.Вот теперь хотя бы из этого подумай, насколько потребуется увеличить квалификацию макак, на сколько могут увеличится риски и что выберут работодатели - докупить пару серверов или собирать со скрипом опытную команду, где замена кого либо будет превращаться в сантабарбару, и которая превысит цену пары серверов через несколько месяцев?В неебическом хайлоаде где разработчики стоят меньше серверов (гугл, фейсбук) всё и так пишется безальтернативно на си и плюсах - нужно ебать каждый байтик, и тут не до высокоуровенных обёрток, и не до растов с овнершипом и смартпоинтерами на каждый выпук.Алсо, если ты не заметил то компании готовы выпускать свои наиуёбищнейшие решения (Go) вместо того, чтобы вложиться во что-то реально стоящее, причём вообще все пилят свои велосипеды.
>>707819Коннектить низкоуровневые либы к скриптовым языкам и так можно. Биндинги.
>>707860Вопрос совершенно не по теме, сударь, но что скажете о совмещении изучения Java и Си? При условии, что в Java хоть куда-то подвинулся, в Си - уровня лаба. Ах да, ещё начал смотреть своим сказам в глаза и понимать матан, чтобы не тупить на алгоритмах и при изучении физики. План - дерьмо и просто учить Java, пока не устроюсь на работу? И гроб, гроб, кладбище, пидор физике с математикой?
Будущего нет. Мётворождённый язык, который плодит сущности.
>>707795 (OP)Братишка, есть прон с ней?
>>707936Конечно ;t нету. Это высоконравственная девица.
>>707860Макаки не дебажат код, к слову. Но я соглашусь с аргументами, highload - это действительно особая тема.However, в плане general purpose programming language, такой язык, как nim был бы весьма неплох.Он должен транслироваться в llvm код, а не C++. Далее получаешь объектник, а его уже линкуешь.>>707807>няшный язычокВопрос только в том, каким должен быть такой язык?>>707936lencery liza
>>707795 (OP)На первый взгляд совсем не понравился. Очень много всего свалено в кучу безо всякой идеи. Вообще, "трансляторы" нужны. У меня всё есть желание сделать себе свой язык, которым можно было бы заменить сишку, но чтобы с няшным синтаксисом, паттерн-матчингом, нормальными строками, нулевой безопасностью и т.д. и т.п.. Есть хакс, в который нуллсейфети даже планируется завезти лет через пять, но синтаксис у него, прямо скажем, не очень, плюс сборщик мусора, и нормальный производительный бекэнд отсутствует.
>>707860>и не до растов с овнершипомК слову в расте ownership is a zero cost abstraction
>>708185Жалко только что в расте свое определение zero-cost> ‘zero-cost abstractions’, which means that in Rust, abstractions cost as little as possible in order to make them work.
>>708196Ok, я не спец в расте. Много жрет ресурсов? Ты изучал кодогенерацию?
Мне просто интересно знать, что должно быть в таком языке. Не надо писать "ololo хочу миллион фич, хочу все". Только самое нужное и важное. Желательно с примерами и аргументацией.Нужно, чтобы это был удобный, няшный язык для написание софта.Паттерны приняты
>>708200Не изучал, но в расте куча другой хуйни с оверхедом, вроде проверок на выход за границу массива при каждом обращении и тд.другой анонАлсо, кодогенерация даёт ниму очень удобно паразитировать на экосистеме языков в которые транслируется.
>>708213>Мне просто интересно знать, что должно быть в таком языкеНужно просто спонсорство бохатой компании. Всё.Вместе с ним появится то же что и у Goвна и явы в своё время - уверенность что завтра поддерживаться язык не перестанет и ниебическую стандартную библиотеку, а так же внезапную любовь хипстеров.
>>708280>Нужно просто спонсорство бохатой компании. Всё.Ну это другой путь, нам он закрыт. Питон вон не из копрораций вышел, а из opensource.>ниебическую стандартную библиотекуЭто не проблема.>а так же внезапную любовь хипстеров.Fuck the hipsters. Просто сформулируй язык на котором ты хотел бы писать.
>>708307>Это не проблема.Это как раз одна из главных причин, по которой в своё время ява стала популярной, и сейчас с питонов и рабей на го переползают в продакшене не боясь потерять в скорости пейсания до дэдлайна. Точнее, вообще для прода именно сама широкая стандартная библиотека незаменима - это тебе не искать забагованное говно на гитхабе.>Питон вон не из копрораций вышел, а из opensource.Питон - один из старейших скриптовых языков, если посмотреть на всякие дедовские перлы с башами - понятно почему он выстрелил, а после уже не было языков с ТАКИМ кол-вом батареек.> Просто сформулируй язык на котором ты хотел бы писатьМой любимый - D, так же очень нравится nim. Писал бы на обоих с удовольствием, но за них не платят, и всё тут.
Кстати, почему я няшу с оппика не могу найти по имени в гугле?
>>708333гугал забанил ананиста
>>708332>Мой любимый - D, так же очень нравится nim. Писал бы на обоих с удовольствием, но за них не платят, и всё тут.Вот с этим и беда. Странно, что за код на питоне платят, а за nim - нет.Ведь ясно же, что питон - для макак.Ясно, что код будет переписан новой макакой, когда ей отдадут проект/назначат за модуль.
>>708332>Мой любимый - D, так же очень нравится nim. Писал бы на обоих с удовольствием, но за них не платят, и всё тут.Платят, просто ты не пробовал искать
>>708490Такое пишется только с пруфами, иначе такой слабенький выпук получается.
>>708497А работадатели не похуй на чем ты пишешь? Особенно, если это что-то типа сайта или средней программы.другой анон
>>708513>D, Nim>сайтСказал что понял?
>>708513Нет, не похуй. Ты уйдёшь - им нужно искать человека чтобы это поддерживать, так же любой заказчик хочет чтобы все желания выполнялись до дэдлайна и тд, что на языках без богатой экосистемы достаточно сильно подвергается рискам.В конце концов чем легче и распространённее средство - тем легче найти менее квалифицированную макаку, которая согласится работать за меньшие деньги.
>>708521>Сказал что понял?На том же D есть очень крутой vibe.d, чому нет. Тут причина в другом.
>>708522>им нужно искать человека чтобы это поддерживатьПо сути этот новый человек будет переписывать все, что было написано до него. Особенно если речь идет о динамических языках.
>>708521Даже на C++ можно писать для web, был бы спрос.
bump