[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 30 | 2 | 15
Назад Вниз Каталог Обновить

Nim language Аноним 04/04/16 Пнд 19:46:49  707795  
14597884090340.png (367Кб, 500x600)
Хотелось бы спросить за язык nim.
Что думаете о нем? Есть ли будущее конкретно у этого языка (транслятора)? И вообще, нужны ли трансляторы?
Какие трансляторы вы пользовали?
Есть ли смысл разрабатывать что-то подобное?
Аноним 04/04/16 Пнд 19:54:48  707807
Ковырял пол года назад.

Благодаря компиляции в сишку ну очень быстрый, по синтаксису почти как скриптовый няшный язычок, с хорошими возможностями метапрограммирования, правда напрягает наследие паскаля с игнорированием регистра и подчёркиваний hui hUI и h_u_i - одно и то же для него.

Это таки язык, транслятор - всего лишь средство, по большому счёту ничем не отличается от всяких компиляторов на базе llvm.

Смысл есть, но это никогда не взлетит по одной простой причине - никому нахуй не надо и спонсироваться не будет.
Аноним 04/04/16 Пнд 20:01:41  707819
>>707807
>Смысл есть, но это никогда не взлетит по одной простой причине - никому нахуй не надо и спонсироваться не будет.
Почему? Что если сделать язык, который будет генерить C++ код для веба. То есть вебмакака пишет код на python-like языке, а получает в итоге C++ код.

Тут есть много ништяков.
1. Можно сконнектить такой код с уже существующими C++ либами.
2. Скорость.
3. Нет нужды писать новый Rust - все компилится в C++ код.

Последний пункт очень важен - Rust никогда не взлетит по причине того, что он пытается вытеснить C++ из своей ниши. Этого глупость.
С другой стороны C++ сложен и в нем отсутствует, например, ownership model от Раста.
Аноним 04/04/16 Пнд 20:44:04  707860
>>707819
>Тут есть много ништяков.
А так же тут есть такие ништяки, что если например всё грохнется нахуй в 3 часа ночи - макака вместо вменяемых сообщений и указания на строчки с ошибками получит в лучшем случае стектрейс. А отладчиком там так же не попользуешься, когда твоё говно работает на 66 нодах где на каждой в 66 потоках черти ебут гусей, что там, даже прогрев на одной машине приложения обрабатывающего сотни гб - занятие дня на два с отладочными символами.

Вот теперь хотя бы из этого подумай, насколько потребуется увеличить квалификацию макак, на сколько могут увеличится риски и что выберут работодатели - докупить пару серверов или собирать со скрипом опытную команду, где замена кого либо будет превращаться в сантабарбару, и которая превысит цену пары серверов через несколько месяцев?

В неебическом хайлоаде где разработчики стоят меньше серверов (гугл, фейсбук) всё и так пишется безальтернативно на си и плюсах - нужно ебать каждый байтик, и тут не до высокоуровенных обёрток, и не до растов с овнершипом и смартпоинтерами на каждый выпук.

Алсо, если ты не заметил то компании готовы выпускать свои наиуёбищнейшие решения (Go) вместо того, чтобы вложиться во что-то реально стоящее, причём вообще все пилят свои велосипеды.
Аноним 04/04/16 Пнд 21:09:56  707884
>>707819
Коннектить низкоуровневые либы к скриптовым языкам и так можно. Биндинги.
Аноним 04/04/16 Пнд 21:12:02  707891
>>707860
Вопрос совершенно не по теме, сударь, но что скажете о совмещении изучения Java и Си? При условии, что в Java хоть куда-то подвинулся, в Си - уровня лаба. Ах да, ещё начал смотреть своим сказам в глаза и понимать матан, чтобы не тупить на алгоритмах и при изучении физики.

План - дерьмо и просто учить Java, пока не устроюсь на работу? И гроб, гроб, кладбище, пидор физике с математикой?
Аноним 04/04/16 Пнд 21:39:36  707915
Будущего нет. Мётворождённый язык, который плодит сущности.
Аноним 04/04/16 Пнд 21:58:42  707936
>>707795 (OP)

Братишка, есть прон с ней?
Аноним 04/04/16 Пнд 22:22:26  707948
>>707936
Конечно ;t нету. Это высоконравственная девица.
Аноним 05/04/16 Втр 09:06:20  708181
>>707860
Макаки не дебажат код, к слову. Но я соглашусь с аргументами, highload - это действительно особая тема.

However, в плане general purpose programming language, такой язык, как nim был бы весьма неплох.

Он должен транслироваться в llvm код, а не C++. Далее получаешь объектник, а его уже линкуешь.

>>707807
>няшный язычок
Вопрос только в том, каким должен быть такой язык?

>>707936
lencery liza
Аноним 05/04/16 Втр 09:13:12  708183
>>707795 (OP)
На первый взгляд совсем не понравился. Очень много всего свалено в кучу безо всякой идеи. Вообще, "трансляторы" нужны. У меня всё есть желание сделать себе свой язык, которым можно было бы заменить сишку, но чтобы с няшным синтаксисом, паттерн-матчингом, нормальными строками, нулевой безопасностью и т.д. и т.п.. Есть хакс, в который нуллсейфети даже планируется завезти лет через пять, но синтаксис у него, прямо скажем, не очень, плюс сборщик мусора, и нормальный производительный бекэнд отсутствует.
Аноним 05/04/16 Втр 09:17:11  708185
>>707860
>и не до растов с овнершипом
К слову в расте ownership is a zero cost abstraction
Аноним 05/04/16 Втр 09:39:03  708196
>>708185
Жалко только что в расте свое определение zero-cost
> ‘zero-cost abstractions’, which means that in Rust, abstractions cost as little as possible in order to make them work.
Аноним 05/04/16 Втр 09:43:50  708200
>>708196
Ok, я не спец в расте. Много жрет ресурсов? Ты изучал кодогенерацию?
Аноним # OP  05/04/16 Втр 10:01:03  708213
Мне просто интересно знать, что должно быть в таком языке. Не надо писать "ololo хочу миллион фич, хочу все". Только самое нужное и важное. Желательно с примерами и аргументацией.

Нужно, чтобы это был удобный, няшный язык для написание софта.

Паттерны приняты
Аноним 05/04/16 Втр 10:14:35  708220
>>708200
Не изучал, но в расте куча другой хуйни с оверхедом, вроде проверок на выход за границу массива при каждом обращении и тд.

другой анон

Алсо, кодогенерация даёт ниму очень удобно паразитировать на экосистеме языков в которые транслируется.
Аноним 05/04/16 Втр 11:37:01  708280
>>708213
>Мне просто интересно знать, что должно быть в таком языке
Нужно просто спонсорство бохатой компании. Всё.
Вместе с ним появится то же что и у Goвна и явы в своё время - уверенность что завтра поддерживаться язык не перестанет и ниебическую стандартную библиотеку, а так же внезапную любовь хипстеров.
Аноним 05/04/16 Втр 12:00:13  708307
>>708280
>Нужно просто спонсорство бохатой компании. Всё.
Ну это другой путь, нам он закрыт.

Питон вон не из копрораций вышел, а из opensource.
>ниебическую стандартную библиотеку
Это не проблема.
>а так же внезапную любовь хипстеров.
Fuck the hipsters. Просто сформулируй язык на котором ты хотел бы писать.
Аноним 05/04/16 Втр 12:15:39  708332
>>708307
>Это не проблема.
Это как раз одна из главных причин, по которой в своё время ява стала популярной, и сейчас с питонов и рабей на го переползают в продакшене не боясь потерять в скорости пейсания до дэдлайна. Точнее, вообще для прода именно сама широкая стандартная библиотека незаменима - это тебе не искать забагованное говно на гитхабе.
>Питон вон не из копрораций вышел, а из opensource.
Питон - один из старейших скриптовых языков, если посмотреть на всякие дедовские перлы с башами - понятно почему он выстрелил, а после уже не было языков с ТАКИМ кол-вом батареек.
> Просто сформулируй язык на котором ты хотел бы писать
Мой любимый - D, так же очень нравится nim. Писал бы на обоих с удовольствием, но за них не платят, и всё тут.
Аноним 05/04/16 Втр 12:16:48  708333
Кстати, почему я няшу с оппика не могу найти по имени в гугле?
Аноним 05/04/16 Втр 12:21:44  708336
>>708333
гугал забанил ананиста
Аноним 05/04/16 Втр 12:24:36  708339
>>708332
>Мой любимый - D, так же очень нравится nim. Писал бы на обоих с удовольствием, но за них не платят, и всё тут.
Вот с этим и беда. Странно, что за код на питоне платят, а за nim - нет.
Ведь ясно же, что питон - для макак.
Ясно, что код будет переписан новой макакой, когда ей отдадут проект/назначат за модуль.
Аноним 05/04/16 Втр 15:25:41  708490
>>708332
>Мой любимый - D, так же очень нравится nim. Писал бы на обоих с удовольствием, но за них не платят, и всё тут.
Платят, просто ты не пробовал искать
Аноним 05/04/16 Втр 15:37:14  708497
>>708490
Такое пишется только с пруфами, иначе такой слабенький выпук получается.
Аноним 05/04/16 Втр 15:49:44  708513
>>708497
А работадатели не похуй на чем ты пишешь? Особенно, если это что-то типа сайта или средней программы.
другой анон
Аноним 05/04/16 Втр 15:59:07  708521
>>708513
>D, Nim
>сайт
Сказал что понял?
Аноним 05/04/16 Втр 16:01:12  708522
>>708513
Нет, не похуй. Ты уйдёшь - им нужно искать человека чтобы это поддерживать, так же любой заказчик хочет чтобы все желания выполнялись до дэдлайна и тд, что на языках без богатой экосистемы достаточно сильно подвергается рискам.

В конце концов чем легче и распространённее средство - тем легче найти менее квалифицированную макаку, которая согласится работать за меньшие деньги.
Аноним 05/04/16 Втр 16:02:24  708526
>>708521
>Сказал что понял?
На том же D есть очень крутой vibe.d, чому нет. Тут причина в другом.
Аноним 05/04/16 Втр 16:15:17  708532
>>708522
>им нужно искать человека чтобы это поддерживать
По сути этот новый человек будет переписывать все, что было написано до него. Особенно если речь идет о динамических языках.
Аноним 05/04/16 Втр 16:20:07  708537
>>708521
Даже на C++ можно писать для web, был бы спрос.
Аноним 05/04/16 Втр 21:29:16  708813
14598809564160.jpg (169Кб, 1000x1500)
bump

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 30 | 2 | 15
Назад Вверх Каталог Обновить

Топ тредов