Nim или D ? И почему?
>>782706 (OP)UP
Javascript.
>>782706 (OP)Go.
FreeBASIC
РУСТ
>>782719Ограниченная область применения (не все такие быдланы, что только с web'ом работают). >>782731Ограниченная область применения (только сетевые технологиии, как бы ты там не кукареках). Да и сам го - кастрированное ООП, нахуй он такой нужен? >>782754Почему? Чем лучше того же D? Руст же только для системщины больше предназначен, а Де - для всего.
>>782762> не все такие быдланы, что только с web'ом работаютзапасся покорном в ожидании нододаунов
>>782762>кастрированное ООПСпешите видеть, ООПодаун нарисовался!
>>782805Оно нужно либо нормальное, либо вообще нахуй не нужно. А так какое-то говно уровня си.
Только в си его как такового в синтаксисе не было, и все жили счастливо.
Java
>>782858медлительное говно с виртуальной машиной и трудоёмкостью освоения.
>>782706 (OP)Питон
>>782874медлительное интерпретируемое говно с динамической типизацией и низким порогом вхождения
>>782706 (OP)Ну вы поняли
>>782887Избыточная сложность, ограниченная область применения.
F#.
>>782887И главный вопрос: если он так хорош, то зачем ты его пропагандируешь, а не спокойно гребёшь баблишко?
>>782891Толсто
> ограниченная область примененияЭто норма. Каждый задаче - свой инструмент. Попытка создать универсаль ный инструмент заканчивается созданием монструозного говна в виде микроскопа, молотка и вилки, скрученных скотчем.
>>782890>Избыточная сложностьМанямир тырпрайзных джява-мартышек>ограниченная область примененияАтомный манямир, применяется практически в любой области, кроме ядер ОС и ембедедов. Более универсальный язык сложно найти.>>782892Потому что могу
>>782842Нормальное оно только в Smalltalk, еще io
>>782706 (OP)ОП, а ты то как считаешь, Nim или D?
>>782938Нормальное оно в Симуле, а в Smalltalk хипстерский карго-культ ебанутого Кея.
Пишите га c++ и не выебывайтесь, хуесосы.
>>782941Учитывая то что понятие и принципы ООП впервые были введены именно им? Ну-ну.
>>782948
QBASIC 4.5
>>782949Как же вас, культистов, крепко зомбируют>>772766
>>782860Неосилятор порвался
>>782938Маня, чего ж твой смолток лежит в гробу, обмазанный динамической сгущенкой и посылает там сам себе сообщения, а ООП из симулы юзается в С++/Java/C#/Scala/PHP?
PHP
>>782891Хоть какая-то аргументация будет? >>782939Мне кажется, что D. Но не уверен.Я понял, что одним языком сыт не будешь, поэтому хотел составить список языков, на которые буду перекатываться. Вот и осталось выбрать между этими двумя, остальные уже отсортировал подчеркну, что мне для личных/научных целей язык нужен, а не просто для заработка. Тут по описанию D кажется очень не плохим, тем более, что его уже стандартизировали. Скала, которую предлагали по треду, кажется сложноватой, а я себя немного тупым считаюПредлагаю составить список лучших языков по нишам, т.е. web, приложения, декстоп.
>>782910>более универсальный язык сложно найтиD
>>783013С - для всего, где нужно выжать максимум.Python - если нужно что наговнокодить как можно скорее.JavaScript - если позарез нужно выебнуться перед всеми.С++, D, Rust? - если нужно делать качественно.
>>782706 (OP)> Nim или D ? И почему? Мой выбор - D. Это просто язык моей мечты.Если бы к нему еще и декларативный гуй как в Qt Quick прикрутили (есть биндинги типо dqml, но это все не то - не родное оно) - то и вовсе был бы идеальный язык, и никакие другие были бы не нужны.
>>783020> для всего, где нужно выжать максимум.Rust.> если нужно что наговнокодить как можно скорееRust. huyak-hyak-production-rs crate.> если позарез нужно выебнуться перед всемиRust.> если нужно делать качественноRust.мимо-растоеб
>>783082Всё это делает Scala, которая круче раста и заменит Яву спустя лет пять.
Так какой идеальный язык программирования? D, Scala, Rust или Nim?
>>783284и главное - почему. Безаргументативные вскукареки не интересуют.
>>783284независимый от аппле swift с cargo и snake_case
>>783284В основном интересно противопоставление D и Rust'a. Скала избыточно сложна, у нимки не развито сообщество и до сих пор нет стабильной версии. Дешка же поднялся в двадцаточку лучших с 26 на 19 место в этом году, сообщество развивается, в остальном язык универсальный и максимально практичный. Раст же больше подходит для системщины. Тред можно закрывать, идеальный язык - D.
>>783303ограниченное говно для глиномесов.
>>783305В каком месте ограниченное?> для глиномесов.я же и говорю "независимый от аппле"
Как же заебало. Я думал, что всё рассортировал, а тут выясняется, что нет. swift, F#, ещё какое-то говно. Столько языков понаделали, как вы блять определяетесь с выбором? Я, конечно, понимаю, что одного языка недостаточно, но даже если собираешься выучить несколько, то как понять, каких? Их же просто дохуя!
>>783312Достаточно выучить по одному языку из разных языковых семейств - Алголоподобные императивные - ML-подобные функциональные - Декларативные (Prolog, Datalog, SQL, XSLT) - Машинные языки (ассемблер, любой) - Concatenative (Forth, APL, J, Joy, Kitten) - Языки с сильным уклоном в ОО (Smalltalk) - Языки с сильным уклоном в DSL (Lisp, Racket)Все остальные будут выучиваться прочтением краткого мануала за несколько часов, потому что будут состоять из тех или элементов из разных семейств, которые тебе уже известны, знакомы, известны их плюсы и минусы, понятно где и как их применять.
>>783312> но даже если собираешься выучить несколько, то как понять, каких?c++ && python
>>783329Пистоноговно не нужно.
>>783365ясно
>>783365Почему, ведь все советуют и в MIT на нем основам учат? Как быть, антон? Почему пистон не гуд?
Друзья, вот все тут затирают, что скала такая уберсложная. В чем прикол? Всегда думал, что эт тип та же джава, только с функциональщиной. Закидайте понтовыми терминами из нее.
>>783370>в MIT на нем основам учатПотому что это язык для обучения, но никак не для прикладных вещей или работы.
>>783382Функтор тебе в жопу и монаду под ребро!
>>783308
>>783284> ScalaЗабавно. Даже после того как сам Одерски публично признался что 8 лет кормил вас некорректным говном и нужно всё переписывать с нуля, вы всё равно откуда-то лезете.
>>783382Мешанина из системы типов в стиле хаскеля, ООП, path dependent types, имплицитов и DSL'ей и, наверное, чего-то ещё, не предвещает лёгкого чтения кода, написанного кем-либо кроме самого себя.Создателям скалы следовало бы упырить мел и выпилить всё лишнее из языка.>>783411Корректное говно под именем dotty не слишком от скалы отличается.
>>782706 (OP)>ТРЕД САМОГО ЛУЧШЕГО ЯЗЫКА ПРОГРАММИРОВАНИЯ ЭВЕРC# же!
>>783016Покажи-ка бекенд, веб-фронтенд, мобильное приложение и кластерный бигдата-машинлернинг на D
>>783385>язык для обученияНе аргумент. Диалекты Scheme более чем пригодны для прикладных задач. Питон же абсолютно непригоден для обучения, хотя бы из-за областей видимости переменных.
>>783016Бля! Не показывай этому >>783421 !
>>783424А можно спросить? В какой ОС по умолчанию есть ява машина?
И что предлагаешь как альтернативу пистоноговну?
>>783411И переписал, развитие же, а вот у D-блядков>Стабильная версия компилятора 2.0 (последняя на сегодняшний день мажорная версия) выпущена 17 июня 2007 года
>>783435>>783365
>>783435Для чего именно?
>>783429В прыщах есть
>>783442>В прыщах естьЭто те вариации ОС где пропагандируется оупен сорс и платить за софт является моветоном?
>>783437Так у них изначально адекватный быстрый компилятор, а не говно собирающее каждые 3 строки кода 3 минуты.
>>783441прототипирования, шкриптования, парсинга, сисадминства и.т.д.
>>783450Ну так там же компилируется не высокоуровневый код с типизацией аля shapeless, макросами, имплицитами и прочим, а байтопортянки позорные.
>>783458Индусские попытки подражать хаскеллю, не утащив и половины фишек, при этом обсираясь с компиляцией - вкусна.
>>782983Зато Objective-C и Swift имеют кресты в два смычка.
>>783429В Android. Хотя на самом деле там не JVM, но не важно.
>>783464Но на потешном хачкеле же кроме факториалов ничего не пишут, и ООП там нет, поэтому быстрее конпелируется. А компилятор скалы оброс костылями вследствие быстрого РАЗВИТИЯ, которое хачкелеблядкам и дблядкам и не снилось. Мартин теперь перепишет как надо и будем ссать им в ебло с удвоенной силой.>Файл слишком большой http://pastebin.com/HpGUKSKz
>>783466На них ничего кроме йоба-гуй-приложулек не написано в отличие от плюсов, на которых даже все эпловские библиотеки написаны.
>>783466>Objective-Cубогая параша же, существовала только из-за отсутствия вменяемых альтернатив в течение 20 лет>Swift там вообще перешли на мультипарадигму с уклоном в ФП, спиздили из скалы всё что потенциально смогут осилить дырявые, только названия старые остались, чтоб престарелые гейосеры не обосрались от ужоса перед актуальной парадигмой
Давайте, учите ваши пистоны, жабы, A B C D E F G и прочее. Хайп такой хайп.А я притрусь к дядюшке Биллу (дай б-г ему здоровья) и буду вьебывать в .NET
>>783486Скалка - это попытка дать жавообезьяне ружьё вместо дубины. Однако дизайнеры ружья решили, что если сделать его максимально похожим на дубину, обезьянам будет легче привыкнуть. В итоге и когда стреляешь - не удобно, и когда как дубиной машешь - ствол из рук выскальзывает.
>>783486В шарпе кортежи тоже уебищно реализованы, кстати http://referencesource.microsoft.com/#mscorlib/system/tuple.cs
>>783498Всяко лучше чем факториалы в монадках
>>783497>А я притрусь к дядюшке Биллу (дай б-г ему здоровья) и буду жрать говно большой ложкой.мдааа))ну хотя на фоне явапараши и пистоношколотунства это таки неплохой ЯП, да
>>783504Маня, ты свою перегруженную академическую парашу в глаза видел то?
>>783509> принес высер хачкелистов, которые не смогли писать на стандартной скале и порвали очко монадками
>>783456Альтернатива не нужна, это ниша пистона и есть.
>>783509Облачные монады!
>>783550>F#
C#
>>783370как же вы заебали. У тебя своего мнения нет? Ты кому доверяешь: MIT или анону с анонимной имиджборды для троллинга? Ебанаты блять. Достаточно любому дегенерату без какого бы то ни было авторитета заявить хоть что-то и всё, вся вера пошатнётся ваша, вместо продуктивной учёбы будете сраться.
>>783385>обучения Не только обучения, а также для прототипирования и первоначального запуска небольших проектов (если проект выстрелит, то всегда можно перекатиться на более сложный и эффективный язык, а если нет, то значительно важнее понятный даже экстравертному говну код и возможность его быстрого написания/переписания). В общем, ты тупое говно с эффектом утёнка.
>>783417Ограничен слишком. Если игрульки писать, то пойдёт, но вот в остальном ...
>>783421а ты какой язык можешь предложить для всего этого? Особенно интересует бигдата-машин лЁРнинг. Фронт/бэк - сорта говна для мартышек.
>>782762Хорошо язык тот, у которого четко очерчена своя область применения. Когда пытаются создать язык для всего - выходит полная ебатень.
>>783538Это не отменяет академичности твоего языка. Д - вот идеальный выбор. У всех остальных языков только оправдания. Всё, что нужно, чтобы Д поднялся - взять и писать. Язык идеален, практичен и действительно тянет на полноценную замену всей линейке С говна. В общем, я ставлю на него. Идите нахуй. Скалу принципиально учить не буду после постов сами знаете какого мудака. Пытается впихнуть нам перегруженное говно, оторванное от реальности, чтобы ЧСВ тещить. Если бы она была так хороша, то ты бы спокойно рубил баблишко, а не на двощах сидел, унтер.
>>783680>>783680Си и Ява как-то появились, и ничего, плюются, но работают. Д идеально подходит как замена Си. Оптимальное соотношение сложности, возможностей и читаемости кода. НОУ ДИСКАСС ПРОСТО. Никакое растоговно тут и рядом не стояло. Раст - для системщины. Го - для сетевых технологий. Ним не взлетел. А если тебе требуется действительно что-то общее и эффективное для себя и для конкретной работы, то ТОЛЬКО Д. Всё.
>>783648В Гарварде учат Си. В MIT - питон. И MIT - это шарага по сравнению с Гарвардом. Вот и сравнивай.
>>783663Имплаинг машин лЁрнинг не состоит на 95% из обезъяннего повторения выученных действий.
>>783690Ява - улучшенный пхп для мартыханов. Си - та же системщина, что и раст, которую нельзя юзать в других областях.
>>783702А сам на чём пишешь?
>>783702кто-нибудь можешь по хардкору расписать, какие языки программирования для каких целей нужно учить?
>>783714Да, держи. http://rgho.st/6H5nMKwr9.view
>>783727Мне не понравилась эта классификация. Ещё есть другие варианты?
>>783020Добавлю.Java - если нужно зарабатывать.Assembler - если ничто другое не помогает.QBasic - если ни разу не прогал, а хочется.Haskell - если хочется потешить себялюбие.
>>783754Но учить яву же слишком накладно.
>>783764хули там учить, этот язык максимально простой и убогий, чтоб любой вчерашний таксист мог за 3 месяца начать писать тыпрайз кволити коде в бадишопепроще только петон, пехепе и go-вно
>>783775Джава сама то простая, у неё стек большой
>>783775Расскажи про хотя бы пять разных имплементаций локов, используемый в Java, их преимуществах и недостатках.
>>783778Учить весь стек не нужно. И не весь тоже. Достаточно иметь базовое представление, всё. Учить фреймворки/спеки/стандарты - тупое занятие, как учить протоколы. Если будешь использовать - будешь знать, не будешь - забудешь за 2 недели.
>>783779Ты из мы вам перезвоним треда сюда протёк штоле?
>>783754> Java - если нужно зарабатывать.Если на удаленке, то лучше Python/PHP.
>>783789Ты видел работу на питоне?
>>783714http://lurkmore.to/%D0%92%D1%8B%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%B8%D1%82%D1%8C_%D1%81%D0%B5%D0%B1%D0%B5_%D0%B2_%D0%BD%D0%BE%D0%B3%D1%83
А какой язык выбрать, чтобы заработать, но с перспективой роста и желательно что-нибудь связанной или просто с возможностью выхода на биг дата/машин лёнинг?
>>783013>Хоть какая-то аргументация будет? Наследник C# и ведущий язык всей .NET-платформы в (не очень) скором будущем. А Java/Scala к тому времени тупо вымрет.>>783318Ага, Prolog взаимозаменяем с SQL и XSLT. Лол.
>>783839Go.
>>783775>тырпрайз кволити Щито это?
>>783845Кстати, есть ли в /pr/ программисты на прологе/mercury?
Scala или F#?
>>783856D.
>>783856F#
>>783869Я вот пока тоже склоняюсь, особенно учитывая, что я на шарпе разрабатываю
>>783856ScalaF# не имеет задач
>>783874Да это общеизвестно.
>>783877>F# не имеет задач https://fsharp.tv/gazettes/f-the-most-highly-paid-tech-worldwide-in-2016/
>>783013>научных целейPython, Julia, R.>личныхКонкретнее, потому что если ты хочешь десктопные программки, то это один язык, игры - другой, веб - третий, и так далее.>>783874>прилизанный...
>>783854есть
>>783797Ну на апворке питона больше чем жабы.
>>783839> чтобы заработать, но с перспективой ростаJava> с возможностью выхода на биг дата/машин лёнинг?Можно перейти на Scala и Hadoop.
>>783497Всё правильно, анон, нужно быть на стороне победителей. Мимо C# + IronPython + TSQL.
>>783874Не прилизанный, а плохо слизанный. Как можно было делать клон окамля без, например, функторов которые параметризируемые модули, а не те, что в хаскеле?!
>>783915Ну так ты и напиши для всего этого какие языки нужны, чтобы всем польза была, а не только ОП-хую.
>>783538>не смогли писать на стандартной скалеПод этим то подразумеваешь явамакакинг с синтас сахаром? Тогда зачем тебе Scala, если есть такой то Kotlin?
>>783538То самое чувство, когда сам Мартин-Хуяртин эти монадки обмазанные эшлистами и функторами продвигает.
>>784608Заебал пиарить. Сам сделал - сам на нём и пиши, другим это не нужно.
>>784707Прям про скалу новый рекламный лозунг сочинил. Пусть сам Одерски со своими студентами на ней и пишет.
>>784948Скалу твитттер юзает например. Котлиноговно же никому не нужно.
>>784956А раньше эти хипсторы раби юзали. Надоест скала – забьют и на неё.Котлин тоже уже в продакшене юзается, причём полноценно, а не как жява со скрытыми конструкторами и выводом типов.
>>784961>Котлин тоже уже в продакшене юзается, Кем, кроме создателей?
>>782706 (OP)Бамп
>>784976Мы на нем сайт школы пилили. Но директор не дал денег на сервер, пришлось переносить на пхп на народ.ру. Но Ваня из 5Б рекомендует котлин!
>>782706 (OP)Red или REBOL?
>>784976>Кем, кроме создателей? Нами.мимо из Авито
>>785996РЕФАЛ
>>785996АРГУМЕНТАЦИЮ КТО БУДЕТ ДАВАТЬ, А, ПИДОРЫ?
>>786021Отвечающий на вопрос, очевидно.
Clojure. Красивый, заточенный под concurrency, с иммутабельностью, функциональщиной и библиотеками (как своими, так и jvmными)
>>786121А, ещё метапрограммирование
>>786123Метапрограммирование давно уже считается антипаттерном и за него в серьезных компаниях обоссывают.
>>786132Ну в некоторых случаях нет. Например, если пилишь фреймворк и сразу удобный eDSL для удобного описания предметной области.
>>786132Но иногда без него никак.
>>786132В некоторых серьезных компаниях до сих пор жаву используют. Так что не думаю, что к ним стоит прислушиваться
>>786121Распиаренная хуйня для жава-хипсторов.
>>786333Тру-лиспер итт?
>>786132Потому что их метапрограммиоование не далеко ушло от сишного #define
>>786336А то!
>>786339дибил
>>786346А ты вообще кложурист. Фу
Метапитухи, успокойтесь – в этом ИТТ трете можно дрочить только на МП нима (в D есть разве что исправленные плюсовые костыли).
>>786367>>786367>Метапитухи, успокойтесь – в этом ИТТ трете можно дрочить только на МП нима (в D есть разве что исправленные плюсовые костыли).Лол, там метапрограммирование уровня TH испорченного симулой. А в ди вообще строки подставляются.
>>786371Там нормальное МП, для всех кроме лиспопитухов, которое можно используется как нормальное средство языка, а не хуита прикрученная сбоку к анусу, как во всех мейнстримовых продакшен языках, где оно вообще имеется.
>>786373Ага, а потом эти нормальные люди с нормальным языками и нормальным МП программируют на xml.
>>786373Нормальное МП - в Racket, в Лиспе кривая наколенная изолента.
>>786375Программирование на XML - это в том числе XSLT. Отличный язык, декларативный, чистый.
>>786367у вас даже стабильной версии ещё не вышло, под шконарь, живо!
>>786407Это ещё и всякие dsl типа WPF, которые могли быть и нормальными (т.е. без кучи синтаксического шума, рукописабельными), будь у хост-языка полноценные средства для созднания edsl.>>786407>XSLT>Отличный языкТо-то его уж как с полтора десятка лет никто если не считать мелкие мухосранские конторки, которые примерно настолько и отстают от остального мира, и особо запущенные случаи не использует. Проще для обработки/преобразования xml воспользоваться соответствующей библиотечкой на любимом высокоуровневом языке общего назначения, чем этим декларативным чудом в перьях.
>>786330Ты будешь шокирован, но почти во всех компаниях используют либо C++, либо Жабу, либо .NET (т. е. либо пики точены, либо хуи дрочены).
>>786405>кококо гигиена кококо синтаксические объектыУже поднадоели эти ваши сектантские сказки о чудо-макросистеме чудо-ракеты, которая всем и во всем лучше лиспа, но кода на ней почему-то никто не пишет. Предполагаю, проблема в непрактичности, даже реализацию нормальную запилить не осилили, а перделки макросистемы, которые к тому же никаких особых преимуществ не дают, этих недостатков не перекрывают Даже аналога sxql нет. Ракета предлагает ебашить запросы строками как в каком-нибудь пхп или цпп, но тем-то простительно http://docs.racket-lang.org/db/query-api.html
>>786447Речь шла о том, что их мнение продиктовано устаревшими технологиями, на которых они давно и плотно сидят.То, что сишные дефайны или шаблонные крестоизъёбства — зло в чистом в виде, и ежу понятно, но к метапрограммированию это никакого отношения не имеет.
>>786454На ракете люди решают свои задачи а не пердолят мега-опенсорс как сумасшедшие лисперы.Ты еще посетуй что "кода никто не пишет" на DB/I, Modula-2, DFSORT, PL/X и Fujitsu COBOL - еще как пишут, только для дела а не для гитхабов.
>>786470Т.е. ты хочешь сказать, что на ракете пишут одноразовые скрипты, которые больше никому не нужны, поэтому и кода нет? Что-то сомневаюсь, что кто-то в здравом уме предпочтет тормозную ракету, у которой, к тому же, и библиотек-то нет, вместо какого-нибудь перла или питона.>DB/I, Modula-2, DFSORT, PL/X и Fujitsu COBOLРакете явно не место в этом списке. И да, кучка несвежего легаси в махровом бусинесынтерпрайзе - это "никто не пишет".
>>783754>Haskellесли хочешь порвать себе анус
>>786355Тру-лиспер хуже пидераса.мимо-схемер
>>782860АЛЁ, Маня! Сейчас 2016, не 1997 и не 1998, а 2016ый, слышишь?
>>788448А что, там GC уже переписали и он не останавливает всю программу при сборке мусора? Черного кобеля не отмоешь добела.
>>783659Толстенно
Утопия!
>>788647АЛЕ, многоядерность на дворе, программы уже не исполняются в одном потоке (как и сборка мусора). Так что не надо никого отмывать. Вдобавок, Latency/Throughput GC тюнятся. Еще у платформы сильно развитые средства инструментации - так что можно понять где узкие места, если есть.
Д вообще параша, за ним, прикольный язык, но хаотичный
>>788707И чо? Многоядерность на дворе уже больше десятка лет (на серверах) – лучшее что есть это обоссаный конкурентный GC, который всё равно стопает программу.Где там мой паралельный риалтайм гц, который подмывает мне попу и писю без стопзеворлда который мне обещали уже оц как давно, сука?
>>789018АЛЁ, Маня! У тебя деньги на лицензирование решений Azule Systems есть? Нет? Вот сиди и не высовывайся. Алсо, той параше что ты пишешь, как большинство соседей по палате, ей рилтайм не нужен. Ни жесткий, ни мягкий ни с увлажняющими насадками.
>>789083Для моей параши с риалтаймом у меня есть нормальные инструменты без GC, и мне нахуй не всралось тащить его туда попутно платя каким-то левым хуесосам за то, что всё равно будет лагать как говно – ни паралельный, ни конкурентный, ни риалтаймовый.
Очевидно, что Rust - лучший. Подходит для всего, кроме фронтэнда, но это до поры до времени. Почему он лучший? Да потому что быстрее Java/Python/Go, без GC, в отличие от тех же Java/Go/D и не несёт тонны легаси синтаксиса в отличие от C/C++. И не надо говорить, что у D отрубаемый сборщик мусора, это всё хрень, полностью его нормально не отрубить.
>>789197> Очевидно, что Rust - лучший.Очевидно, ты идешь нахуй.Нахуй нужен раст? Замена крестам? Лол, на крестах есть к примеру Qt или openCV. Могу я дергать их из раста? Нет. Есть на расте свой гуй или свое компьютерное зрение? Нет.Замена "сишке" - кокпок системное программирование? Я правильно понял - растоебы для этого должны написать свою ОС, взамен юникса - чтоб там в основе было ядро на расте, растовая либа вместо glibc, и системные вызовы растовые, и все это выдвинуть и затмить юникс-подобные? Чую я - он пойдет нахуй.Вон, в HaikuOS - ядро на крестах, а не сраная сишка. Не то чтобы я имел что-то против этой ОСи, мне она даже симпатична - но про нее хуй кто знает, и шансов у нее нет.Может быть, раст нужен потому что он кокпок "без сборщика мусора" и "безопасный"? На лоре недавно выкладывали обзор сборок мозиловской "сервы" - на эту парашу без слез не взглянешь, плодит сотни потоков, нихуя не показывает и падает на ровном месте. Заебись, зато без ГЦ - кудах кудах, быстра и не тармазит!Может быть веб? Ну, накидайте мне веб-фреймворков на русте, покажите как на нем клепать это дело, чем черт не шутит, а я б посмотрел. Что еще осталось?Ах да. Растопетухи все кукарекают "ван в ди рантайм, сбарщек мусара, не то шта низкауровневая хурня, имбеддед". Ну ок. Как мне на расте ебашить код для микроконтроллеров? Покажите, как на расте типичное приложение на платке STM32 поморгает светодиодом или на экран выведет "OP-HUI", или хотя бы "LOh" цифрами, как в шкалке с калькуляторами баловались.
>>789208Я вижу только один use case для Rust - какие-то нужные в хозяйстве очень высокопроизводительные серверы чего-нибудь, которые ни с чем сложнее сокета не взаимодействуют. Которым критична очень низкая latency.Для не очень высокопроизводительных проще взять Go, для взаимодействующих с чем-то сложнее сокета - Си или С++, там для этого чего-то уже есть библиотеки.Use case настолько редкий, что учить ради него Rust смысла мало. Быстрее такую же хрень на С++ написать. Если писать такие хрени постоянно - то смысл есть, но сложно себе представить где этим занимаются.
>>789212Забыл добавить - для очень высокопроизводительных, но не критичных к очень низкой latency - Java.
>>789208> openCVМожешь дёргать.> Я правильно понял - растоебы для этого должны написать свою ОС, взамен юникса - чтоб там в основе было ядро на расте, растовая либа вместо glibc, и системные вызовы растовые, и все это выдвинуть и затмить юникс-подобные?Нет.> На лоре недавно выкладывалиМожет, ты ещё и в /s/ консультируешься по поводу того, как писать браузеры? У них есть тред, одна идея охуительней другой просто.> Как мне на расте ебашить код для микроконтроллеров?http://zinc.rs/>>789212К библиотекам (кроме Qt) часто есть биндинги.
>>789212И при этом - у него жутко уебищный синтаксис.Опять же растоебы кукарекают про "язык системного программирования". Это как блять, к нему реально уже написали свою ОС и задизайнили системные вызовы - короче создали альтернативу сишному POSIX'у?Или растопидоры имеют в виду под этим "дергать из раста сишные сисколлы", да? И нахуй он тогда нужен?
>>789215> Можешь дёргать.Как, блять? Из раста можно дергать код на крестах?
>>789217>Это как блять, к нему реально уже написали свою ОС и задизайнили системные вызовы - короче создали альтернативу сишному POSIX'у?ЧСХ, на OCaml хотя бы сделали MirageOS - всё-таки интересный проект, к тому же он был первым среди потом уже появившихся HalVM, Erlang-on-Xen и других.И смысл был ясно виден - почему именно на OCaml, и что это хорошего и полезного дает.Растаманы же бегают кругами с флагами, создавая впечатление каких-то старшеклассников, нашедших ящик слабоалкогольного "коктейля".
>>789219Пока что эти дебилы пиздят про быстроту и безопасность, а их мозиловский флагман, ради которого этот говноязык вообще пилили - вон как себя ведет, лол.
>>789220К тому же слухи о высокой производительности Rust сильно преувеличеныhttp://lexborisov.github.io/benchmark-html-persers/
>>789218OpenCV — одна из тех библиотек, которую можно дёргать из чего угодно, даже из С.> уебищный синтаксисМенее уёбищный, чем у С и С++.inb4: сишний синтаксис не уёбищный
>>789223Сишный синтаксис можно считать насколько угодно уёбищным - он всем настолько привычен, что это никакой роли не играет. Так же как для японца совершенно естественны хирагана, катакана и кандзи, хотя любому иностранцу это кажется верхом ебанизма.А вот новый синтаксис, который предлагается на смену привычному всем в течении уже полувека, должен предлагать что-то заметно лучшее.
>>789208Сколько уже было попыток заменить кресты?1) D2) Vala3) Alef4) Limbo5) Nimrod6) Go7) RustА воз и ныне там.
>>789223> сишний синтаксис не уёбищныйСинтаксис языка как такового может и не уебищный.Пока его не перемешают с препроцессором, ага.>OpenCV — одна из тех библиотек, которую можно дёргать из чего угодно, даже из С.Дергать то можно, ага. Только в крестах - шаблоны, контейнеры и вообще всяческое RAII. И безусловно - перегрузка операторов, которая блять позволяет вычесть из 255 - матрицу, и получить инвертирование цвета.Которая позволяет ксорить изображения друг на друге.И что мы имеем в расте? Блять, да залупу за воротник, в этой параше нет ни нормального наследования - тут никогда не будет нормального гуя, ни перегрузки операторов - ооо, без него много чего выглядит как говно, от того же опенцв, или операций до множеств - до проперти биндингов для гуя (в жабе их нет - и простые вещи превращаются в километровую блевотину)
>>789228Go можно сказать что заменил - в одной нише. Это всякие мелкие утилитарные серверочки, требуемые в хозяйстве довольно часто, где производительности Perl, Python, Ruby не хватает, а отрывать ради этого от важных дел людей, умеющих хорошо писать на Си или С++ - слишком дорого. Вариант "Go и два студента" вполне рабочим оказался.
>>789228> Сколько уже было попыток заменить кресты?> 1) DD - это не замена крестам, это круче - это замена крестам, жабе и питону.
>>789230На Java/C# можно писать же.
>>789231>жабеДля этого придется создать аналог всему тому энтерпрайзу вокруг Java, который понаписан. Это невозможно.>питонуДля этого придется создать аналог всем тем биндингам-ко-всему-на-свете, которые для Python понаписаны. Это невозможно.
>>789231Изначально делался именно как альтернатива крестам, когда Digital Mars заебало реализовывать очередной стандарт в своем компиляторе.
>>789229> Только в крестах - шаблоны, контейнеры и вообще всяческое RAII.Как и в биндингах.> ни перегрузки операторовЛол, не знаешь, но кукарекаешь.> ни нормального наследования - тут никогда не будет нормального гуяНо ведь нормальный гуй не требует наследования.
>>789233C# сразу отпадает - потому что этот кейс в хозяйстве требуется почти всегда для Unix, а качество Mono далеко от качества, и студенты, одновременно знающие С# (а он намного сложнее Go) и что-то про Unix - почти не встречаются.На Java можно, но тоже сложнее - людей, умеющих правильно ворочать её механизмами синхронизации тредов и около берут сразу в настоящие программисты и энтерпрайз, "два студента" опять не вариант.
>>789234Все возможно.>тем биндингам-ко-всему-на-свете, которые для Python понаписаныОни написаны через c. В дишке тоже дохуя биндингов, а штука со NDarray как в питоне - в эксперементальной ветке и вовсе нативная, удобно как в питоне - но блять, быстро!>>789235Изначально - может быть. Сейчас он по факту неплохо бы заменил их.Жаба - ужасная многословная блевотина, фабрика фабрик фабрик фабрик фабрик блять, билдер креате абстракт сука.Питон - там никогда не будет нормальной многопоточности, и ебучая типизация. В дишке нормальная параллельность есть изначально. Блять даforeach (x; parallel(y)) {//вот эта хуйня будет параллельно, вот и все}
>>789241> а качество Mono далеко от качестваСюрприз, блять!http://www.opennet.ru/opennews/art.shtml?num=44680
>>789237> Но ведь нормальный гуй не требует наследования.И сразу пошел нахуй.
>>789243>удобно как в питонеТы готов выдать D непрограммисту, который сейчас пишет себе скриптики на Пистоне и горя не знает?>Жаба - ужасная многословнаяДа похуй. Любые два гастарбайтера ей обучаются за месяц, и взаимозаменяются на раз. И при использовании хорошей плетки гонят вполне номральный код.
>>789245Ты бы дочитал> и студенты, одновременно знающие С# (а он намного сложнее Go) и что-то про Unix - почти не встречаются.Поэтому применимость .NET Cоre пока под большим сомнением. И зная Microsoft, любой адекватный человек что-то на этом делать поостерегся бы версии до третьей.
>>789250О, дружище, "ООП хорошо для GUI" - это примерно такой же спид, как и "ООП хорошо для всего" - когда программисты обожглись об ООП, но проблемы гуйни глубже формошлёпства не исследовали, поэтому решили "ну ладно, ООП для %моей_предметной_области% - говно, но ведь КНОПКА - это же объект!!1". Ты ведь понимаешь, о чем я, а уёбок? Повторю другими словами на всякий случай: когда ты был маленьким и глупым и нихуя не шарил в своей предметной области, ты думал, что "всё есть (некий абстрактный) объект (про который я нихуя не знаю)" и что ООП идеально этот факт моделирует. Потом ты немного подрос и поумнел, и выделил в своей области множество взаимосвязей и закономерностей. И она наполнилась морфизмами, функторами, отражениями, естественными преобразованиями, пределами, копределами, сопряжениями и прочими знаниями, для моделирования которых убогое ООП ну никак не подходит. А гуй для тебя так и остался той областью, в которой ты нихуя не шаришь. Так вот, уёбок, не надо экстраполировать свою самоуверенность на все отрасли человеческой деятельности. Если ты охуенный спец по обработке сигналов, это еще не значит, что ты охуенный спец по чистке туалетов или лепке крудов. И если ты не видишь в лепке крудов никаких закономерностей, это еще не значит, что их там нет, и что любой виджет есть объект и не более того. Закономерностей там более чем дохуя. Я вот с ходу могу сказать, что гуйню лучше моделировать стрелками, чем объектами, а истинный спец по гуи тебе наверняка категорий пять навернёт, охватывающих визуализацию, валидацию, интернационализацию и локализацию, лейаут, помощь людям с ограниченными возможностями и хуй знает, что там еще может быть.. Поэтому пиши про то, что знаешь, а про гуй пусть лучше спецы по гуи напишут, от них то мы и узнаем, столь ли там хорошо ООП, или приходится еще каким-нибудь xml-ем в жопу поябываться.
>>789241> а качество Mono далеко от качестваЭто по сравнению с Go-то? Нормальное там качество, именно для небольших сервисов.> "два студента" опять не вариант.Как раз полно студентов-недоучек, знающих синтаксис жабы и базовые библиотеки (делали лабы со Swing'ом и JDBC), но не осиливших более сложных вещей вроде многопоточного кода - как результат, в серьезный тырпрайз их не берут. МЫВАМПЕРЕЗВОНИМ-треды такими переполнены.
>>789252> Ты готов выдать D непрограммисту, который сейчас пишет себе скриптики на Пистоне и горя не знает?На ди тоже можно писать "скриптики" -Вверху файлика#!/usr/bin/env rdmdИ все, ставишь исполняемым и запускаешь как скрипт. Разве что будет типизированным в отличие от питона.Есть правда пара вещей, которые есть в питоне, и которых очень жаль что нет в ди. Возврат множественных значений и именованные параметры функций.> и взаимозаменяются на разИ увольняются, а следующие два гастарбайтера уже нихуя не могут понять в их говнокоде
>>789256>морфизмами, функторами, отражениями, естественными преобразованиями, пределами, копределами, сопряжениями и прочими знаниями, для моделирования которых убогое ООП ну никак не подходитИ что, в Rust есть гуй, который на этом построен вместо ОО? Или в D?> гуйню лучше моделировать стрелками, чем объектами, а истинный спец по гуи тебе наверняка категорий пять навернёт, охватывающих визуализацию, валидацию, интернационализацию и локализацию, лейаутЛэйаут лучше комбинаторами.А вообще FRP или еще лучше - Pi calculus.
>>789258>но не осиливших более сложных вещей вроде многопоточного кодаИ как же без этого на Java писать хоть какие-то серверные залепухи, если надо чтоб они работали хотя бы немного более предсказуемо чем генератор случайных чисел?
>>789256Чувак, иди нахуй. Я писал гуй два года, на крестах и qml.Я писал под ебаные планшеты и десктопы, ноуты и блять одноплатники, под сенсор и мышку с клавой.Я знаю ебучий Qt вдоль и поперек. Я имел с ним дело. А ты - тупо и голословно пиздишь, максимум - на втором курсе в борланд с++ тыкал кнопочки на форму, и думал что это гуй.Я ненавижу кресты. Но блять - пока нет им альтернатив. Этот говнораст - для написания гуя непригоден. А значит - непригоден для написания блять - десктопных (и мобильных) приложений. А значит - нахуй он нужен? Ведь ниша крестов - это именно ебучий десктоп.
>>789260>следующие два гастарбайтера уже нихуя не могут понять в их говнокодеИменно что могут. Вот здесь польза отчаянной тупости и многословности, вкупе со стандартами кодирования проявляются во всем своем блеске. Никакого полета мысли, никакой индивидуальности!
>>789263>и мобильныхJava пригодна, а Rust непригоден?
>>789260>На ди тоже можно писать "скриптики" ->Вверху файлика>#!/usr/bin/env rdmdТы не понимаешь. Дело не в шибанге.На Пистоне может писать любой человек, который в принципе способен программировать - ну, понял что такое переменная и что такое цикл. Это единственное чем хорош Пистон.У D с этим немного посложнее.
>>789266Java - полное говно. Пытаюсь осилить JavaFX после Qt/qml - и ссу битым стеклом и громко матюкаюсь, это жуть ад и пиздец, хуже раз в 10 без преувеличения, это просто ебаный пиздец!А в свинг/авт даже не лез, но думаю - они говно по сравнению с жабафкс.Но! У жабы таки есть ебучий ведроид апи, и ебучий жабафикс. А что есть у раста?
>>789263>ниша крестов - это именно ебучий десктопНет, совсем нет. На десктопе он никому нахуй не сдался. Нужно мултиОС - JavaFX и индусы, не нужно - C#, VB и студенты.
>>789256> но проблемы гуйни глубже формошлёпства не исследовалиКак будто автор исследовал.> Ты ведь понимаешь, о чем я, а уёбок?Да, понимаю, что ты пиздобол и кукаретик.> Я вот с ходу могу сказать, что гуйню лучше моделировать стрелками, чем объектамиЭто петухи лямбды так называют? Так это же говно мамонта времен Delphi, callback функции. Охуительное предложение. Подход ООП с паттерном Observer (сигналы/слоты в Qt, события/делегаты в C#) намного гибче.> а про гуй пусть лучше спецы по гуи напишутГлавные спецы в мире по гую, из Apple, автора этой тупой пасты обоссали бы.В общем, как обычно, борщехлебы рассуждают о том, в чем совсем не разбираются. Шли бы вы дальше факториалы писать.
>>789268> Это единственное чем хорош ПистонОн хорош тем, что код можно писать быстро и не материться на креши и вылеты, в отличие от ебучих крестов, в которых нога не заживает от вечных огнестрельных ранений.Я например, на питоне хуячил прототипы кода с опенцв, а потом переписывал на кресты. Тестить и писать на крестах изначально - это какой-то ад. Да ебучая компиляция до пяти минут занимала!
>>789269>громко матюкаюсьТак ты умный слишком, оверквалификейшн в чистом виде. Кто тебя, умеющего в С++, пустил ДжаваЭфИксить вообще?JavaFX заказывается в Бангалор - отправляешь PSD экранов и ТЗ, получаешь приложение. Что там у этого говна внутри - никого не интересует.
>>789262Аналог короутин Go там есть - Akka. Можно обойтись без синхронизаций и семафоров.
>>789271> Нужно мултиОС - JavaFX и индусыНет, это говно. Только кресты и Qt позволяют написать кроссплатформенную прогу.Которая будет работать ВЕЗДЕ. Хоть на винде, хоть на линупсе, хоть на гейбуке, хоть на гейфоне, хоть на ебучей люмии. И даже на маргинальной гайке или qnx. И написать красиво и лаконично.
>>789273Ты какой-то странный.Для прототипирования есть куча языков значительно менее дебилистических - от Perl и Ruby до OCaml и Lisp.
>>789275Студентам, которые не понимают как работает "синхронайзед" ты предлагаешь выдать Akka.Бросай пить, вставай на лыжи.
>>789269AWT охуенен, прост, быстр и учится за неделю. Конечно, если тебе достаточно стандартных компонентов и холста.
>>789276>красиво и лаконичноТы мне в ТЗ покажи такое требование, я распечатаю и на стенку повешу - как редкий артефакт.Qt для мултиОС нужно в двух случаях 1. Работать на какой-нибудь мелкой ебанине типа автомобильных 2. Работать быстро (CAD, еще что-нибудь такое)Эти случаи очень редки.
>>789280Нет, мне недостаточно. На qml я делал прогу под тачскрин со свистелками и перделками. У меня блять пар из перебитых труб хлестал когда температура с термопар порог превышала, и снег падал, когда была недостаточна! У меня блять пропеллер крутился с разгоном и размытием вращения и осевой вибрацией, когда включалась принудительная вентилляция! А чтобы сменить кассету в станке - она пальцем на тачскрине перетаскивалась и выбрасывалась нахуй.На qt можно было написать ВСЕ. И главное - лаконично и читаемо. А потом я пошел читать javafx и у меня глаза полезли на лоб.Блять, сука, жабу придумывал ебучий Толстой наверное. Это был первый ебаный графоман, который в рашке завел печатную машинку, а не карандашом въебывал. И более того (нас в шкалке возили в Ясную Поляну когда то) - этот пидор только диктовал свой высер, а его баба лупила по клавишам, из-за чего его высеры штамповались быстрее и объемнее законов взбесившегося принтера.Нет, серьезно? ЗалупаБилдер.Креате().Билд()??? Какой пидор это придумал?
>>789281У меня было требование "красиво со свистелками и перделками, шоб на выставке все охуели".Работало оборудование как говно, но как говорил босс - всем похуй. Не оператор приедет это говно покупать (которому этим говном пользоваться), а тупой быдлан-менеджер, который вообще нихуя не понимает, но увидит перделки и сработают вау-импульсы.
>>789283В AWT/Swing нет никаких билдеров и фабрик.Посмотри Swing, он почти точная копия Qt.
>>789283Ну я ж тебе говорю - оверквалификейшн.Ты посмотри на интерфейсы аналогов твоего интерфейса к оборудованию - вот это нормально, а твой случай это редкая флуктуация.JavaFX придумали чтобы быстро клепать формы в Бангалоре - и он с этим справляется отлично. И это дешево.
>>789285Ты не понял. Главная фича - это qml и его тесная связка с крестами. model/view и проперти биндинги.Вернуться обратно писать "Button button = new Button()" - это как вернуться в каменный век.
>>789287Да мы поняли уже. На С++ и Qt можно сделать интерфейс левела StateOfTheArt. Если уметь их правильно готовить.Интерфейсы такого левела нужны (под этим словам я подразумеваю не "люди готовы случайно наткнуться на тебя и охуеть от счастья" - это понятно, что готовы, только где ж им тебя взять - а "люди готовы платить соответственно качеству - по ставке StateOfTheArt") примерно так же часто как, например, cost-based оптимизаторы или term-rewriting engines.
>>789287Ну тогда C# с WPF.
>>789292Винда онли, а я - линупсоид.Лично как язык, шарп - мне симпатичен, вроде бы он куда поприятнее ебучей жабы, даже почти как дишка.Если бы за ним не стояла ебучая майкрософт, и можно было бы одинаково писать под все платформы - возможно он бы победил.
>>789298Посмотри Vala, похоже на C# и Java.Там используется Gtk, интерфейсы можно создавать в Glade.
>>789300А я смотрел. Вала - мертва, а гтк - говно, и стараниями гномодебилов тоже скоро умрет.Ну и дай бог, сдохнет гтк, сдохнет гном и иксы - и наконец-то в линупсе появится нормальный десктоп.
>>789301>и иксы Ты берега-то чуй. Говори, да не заговаривайся.Мудак Пакард со своим говноRANDRом не сломал, уж не говновейланду их доламывать.
>>789298>одинаково писать под все платформыЛинукс занимает 2% десктопов.Что там у C# с макосями?Поэтому хуй.
>>789305Ну, я ради теста поставил недавновышедшую пидорочку на ноут, 24я или какая там.И сидел из под вейландосеанса - ну все заебись же! Никаких проблем нет.А раз так - почему бы и не выкинуть это ебаное говно мамонта?
>>789306Одинаково под все платформы никак не выйдет. Ибо у Cocoa одни функции и компоненты, у WPF другие, а под линуксом вообще нет ни того, ни другого.
>>789311Под Линуксом только терминал VT520 подключенный через RS-232, да.
>>789315Стабильно работает и не падает только консолька.
>>789222Ты какой-то дуралей. При чём здесь вообще скорость языка? Там вон сишное говно показывает результат ещё хуже – прям ну ни разу не разница в алгоритмах.>>789220Ахуеть, оказывается преальфа релиз обновляющийся по 4+ раза в день течёт и падает! Наверно, на плюсах все движки писались за пол года и в продакшен.
>>789263Для написания шаровар под шиндоус (т/е твоего уровня приложений), конечно нет альтернатив. Но почему то, дойчебанк свой десктоп пишет на жабе, в частности.
>>789228Сынок, если бы ты был чуть постарше, то вписал бы в этот список и жабу. Параллельно добавив в другой список - частично заменивших. Очевидно есть направления разработки в которых жаба за 20 лет вытеснила кресты. Так-то, сынок.
>>789390Не вытесняла она ниоткуда кресты кроме десктопного энтерпрайз софта, хотя там крестов-то почти не было – дэльфи, а до него всё вполть до кобола.
>>789344А здесь мы можем наблюдать маневры растопетуха!
>>789443>аргументировать нечем>патралю лалку как в б)))Шаольник-кун или ты другой хейтер раста? успокойся уже, хватит гореть на пустом месте.
>>789444>ШаольникШкольник*
>>789444> аргументировать нечем>все аргументы выше проигнорировалРастопетух загорелся и горит, ннайс!
>>789432Хадупы-мапредьюсы-спарки - всё вот эта вот бигдата для нищебродов, твитторы и нетфликсы как пример использования в вебе (хотя тут крестам никогда и не светило), андроиды. Да, энтерпрайз, но еще и бэк, кроме десктопа.
>>789447>проигнорировал аргументы, которых, блять, нет>>789509Бигдата новое направление, там нечего вытеснять было, и все вычисления для прода на сях так и пишутся.Гугл и фейсбук как пример использования плюсов в вебе – явно побольше твиттера. Игрушки на мобилки так на крестах и пишутся (всё что сложнее 2048), что там жаба должна была вытеснить в твоём списке я хз.
>>789548>горящий растопетух продолжает отрицать
>>782883>низким порогом вхожденияУдивительно, почему часть людей искренне считает это недостатком.
Зачем нужен rust, когда есть D?
>>783498Чёт аж прослезился от твоих метафор.
>>789557D похож на реинкарнацию паскаля и не несёт новых идей, эдакий более лучший сиплюсплюс.Rust имеет оригинальную модель управления памятью и самый тонкий рантайм.
>>789567>и не несёт новых идейОн несет идею сделать уже блять наконец нормальный ЯП, на котором можно писать, а не строить костыли.> и самый тонкий рантайм.А толку, ОС на нем нет, на микроконтроллеры на нем не попишешь.
>>7895711. Ну и раст тоже такую идею вроде бы несёт.2. Тот же аргумент к D.
>>789571>нормальный ЯП, на котором можно писатьНизкоуровневый код.Который и так прекрасно пишется на Си и С++.
>>789572Но у ди сфера применения куда шире.На ди можно (и нужно писать гуй), на ди есть уже веб-фреймворк (и на мой вкус - уже самый пиздатый из всего что я видел). В ди уже есть ВСЕ.Плюс, у ди привычный жабо-крестовый синтаксис, только улучшенный, и главная фича - то что можно написать громоздкие блевотные вещи из крестов или жабы в разы короче проще и понятнее.И так все в мелочах. К примеру, в ди можно ПРОСТО взять и поделить массив на число, или вычесть/умножить из массива массив. Да, без ебучих циклов, просто a[] + b[] или c[] / 7.0;В ди - есть пиздатая стандартная библиотека, есть пиздатый Vibe.d, и сейчас я нашел сборник библиотек dlib - которая нативная (а не биндинг), и откуда я хочу выдрать модуль image и заюзать для компьютерного зрения заместо openCV (вроде трансформация фурье там есть, так что все ок). В Ди тупо есть все.А в расте я могу тупо без задней мысли распарсить JSON или отправить multipart-http запрос на вебсайтик? Или мне нужно все это накостылить самому, или подрубать сишные либы?
>>789577> Который и так прекрасно пишется на Си и С++. Сейчас ты ПРОСТО берешь и показываешь мне код, который делает свитч по строке. Или блять, параллельно обрабатывает коллекцию.А потом ты идешь нахуй - ибо главная фича Ди - не велосипедить, все готовое есть и ты просто пишешь программу, а не изобретаешь велосипед.
>>789555>яскозал
Мне даже вот что интересно, а если раст не умеет в гуи - как мозила на русте будет браузер делать? Браузер - это ведь десктопное приложение, как-никак. С кнопочками и менюшками, и прочей хуйней.Как они будут решать эту проблему?
>>789584> у ди сфера применения куда ширеУ ассемблера она, видимо, самая широкая если следовать твоей логике. ВЕДЬ НА НЕМ МОЖНО НАПИСАТЬ ВСЕ.>К примеру, в ди можно ПРОСТО взять и поделить массив на число, или вычесть/умножить из массива массивЭто еще в APL было можно. >В Ди тупо есть всеhttp://www.modulecounts.com/
>>789592>отсутствие готовых библиотекЭто когда все аргументы закончились. Обычное дело.
>>789588Показываю. Делаешь с constexpr хэш-функцию по строке. Потом switch (stringToInt(aString)){ case stringToInt("Hello"): break; case stringToInt("GoodBye"): break;}https://software.intel.com/en-us/concurrent-collections-for-cc
>>789596Это самый главный аргумент в реальной жизни.Язык без экосистемы, инфраструктуры и библиотек не нужен никому и низачем, какой бы он не был пиздатохуительный (что не так в случае с Rust и D)
>>789595> Это еще в APL было можно. И что с того, если этого нельзя в си?В ди есть огромная куча фич искаропки, которые на крестах достигаются ужаснейшеми костылями и вырфиглазной мешаниной букв.А главное - элегантно и коротко.>У ассемблера она, видимо, самая широкая если следовать твоей логике. ВЕДЬ НА НЕМ МОЖНО НАПИСАТЬ ВСЕ.Ты несешь полную хуйню. (Но, кстати, в ди охуенный инлайн ассемблер, даже тут он русту насрал на подбородок)>http://www.modulecounts.com/Эээ, и что ты этим хотел сказать?
>>789597> Делаешь с constexpr хэш-функцию по строке.Что и требовалось доказать, лол.Городишь тонну всякой хуйни, блевотной и многословной.А потом, в будущем - еще и СЛУЧАЙНО в этой херне попадается коллизия, и ...
>>789600>И что с того, если этого нельзя в си?В Си редко кому нужны возможности APL.Те, кому нужно удобно работать с массивами разных размерностей, берут APL или его современных наследников - J или K.>В ди есть огромная куча фич искаропкиА в Lua нет. И ЧСХ используется он примерно в 100500+ раз чаще чем D.> в ди охуенный инлайн ассемблерМного где охуенный инлайн-ассемблер, мало где и кому это зачем-нибудь нужно. В Julia, например, тоже охуенный.>и что ты этим хотел сказатьПомочь тебе задуматься над смыслом выражения "всё есть". Оно гораздо шире чем "есть много интересных языковых конструкций". Я бы даже сказал что в реальной жизни одно имеет ко второму очень слабое отношение.
>>789601> хэш-функцию по строке> Городишь тонну всякой хуйниТебе не кажется что ты допускаешь здесь некоторое преувеличение?Предложение вместо одной хэш-функции из одной строки выучить совершенно новый язык с туманным будущим и неопределенным настоящим тебе не кажется немного странным в этом контексте?
>>789602> Помочь тебе задуматься над смыслом выражения "всё есть". Каким образом? Подрочить на простую циферку? Или вспомнить мультик про удава и попугая?>Много где охуенный инлайн-ассемблер, мало где и кому это зачем-нибудь нужно. В Julia, например, тоже охуенный.И опять ты уезжаешь нахуй. Ди позиционирует себя как язык системного программирования, раст - тоже.Но в ди - удобные инструменты для оного "системного программирования", а в расте - вместо нормального ассемблера - ебучие строки. Круто блять.>В Си редко кому нужны возможности APL.>ненужно.жпгНу тебе виднее, что и кому нужно
>>789604> Предложение вместо одной хэш-функцииНет, не вместо одной, а вместо кучи подобного говна. Этот язык позволяет писать код проще, короче и понятнее. Он позволяет решать задачу, а не изобретать велосипеды попутно простреливая себе ногу.
>>789598Бля, они все когда-то были без экосистемы, инфраструктуры и библиотек. Тебе не нужен - это ещё не значит что никому не нужен.
>>789608>позволяет писать кодМного уже написали?Поудем на codemodules посмотрим?
>>789610Нахуй мне твой codemodules? Я где искать нужные мне модули знаю, а чего не знаю - буду искать тут https://code.dlang.org/.Толку мне твой оргазмирующий дроч на неизвестные циферки?
>>789605>позиционирует себя как язык системного программированияОтличное позиционирование для 2016 года.В мире озузается крайний недостаток языков для системного программирования. Каждый день программируется куча операцинных систем.> что и кому нужноНикто не будет работать с аналитическими OLAP-кубами на языке низкого уровня, как бы удобно соответствующие функции в нем не были реализованы.Есть языки разных уровней, для разных применений. Библиотеки на языках низкого уровня подключат к пистону и луа и делить массивы на сферические координаты будут уже там.Язык, в который запихнули одновременно фичи высокоуровневых языков и удобную работу с ассемблером никому не нужны, посмотри на Julia - язык намного лучше чем D и Rust, и тоже оказкался невостребован, и по той же причине - есть R, есть Numpy, есть Lua (Torch7), есть куча сишных и даже фортрановских библиотек - и это хорошо и правильно.> буду искать тут https://code.dlang.orgИ много ты там найдешь?
>>789613> И много ты там найдешь? Пока, все что мне было нужно - нашел, чтобы чего-то искал и не нашел - пока не было.>Библиотеки на языках низкого уровня подключат к пистону и луа и делить массивы на сферические координаты будут уже там.Будут. Потому как альтернативы не было. Но если появится альтернатива сделать это все проще и удобнее?Взять тот же питон - сколько уже с ним ебутся и прикручивают разными костылями типизацию?А взять к примеру многопоточность?foreach(elem, taskpool.parallel(collection)) { ... } - обработает мне коллекцию, разбив задачу по ядрам процессора. Альтернативу на питончике не подскажешь? А на крестах?Главная фишка удобство. Да блять, элементарное удобство. Кто-то и вилкой унитазы чистит, но делать это ершиком куда удобнее, проще и быстрее.
>>789624>Альтернативу на питончикеmultiprocessing.Poolcelery
>>789624>с ним ебутся и прикручивают разными костылями типизациюНу и сколько? Вот недавно только появились аннотации. И то, появились они так, что я могу их прописывать, а могу и не прописывать. Это для анализаторов кода, а не для рантайма.
>>789624Перечисли, пожалуйста, все что ты там искал и находил.Заодно подумай - готов ли ты утверждать что все библиотеки для всех языков, перечисленные на codemodules - НИНУЖНЫ?> Потому как альтернативы не было. Но если появится альтернатива То все непрограммисты, которые с удовольствием используют пистон и R, студенты-интерны, которым поручают на Lua писать Torch7-модули и все остальные - сразу рванутся изучать язык, в котором все есть?Зачем?Вот у тебя когда-нибудь (предположим, хотя если ты будешь пребывать в своем D-манямирке, это предположение так навсегда и останется мечтой) появится личный автомобиль. Потратишь ли ты втрое больше денег и времени на то чтобы сменить его на такой же, но с гусеницами, вертикальным взлетом и возможностью ездить на одном колесе? Учитывая что ближайшая станция техобслуживания, которая умеет его чинить, будет расположена в 1000 километров от тебя?> Взять тот же питон - сколько уже с ним ебутся и прикручивают разными костылями типизацию?Этим заняты полтора маньяка, всех остальных он устраивает такой как есть.> А взять к примеру многопоточность?Бери - https://wiki.python.org/moin/ParallelProcessing> Главная фишка удобствоЧье удобство?> делать это ершикомЭто немного забавно когда ты пропагандируешь язык именно на том основании что он одновременно ершик, вилка, перфоратор и удобная пижамка.
>>789633> Заодно подумай - готов ли ты утверждать что все библиотеки для всех языков, перечисленные на codemodules - НИНУЖНЫ?Лолблять. Я всего-лишь обоссал растопетуха, который ворвался в тред и стал орать "ди нинужен, есть раст".Я даже не говорил, что раст ненужен - может быть из него и выйдет что-то путное, но лично для меня он непригоден в связи с неудобным синтаксисом и инфраструктурой.>То все непрограммисты,При чем тут непрограммисты? Ди - язык не для начинающих, чтобы нормально на нем писать - нужно сперва поесть говна на крестах и набраться опыта.>Чье удобство?Удобство в написании кода - код получается коротким и лаконичным, меньше слов, меньше страниц, меньше велосипедов. И в отличии от питона - еще и с умным компилятом, который бьет тебя по рукам когда ты пытаешься спороть хуйню. И вдобавок - нативный и быстрый.>Это немного забавно когда ты пропагандируешь язык именно на том основании что он одновременно ершик, вилка, перфоратор и удобная пижамка. Нет, Ди - это многоцелевой обрабатывающий центр, в отличие от сишки-простого токарного 16К20, на который костылями пытаются навесить фрезу, стрекозу и электромастурбатор.
>>782706 (OP)Perl
>>789638Из обоих ничего не выйдет, это очевидно уже всем кроме вас двоих.> При чем тут непрограммистыПри том что громная масса кода в сегодняшнем мире пишется именно ими.> Ди - язык не для начинающихОтлично, перспективы языка D растут с каждым твоим новым утверждением.> чтобы нормально на нем писать - нужно сперва поесть говнаПерспективы Ди начали уже пробивать небеса.> Удобство в написании кода - код получается коротким и лаконичнымЯ предлагаю тебе еще раз взглянуть на APL.> меньше велосипедовЭто хороший ответ на упрек в недостаточном количестве библиотек?> вдобавок - нативный и быстрыйC# и Java - ненативные и медленные, и именно поэтому им так и не удалось получить сколько-нибудь заметного распространения. > Ди - это многоцелевой обрабатывающий центрКогда-то так рекламировали Лисп.>>789640Хороший, практичный, адекватный язык. Слишком адекватный и практичный, как выяснилось, чтобы оставаться популярным в мире, управляемым хайпом истерических дошкольников.
>>789656> Это хороший ответ на упрек в недостаточном количестве библиотек?А каких библиотек именно тебе недостаточно?В отличии от прочего говна, тут есть охуенная стандартная библиотека, в которой есть почти все.Она практически как Qt, только без гуя.>C# и Java - ненативные и медленные, и именно поэтому им так и не удалось получить сколько-нибудь заметного распространения. Они получили распространение благодаря безопасности и кроссплатформенности. Как и D - безопасен и кроссплатформенен. На момент когда они получали распространение - были кресты и ебля с указателями.D - не только частично потеснит кресты, он также метит в сторону жабы и питона.
>>789584> К примеру, в ди можно ПРОСТО взять и поделить массив на число, или вычесть/умножить из массива массив. Да, без ебучих циклов, просто a[] + b[] или c[] / 7.0https://doc.rust-lang.org/std/ops/trait.Div.htmlОпределяешь для своих собственных массивов, и делишь сколько хочешь.> А в расте я могу тупо без задней мысли распарсить JSON или отправить multipart-http запрос на вебсайтик? Или мне нужно все это накостылить самому, или подрубать сишные либы?Подрубаешь существующую библиотеку на расте.
>>789663> D - не только частично потеснит кресты, он также метит в сторону жабы и питона.- Одной ногой мы стоим в социализме, а другой уже шагнули в коммунизм, - говорит лектор. Старушка из зала:- И долго, милок, нам эдак раскорякой стоять?
>>789663Мне - никаких недостаточно, вопрос был к тебе, как к апологету языка D.> охуенная стандартная библиотека, в которой есть почти всеПочти всё что?Давай пройдемся по последней тысяче модулей, добавленных, например, на CPAN - мы сможем все это найти в стандартной библиотеке языка D?> Они получили распространение благодаря безопасности и кроссплатформенностиНеверно.Они получили распространение благодаря компаниям Microsoft, IBM, Sun, Oracle и сотне других. Если бы вместо Java они решили развивать INTERCAL, сейчас все джава-макаки писали бы на INTERCAL, и библиотек для INTERCAL было бы 100500+ для всего.>Как и D - безопасен и кроссплатформененКак и Lua, Python, Perl, Ruby, Go, Julia, и еще сотня-другая языков. С почему-то очень разной популярностью.> также метит в сторону жабы и питонаА в сторону языка межнационального общения "Эсперанто" он не метит?
>>789690— Шахматы! — говорил Остап. — Знаете ли вы, что такое шахматы? Они двигают вперед не только культуру, но и экономику! Знаете ли вы, что ваш «Шахклуб четырех коней» при правильной постановке дела сможет совершенно преобразить город Васюки?Остап со вчерашнего дня еще ничего не ел. Поэтому красноречие его было необыкновенно.— Да! — кричал он. — Шахматы обогащают страну! Если вы согласитесь на мой проект, то спускаться из города на пристань вы будете по мраморным лестницам! Васюки станут центром десяти губерний! Что вы раньше слышали о городе Земмеринге? Ничего! А теперь этот городишко богат и знаменит только потому, что там был организован международный турнир, Поэтому я говорю: в Васюках надо устроить международный шахматный турнир.— Как? — закричали все.— Вполне реальная вещь,— ответил гроссмейстер,— мои личные связи и — ваша самодеятельность — вот все необходимое и достаточное для организации международного васюкинского турнира. Подумайте над тем, как красиво будет звучать: «Международный васюкинский турнир 1927 года». Приезд Хозе-Рауля Капабланки, Эммануила Ласкера, Алехина, Нимцовича, Рети, Рубинштейна, Мароцци, Тарраша, Видмар и доктора Григорьева обеспечен. Кроме того, обеспечено и мое участие!— Но деньги! — застонали васюкинцы. — Им же всем нужно деньги платить! Много тысяч денег! Где же их взять?— Все учтено могучим ураганом,— сказал О. Бендер,— деньги дадут сборы.— Кто же у нас будет платить такие бешеные деньги? Васюкинцы…— Какие там васюкинцы! Васюкинцы денег платить не будут. Они будут их по-лу-чать! Это же все чрезвычайно просто. Ведь на турнир с участием таких величайших вельтмейстеров съедутся любители шахмат всего мира. Сотни тысяч людей, богато обеспеченных людей, будут стремиться в Васюки. Во-первых, речной транспорт такого количества пассажиров поднять не сможет. Следовательно, НКПС построит железнодорожную магистраль Москва-Васюки. Это — раз. Два — это гостиницы и небоскребы для размещения гостей. Три — поднятие сельского хозяйства в радиусе на тысячу километров: гостей нужно снабжать — овощи, фрукты, икра, шоколадные конфеты. Дворец, в котором будет происходить турнир,— четыре. Пять — постройка гаражей для гостевого автотранспорта. Для передачи всему миру сенсационных результатов турнира придется построить сверхмощную радиостанцию. Это — в-шестых. Теперь относительно железнодорожной магистрали Москва-Васюки. Несомненно, таковая не будет обладать такой пропускной способностью, чтобы перевезти в Васюки всех желающих. Отсюда вытекает аэропорт «Большие Васюки» — регулярное отправление почтовых самолетов и дирижаблей во все концы света, включая ЛосАнжелос и Мельбурн.Ослепительные перспективы развернулись перед васюкинскими любителями. Пределы комнаты расширились. Гнилые стены коннозаводского гнезда рухнули, и вместо них в голубое небо ушел стеклянный тридцатитрехэтажный дворец шахматной мысли. В каждом его зале, в каждой комнате и даже в проносящихся пулей лифтах сидели вдумчивые люди и играли в шахматы на инкрустированных малахитом досках…Мраморные лестницы ниспадали в синюю Волгу. На реке стояли океанские пароходы. По фуникулерам подымались в город мордатые иностранцы, шахматные леди, австралийские поклонники индийской защиты, индусы в белых тюрбанах, приверженцы испанской партии, немцы, французы, новозеландцы, жители бассейна реки Амазонки и завидующие васюкинцам — москвичи, ленинградцы, киевляне, сибиряки и одесситы.Автомобили конвейером двигались среди мраморных отелей. Но вот — все остановилось. Из фешенебельной гостиницы «Проходная пешка» вышел чемпион мира Хозе-Рауль Капабланка-и-Граупера. Его окружали дамы. Милиционер, одетый в специальную шахматную форму (галифе в клетку и слоны на петлицах), вежливо откозырял. К чемпиону с достоинством подошел одноглазый председатель васюкинского «Клюба четырех коней».Беседа двух светил, ведшаяся на английском языке, была прервана прилетом доктора Григорьева и будущего чемпиона мира Алехина.Приветственные крики потрясли город. Хозе-Рауль Капабланка-и-Граупера поморщился. По мановению руки одноглазого к аэроплану была подана мраморная лестница. Доктор Григорьев сбежал по ней, приветственно размахивая новой шляпой и комментируя на ходу возможную ошибку Капабланки в предстоящем его матче с Алехиным.Вдруг на горизонте была усмотрена черная точка. Она быстро приближалась и росла, превратившись в большой изумрудный парашют. Как большая редька, висел на парашютном кольце человек с чемоданчиком.— Это он! — закричал одноглазый. — Ура! Ура! Ура! Я узнаю великого философа-шахматиста, доктора Ласкера. Только он один во всем мире носит такие зеленые носочки.
>>789695Хозе-Рауль Капабланка-и-Граупера снова поморщился.Ласкеру проворно подставили мраморную лестницу, и бодрый экс-чемпион, сдувая с левого рукава пылинку, севшую на него во время полета над Силезией, упал в объятия одноглазого. Одноглазый взял Ласкера за талию, подвел его к чемпиону и сказал:— Помиритесь! Прошу вас от имени широких васюкинских масс! Помиритесь!Хозе-Рауль шумно вздохнул и, потрясая руку старого ветерана, сказал:— Я всегда преклонялся перед вашей идеей перевода слона в испанской партии с b5 на c4.— Ура! — воскликнул одноглазый. — Просто и убедительно, в стиле чемпиона! И вся невообразимая толпа подхватила:— Ура! Виват! Банзай! Просто и убедительно, в стиле чемпиона!!!Экспрессы подкатывали к двенадцати васюкинским вокзалам, высаживая все новые и новые толпы шахматных любителей.Уже небо запылало от светящихся реклам, когда по улицам города провели белую лошадь. Это была единственная лошадь, уцелевшая после механизации васюкинского транспорта. Особым постановлением она была переименована в коня, хотя и считалась всю жизнь кобылой. Почитатели шахмат приветствовали ее, размахивая пальмовыми ветвями и шахматными досками.— Не беспокойтесь,— сказал Остап,— мой проект гарантирует вашему городу неслыханный расцвет производительных сил. Подумайте, что будет, когда турнир окончится и когда уедут все гости. Жители Москвы, стесненные жилищным кризисом, бросятся в ваш великолепный город. Столица автоматически переходит в Васюки. Сюда приезжает правительство. Васюки переименовываются в Нью-Москву, Москва — в Старые Васюки. Ленинградцы и харьковчане скрежещут зубами, но ничего не могут поделать. Нью-Москва становится элегантнейшим центром Европы, а скоро и всего мира.— Всего мира!!! — застонали оглушенные васюкинцы.— Да! А впоследствии и вселенной. Шахматная мысль, превратившая уездный город в столицу земного шара, превратится в прикладную науку и изобретет способы междупланетного сообщения. Из Васюков полетят сигналы на Марс, Юпитер и Нептун. Сообщение с Венерой сделается таким же легким, как переезд из Рыбинска в Ярославль. А там, как знать, может быть, лет через восемь в Васюках состоится первый в истории мироздания междупланетный шахматный конгресс!
>>789571>А толку, ОС на нем нет, на микроконтроллеры на нем не попишешь.ошибаешься
http://julialang.org
>>789752Ты прекрасно понял, что я имел в виду.
>>789548Гугл и фейсбук - это очень нетипичные случаи, которые правильнее исключать из рассмотрения. Потому что иначе - если получается в том же гугле и плюсы и жаба и питон. Причем плюсы в таком глубоком бэкенде, что это уже не веб даже. Новизна бигдата - как бы странный аргумент. Вытеснение заключается, в частности, и в том, что никто и не подумал начинать эти знаковые проекты на крестах.Насчет крестов в мобильной разработке, ну да, используется NDK, и да пишут программы и части программ (причем часто самые интересные или полезные - по кр мере для меня - как раз на крестах), но речь про мобильную разработку под андроид en mass - а это жаба.
Ах как меня забавляют эти мамкины хайлоадеры, которым шарп и жаба тормозят. С учетом той параши что они пишут.Другой лагерь - любители выразительности и хелловордов.Просвещайтесь дурни http://blog.cleancoder.com/uncle-bob/2016/05/21/BlueNoYellow.html
>>789802>разработку под андроидТам плюсов кроме как в игрушках никогда и не было, чо жаба там вытеснила?>Потому что иначе - если получается в том же гугле и плюсы и жаба и питоОткрой гитхаб любой более менее большой компании которая выкладывает либы в опенсорс (яндекса, клаудфлара, саунклауда, да даже одноклассников и вк и тд.) - у всех куча проектов на сях и плюсах.Да и вообще, плюсов в вебе никогда и не было - были перлы, пхп, потом появились нагрузки и пошли явы с плюсами.>Новизна бигдата - как бы странный аргумент.Не, там либо нечего писать на плюсах ибо нужно составить пару графиков, либо так и делают, предварительно спрототипировав на чём-то другом.>ытеснение заключается, в частности, и в том, что никто и не подумал начинать эти знаковые проекты на крЧТО БЛЯ? А как же числодробилки, иксгэбуст и прочая хуита? На питоне со скалой пишутся?
>>789820 Что за иксгэбуст?
>>789831https://github.com/dmlc/xgboost
>>789833Спс. >А как же числодробилки, иксгэбуст и прочая хуитаНу когда я писал про бигдата направление - я имел в виду не cpu bounded часть - Hadoop, Spark, Flink and DataFlow, итп. Ессно bitcrunching по - прежнему лучше делать на С и даже Fortran. Здесь у них приоритет неоспоримый.
>>789810Чет дядя боб пиздит о чем не знает. Лучше бы мемуары писал.
>>789865Блядь, он реально в маразм ушел.>My own prediction is that TDD is the deciding factor. You don't need static type checking if you have 100% unit test coverage. And, as we have repeatedly seen, unit test coverage close to 100% can, and is, being achieved. What's more, the benefits of that achievement are enormous.Therefore, I predict, that as TDD becomes ever more accepted as a necessary professional discipline, dynamic languages will become the preferred languages. The Smalltalkers will, eventually, win.http://blog.cleancoder.com/uncle-bob/2016/05/01/TypeWars.html
>>789877>You don't need static type checking if you have 100% unit test coverageСогласен, выглядит как деменция.
>>789556больше конкуренция -> меньше зарплатав разумных пределах, естественно
>Хороший, практичный, адекватный язык. Слишком адекватный и практичный, как выяснилось, чтобы оставаться популярным в мире, управляемым хайпом истерических дошкольников.Главное, что удобный. И отлично решает поставленные задачи.
>>789228>попыток заменить кресты?>2) Vala>4) Limbo>5) NimrodС этим ты мимо
>>789936Зарплата сильно зависит от жадности заказчика. При всём многомиллионном наплыве копеечных фрилансеров почему-то нормально оплачиваемая работа никуда не исчезла. Там где язык ставит меньше палок в колёса, доставить результат проще и быстрее. А значит что нервы будут целы, проекты сдавать проще и карму зарабатывать тоже.
>Perl>Хороший, практичный, адекватный язык. проигрываю с толстоты этого тренделя
>>789694А какие ко-ко-компании поддерживали Python и Ruby? Тем не менее, они взлетели, причём пайтон - ещё выше, чем шарп и джава.
>>790009Никакой толстоты.Object Pascal Дельфи был тоже весьма вменяем, что его точно так же и погубило. В чем твои претензии к перлу, озвучь? Он считается олдскульным, а почему? Потому что то, на что нынче коллективно мастурбируют, есть там испокон веку?
>>790014Руби взлетел на волне хайпа, а как волна спала - отправился в забвение. А вот с питоном другая история.
>>790014Python поддерживал Гугл.
>>790026Динамико-дрисня + непонятно зачем какие-то заклинания из закорючек. Еще макакинг в реализации ООП. Но главным образом - динамико дрисня.
>>790014> пайтон - ещё выше, чем шарп и джава. Вот здесь, подробнее, пожалуйста.
>>790065Жабу пока ещё не догнал, то тренд чётко виден.
>>790083(второй график - stackoverflow)
>>789752Круто. Тогда, раз уж на то пошло - на дишке тоже есть ОС и можно писать на МК.
>>790083Ясно.PyPL меряет популярность в обучении. Перешёл какой-нибудь МИТ со схемки на питон, скидки на курсах udacity => попёр график вверх.Второй получше будет. Но тоже забавно, по - сути, меряет популярность на stackoverflow.
>>790137Бля! Да там вообще умора - если взглянуть на шкалу Y первого - не логарифмическая, но здорово порезана - хз где там жаба - у 50% или ближе к 10, но питон точно "взлетел" с 1 к 10. Ну да, легко расти с нуля. ))
>>790137Ну так пайтон стабильно растёт больше 10 лет, это одним только МИТом не объяснишь.Ещё можно посмотреть динамику на Гитхабе, хотя конечно всегда можно сказать что все эти рейтинги отражают только часть картины.>>790140Таки логарифмическая, как утверждают создатели графика.У Жабы 23 %.
>>790191Согласен, да и вообще один МИТ таких бы чисел не дал. Это была иллюстрация, основной посыл - они меряют не то. Мне кажется, более реалистичным был бы выборочный опрос, хоть и в одной страте. На том же SO - но только считать не число вопросов, а результаты анкетирования. Типа исследований dou.ua
>>789883Да всё правильно же - тебе не нужны ноги, если есть инвалидная коляска и машина. Просто люди забывают/умалчивают о маааааленьких нюансах.
>>790286Недавно переключился на скриптню и уже получил интересный опыт. Писал код в два захода, к моменту интеграции ожидал, что в функцию для bulk обработки передаются аргументы такого типа: [items], в действительности же передавались: [[items]].Как бы ни тесты, ни прогоны на стейджинге ничего плохого не ловили, вот только после правки (flatten) производительность подскочила на порядок.
Аноны, я уверен, что кто-то из вас схоронил пасту про системного программиста. Она огромна. Прошу вкинуть в этот тредик.
>>790309удвою запрос
>>790309Держи, няша. http://pastebin.com/8iCYDaME
>>790696Что еще за list<map<int>>?
>>790707Это попытка создать двусвязный список ассоциативных массивов (лол) пидарасом, не догоняющим что же всё таки такое ассоц. массив.
Всем кто кукарекает про крутость сишки/крестосишки и кокораста.Вам вот вопрос: как сделать побитовый сдвиг? Циклический в смысле - выдвинутая единица если есть на верхушке - становится в начало, и наоборот. Ну вы поняли короче, лол - не "<<" которые в ассемблере будут "shr" и "shl", а которые будут "ror" и "rol".
>>790877http://stackoverflow.com/questions/776508/best-practices-for-circular-shift-rotate-operations-in-cмимо-SO-monkey
>>790877Ассемблерной вставкой.
>>790893Во-во. Пиздец блять.А ведь это одна сраная ассемблерная инструкция, ror или rol (обычный шифт - shr и shl).В дишке ПРОСТО берешь и делаешь shr!3(x)Два варианта - для числа битов - константы компиляции и нет. Элементарная вещь, но что старые кресты заставляют есть говно - что НОВЫЙ МОЛОДЕЖНЫЙ раст.Ну какого хуя блать?
>>790901Ну че ты сразу ругаешься то, нормально же общались. А вообще для этого и придумали ассемблерные вставки.
>>790901https://github.com/dlang/druntime/blob/master/src/core/bitop.d#L832Оно и в D реализовано точно так же, как на SO предлагали, какая разница? Скопипасть ф-ю - сложна?
>>790907Я просто привожу пример продуманности в мелочах.>>790911Ты же понимаешь, что это и есть - строительство велосипедов? Этак в итоге каждый велосипедит свои строки, свои массивы, свои умные указатели...
>>790272на SO и опросы проводят: http://stackoverflow.com/research/developer-survey-2016#technologyСудя по ним, за последние годы процент большинства языков снизился, а pythona вырос.На Хабре тоже был опрос о самых используемых языках, но искать лень
>>790914Ну не реализовали в крестах циклический сдвиг, ну и что с того? Такую тривиальную операцию любой макак загуглит. Зато вон Mathematical Special Functions завезли.
>>790914Похоже только ты не понимаешь, что переусердствуешь. Сходи вон посмотри на такого же скала-дауна, срущего в каждом треде фотками одерски и влажными историями. От такого хочется не подходить нахуй к этой технологии - от её адептов воняет.А так ты сравнит тапок с хуем. С таким же успехом можно сравнить стандартную библиотеку ди с явой или питоном. Или хотябы с Goвняшной стдлибой.
>>790922>Зато вон Mathematical Special Functions завезли.Пфф, это что. Я вон фурье-преобразование для дишки искал и охуел - оно есть прямо в std.numeric>>790924Ну тут то тред для того и создан, не?
>>790922Аааа, блять, я только что учил жазни ди-дегенерата, теперь в трет варвался жирный сиплас-дегенерат(( концепты, модули, вот это вот всё... Сожалею тебе, братишка. Наш цпп17 не долго прожил
>>790927А ты сам то - чей дегенерат? ПедеРАСТ поди?
>>790930Я, видишь ли, пансексуал, и развлекаюсь как с плюсами, так и с д на пару с растом, даже пощупывал ним.
>>790930Как что-то плохое. Там хотя бы модули есть.сиплас-дегенерат
>>790272>Типа исследований dou.uaКстати, очень интересные, рекомендую: https://dou.ua/lenta/articles/language-rating-jan-2016/
>>790933Разве в кресты не впилили? В 17 же обещали, вроде и шланг чего-то уже делал?
>>790935Всех послали нахуй и добавили дифуров, кек.>>790934О, колобрацию явамакак роскомнадзор разблокировал.
>>790935> обещалиthis.Вот, для ознакомления: https://habrahabr.ru/company/infopulse/blog/279927/
>>790937У меня заблокирован.
>>790937>>791135Странно, я в Россиюшке живу, но у меня не заблочено.
>>791135Неча сматреть как хахилы-ойтишники зарабатывают!
>>791137http заблочен, https нет.
>>792603Та чё там смотреть. Java первое место, Javascript адскими темпами набирает популярность и уже сильно потесняет пхп, эплоёбы переходят на свифт. Ничего нового.
>>792776Поясните за Свифт. Он хорош? На что похож?
>>792776Вот, кстати, у JS рост популярности - это действительно Рост. А у питона - так, флуктуация.
>>792782Няшный.На сильно улучшенный гибрид ObjectiveC + C#.
>>792782По сути - плюсы с функциями высшего порядка, локальным выводом типа и ARC для управления памятью, только под другим синтаксисом.
>>792793Ах да, еще пикантная особенность из прагматики - наличие пакетного менеджера. Непосильная задача для крестовиков, надо полагать. За 30 лет ничего не родили, ккк.
>>792782На отупевшую Скалу.
>>792793>локальным выводом типаРазве этого сейчас нет в плюсах?>наличие пакетного менеджераА в Objective-C его разве не было? Я не в курсе абсолютно, просто любопытствую.
>>792795Родили, причём дохуя– ничего не прижилось.>>792792От шарпа там вообще нихуя нет, скорее "обж-с с кусочками скалы".>>792836Официального как не было так и нет.
>>792785Ясное дело, с выходом ноды и новых ES вместо недоязыка возник насущный вопрос: нахуй нужно учить ещё и пхп.
>>792795В крестах слишком много кроссплатформы и слишком разные требования к коду. В этот ваш репозиторий не прошёл бы ни один пакет, если уж совсем строго судить.
>>792847А не отсутствие модулей в языке тому причина? Потому что кроссплатформенность - сомнительное оправдание. Можно конечно теоретизировать о необходимости поддержки mips, arm, x86 платформ, одновременно под несколькими ОС, в действительности, это экзотичные исключительные ситуации, а большинству требуется x86 и дай бог под две ОС.
>>792855Как связаны модули и наличие пакетного манагера, вась?
>>792855Хуй знает. Бери генту, вот тебе и пакетный менеджер для крестов. Мякотка в том, что там есть ещё хуева тонна configure скриптов и прочих live system dependent вещей, которые искоренить никак. Это всё в основном для кроссплатформы как раз и делалось. Поэтому нельзя просто взять и подтянуть пакет и собрать сразу для всего. Тебе придётся даже под разные дистры того же линукса собирать отдельно.
А свифт конечно, с нуля запилено, без десятилетий легасей, под эпплоось, у них там даже железо однотипное и очень совместимое. Конечно все удобства там будут. Но вот даже с армом подозреваю смачно соснёшь.
>>792785>флуктуация Оправдания жабадауна. Скоро питончик войдёт в тройку лидеров, вот тогда посмотрим, как ты закукарекаешь.
>>792842>Родили, причём дохуя– ничего не прижилось.Ну мы вроде про промышленный стандарт говорим. Приседания отдельных компаний и сообществ как - то не интересны.
>>792869Труселя поменяй и поменьше фантазмируй.
>>792964Комунити пыталось сделать - соснуло кучу раз, при том что в других языках с этим всё нормально.У меня тоже раньше была версия что для становления таким нужно быть "от официальных дилеров" всего тулчейна либо от крутой компании. Майкрософт попадающий под оба критерия пытался - и соснул, при том что проблем с кросплафтормой и тд не было.
Это просто такой особый вид мазохизма плюсовиков: легаси итак как говна, так все продолжают либо писать свои говноскрипты сборки руками/пользоваться уродским cmake и жрать говно. Хош манагер пакетов - сиди вендорь всё руками к себе, чо, всё по духовному, не то что это хипсторская срань с плдкатанными джинсами.
>>792976Написал из-под ядра на плюсах/няшной, оконной системы на плюсах/няшной, браузера на плюсах, используя сотню фоновых процессов на плюсах/няшной, го или свифто-даун.
>>793014Я C++-даун. Какая разница на чём они написаны? Меня не устаревает, что такая хуйня происходи и в новых проектах, когда на дворе 2016. Если в крестотреде написать про пакетный менеджер - тебя пошлют учить как качать зависимости cmake-ом - это по твоему адекватно?
>>793028С таким настроением ты напишешь ещё один никому не нужный super-make. Есть предложения как сделать лучше и всё не сломать - пиши разработчикам cmake. Зависимости скачать это не так-то просто как тебе кажется, даже в ссаном питоне pip дёргает gcc и требует предустановленные сишные либы. Так недолго скачать и libc, и всю ось. Слишком уж системный язык.
>>793058> Ой, всё!
>>793075Ну а что? Ты продолжай, что на что заменить.
>>793083Ох уж эти заменители. Вам бы всё переписать да позаменять. Мой пойнт - реализовать пакетный менеджер, поддеживающий минимальный набор требований и вместе с возможностью расширения под самые извращенные нужды.Поверь - плюсы не такой уж исключительный язык.
>>793014>ядра на плюсах/няшной, оконной системы на плюсах/няшной, браузера на плюсахДа вообще всё написано в машинных кодах же. Всем надо срочно переходить к кодингу непосредственно в машинных кодах!
>>793090> Мой пойнт - реализовать пакетный менеджер, поддеживающий минимальный набор требований и вместе с возможностью расширения под самые извращенные нужды.Уже кто-то реализовал: https://conan.io/ скорее всего, есть и ещё
Но беда в том, что пакетный менеджер — самое малое, что нужно сделать. Тебе ещё нужно создать pull request во все существующие библиотеки и убедить разработчиков в том, что именно твой любимый пакетный менеджер — Великое Добро и Светлый Путь В Счастливое Будущее, Надежда тех, кто несёт на себе Крест Программирования. Тебе необходимо призвать их к покаянию и отречению от ложного нумерования, да привести их к Весионированию Истинному. Да не будет они искушены нечистым грехом цифробесия. Аминь.Если ты готов принять на себя тяготы миссионерства, попробуй для начала вывести этих грешников на путь истинный: https://blogs.gnome.org/desrt/2016/06/14/gtk-5-0-is-not-gtk-5/
>>793263Неее, надо внести в стандарт языка - и тогда разрабы и дистрибьюторы сами побегут реализовывать, роняя крешдампы.
>>793263Ну нет, этого уже никогда не случится. Никто не будет напрягаться, когда уже всё есть и всё работает. Да и нахуя собсна? Удовлетворить своего внутреннего аутиста, разложить всё по полочкам в нужном порядке?
>>783048>Мой выбор - D. Это просто язык моей мечты.Тоже так думаю, но надо дождаться когда из критичных мест выпилят GC
>>783697особенно если учесть что "Гарварда" как такового несуществует
>>793401а это тогда что такое: https://en.wikipedia.org/wiki/Harvard_University
>>793392Чем тебе мешает GC?Не нравится GC - ебашь как в крестах, на счетчике ссылок (и сам ебись с ними) или ебашь объекты на стеке.
Active Oberon
>>793772GC сейчас используется в языке самом - при работе с массивами, напримербез него они протекут, даже если вообще никаких библиотек не юзать
>>794659std.array без него есть.Там реальная проблема – это замыкания и остальная часть стандартной библиотеки, которые без него банально не работают от слова совсем.
>>782706 (OP)OCaml.</thread>
>>794795Уродское говно без задач. Для любителей потрахаться с синтаксисом.
>>794798Лолшто? В окамле простой и понятный синтаксис. Даже проще какого-нибудь жабаскрипта.
>>794927просто ты так долго подставлял глаза под окамл-дрисню, что засрал свой мозг и это уже навсегда
>>795171Или ты. Потому что я окамлом заинтересовался около года назад, и с тех пор, может быть, две тысячи строк написал, а скорее чуть меньше. Скажи, ты ведь любитель сиподобного синтаксиса, да? Крестоблядь, небось, да дишечку в тут отстаиваешь? Сколько я угадал?
>>795178Странно,, еще не пропитался синтаксисом окамла?? Нет?? Ну ладно!!
>>794688>std.array без него есть.значит компилятору нужен ключ или @такая_хуйня для отключения GC
>>795499Спасибо кеп.Он есть. Можно как полностью без него компилировать, так и отдельные функции/классы помечать как @nogc
>>782706 (OP)Не тонем. D уже вошёл в 20-ку наиболее популярных языков, прыгнув с 26 на 18 место. Сообщество уже достаточно большое и всё нарастает. За ним определённо будущее. Нужно лишь дождаться поддержки со стороны какой-либо крупной корпорации и он однозначно взлетит. И заменит сишку с крестами. А питон заменит Жабу. Вот тогда заживём!
>>798455Так, с местами в рейтинге я обосрался. Перепутал с чем-то, наверное.
>>798557посмотрел, 23все равно ахуенно, никак не ожидал, что он будет популярнее скалы, хаскела, луа и лиспа
>>782706 (OP)haskell заместо python и rust заместо c++
>>798734Ну и прекрасно!Я не сомневаюсь, что у него большое будущее.
Ну, рвз возражений нет, D - лучший язык программирования эвер. Оптимальное соотношение надёжности, скорости и элегантности. За сим тред объявляю закрытым.
отличный тредгодната не спалена, школьники накормлены говном и форсами, зекач торт/тред
>>800517Это сразу было понятно.мимо слежу за D уже много лет, вкачусь разрабатывать игоры как только запилят IDE уровня от Jetbrains Idea/Microsoft Visual studio
>>800559Но ведь запилили. Та же Jetbrains Idea и Microsoft Visual studio, лол.
>>800736У них обоих плагины уровня "написал интерфейсы за вечер по доке, запилил подсветку и забил".Более менее вменяемые плагины только в эклипсе (тормозное говно) и монодевелопе (лучший вариант по всему, но любит в упор не видеть модули в зависимости от фазы луны).
>>798734Лол, это что за рейтинг такой?
MMIXAL и этим всё сказано
>>800840TIOBE
>>804133Лол, поясняю как этот тиобе читать:позиции 1-5 - релевантны и порядок скорее всего верныйпозиции 6-10 - релевантны но порядок может менятьсявсе что идет после 10й позиции - не релевантно
>>804133Ты догоняешь что означает соседство с Scratch, Dart или SAS? Лол - ничего хорошего.
>>804245Лол, поясняю как любой другой рейтинг яп читать:позиции 1-5 - релевантны и порядок скорее всего верныйпозиции 6-10 - АВТОРЫ ТАК СКОЗАЛИвсе что идет после 10й позиции - Я СКОЗАЛ БДИАДЬ!!!
>>804250Лечись, дурень!
>>782883Ало Маня, сейчас уже 2016 год. PyPy завезли, а к нему JIT Compiler и скорость работы сумасшедшая.
>>804283Это тот проект, который пилят на донаты? Ух ты, надо будет попробовать в бизнесе.
>>804324Какие донаты? Его пилят разработчики PythonНа нем уже джангу запускают, работает в 8 раз быстрей. https://youtu.be/GyP59P8h7uQ
>>804357В 8 раз быстрее питона = в 5 раз медленнее джявы.
>>804362 = потребляет памяти в 16 раз меньше джавы.
>>804375Питончик-то? Сомневаюсь.Тем более что там отсутствует нормальный GC – для сервера это говно ебаное.
>>804362Вранье вообще-то. Google о таком не знает.
>>782706 (OP)>Nim или DСорта говна.
>>804441Чо предложишь?
>>804454Brainfuck++
>>804510Ну это такое.
>>804516Тссс, храни в секрете, а то разведутся брейнфак программисты и как забрейнфакят всё, и такой фак наступит.
>>804283>интерпретируемое говно>сумасшедшая скорость Ну разве что она до такой степени медленная, что становится сумасшедшей, т.е. поехавшей
>>804537JIT compiler завезли для Джавы. Поэтому с PyPy по скорости они одинаковы. Короче, учи brainfuck
>>804454Предлагать что-то конкретное бессмысленно, ибо это путь к новому срачу. Я бы сказал так: то, что любовно и прельстиво удобно и эффективно и так приживается и используется там где надо. А всё остальное нинужно и вымрет само собой. Эволюция она такая.
>>804584вопрос в том, как понять, что учить, чтобы не учить говно, которое как раз и вымрет. >>804567>одинаковы по скорости Но на пиздоне нельзя писать приложения для ведроида/гейфона, поэтому жабу он никогда не заменит. Нахуй он вообще нужен, кроме разве что яйцеголовым в универах?
>>804595Выучить невымершее говно, использовать его пару лет, вспомнить про то, что хотел выучить тогда и посмотреть вымело оно или нет. Если не вымерло, то можно выучить/перекатиться и начать присамтриваться к очередному вновь появившемуся. Повторять до бесконечности.
>>804595Так ты вообще не умеешь программировать? Тогда начинай с питона. Потому что он самый элегантный язык, который учит мыслить правильно. На нем ты поймешь теорию программирования: функции, классы и бла бла...Потом уже с легкостью переключишься на более запутанные языки. Придя в другой язык, ты сразу же будешь задавать правильные вопросы: "Так, как тут классы работают? Как декораторы оформить?". Программисты, которые давно в этом деле именно так и изучают новые языки. По своему опыту скажу, я пытался сначала изучать php и вынужден был бросить обучение на пару лет. И только питон меня сдвинул с мертвой точки. Теперь на питоне я очень легко могу написать бота под инстаграм, твитер, он может полностью имитировать пользователя, даже вступать в диалог в личке, спорить и дискутировать. Сейчас я заразился идеей созданием игры на питоне из под движка Blender.
Фундаментальная ошибка местной студентоты и джуниоров, рассуждающих о ненужности лямбд и т.п., в том, что они пытаются рассуждать о языках программирования практически не имея никакого опыта разработки. Написавшим свой первый тетрис, калькулятор и теперь вооон тот отчет для Клавдии Ильиничны за 35 тысяч рублей в месяц, им всё кажется новым и интересным, даже какашки в песочнице, а синдром утёнка заставляет их думать, что первый язык, за программирование на котором им дали первые деньги на карманные расходы, и есть самый лучший, самый мощный и самый правильный, а все, кто не с нами - те глупее нас.Психология опытного разработчика устроена иначе. После нескольких лет работы он знает свой инструмент от и до, не находит в нём ничего нового, и все свои задачи он знает от и до. Причем задачи для него становятся похожими друг на друга как две капли воды, ведь процесс познания заключается в изучении множества частных случаев с последующим абстрагированием и выведением общих закономерностей. В конце концов какая разница, нужно ли мне зипануть два списка, собрать результаты работы двух парсеров или посчитать сумму двух сигналов: для опытного разработчика всё это - map apply на аппликативных функторах.Вот тут и начинается самое интересное: с одной стороны язык для опытного разработчика больше не является предметом фапа и изучения, единственное требование к нему - возможность записать программу в категориях, максимально близким к тем, которыми он мыслит. С другой - мышление опытного разработчика гораздо более абстрактно и высокоуровнево, чем мышление джуниора, следовательно, язык должен иметь средства выражения этих абстракций. В этот момент многие разработчики перерастают свой инструмент. Более удачливые переходят на другой, более развитый. Менее удачливые, у которых нет такой возможности, вообще перестают программировать, аргументируя это тем, что программирование - тупое, однообразное занятие, и становятся аналитиками или архитекторами (т.е. фактически тоже меняют инструмент - убогий негибкий язык программирования на гибкий и удобный документ microsoft word). Восторга джуниоров ни те ни другие как правило не разделяют, просто первые говорят, что LANG_A - убогое говно, а LANG_B - крутой инструмент для опытных программистов, а вторые говорят, что LANG_A - это нормальный инструмент для подчинённых им обезьянок, а применения для LANG_B они не видят, поскольку ни они сами, ни их обезьянки этим инструментом не владеют.И последний вопрос - что же происходит, если LANG_B попадает в руки джуниора? А ничего не происходит, потому что он просто еще не понимает назначение всех этих абстракций и в лучшем случае программирует на LANG_B как на LANG_A (обычно более мощные языки позволяют писать на них как на менее мощных, обратное неверно). Я сам неоднократно встречал студентов, изучавших lisp и prolog в университете (да, сейчас это норма, в моё время никаких лиспов в росийских университетов не было) и совершенно не понимающих, к чему все эти знания. Какого же было их удивление, когда я показывал им как то, чему их пытались учить, применяется на практике, как это позволяет делать более грамотную декомпозицию программы, писать более сопровождаемый код, где лежат пределы выразительности используемого нами языка и как программу можно было бы записать если бы язык был более выразителен.
>>804608Тебе стоит задуматься о карьере грузчика, если тебя так пхп отпугнул.
>>804617Иди на мой хуй, я тебя убаюкаю. Надеюсь двигать жопой умеешь?
>>804614сук, красиво
>>804608>учи питон Функции, классы, ООП, свойства, абстрактные классы, декораторы - всё по питону выучил. А прогать ничего не могу, только всякие мелкие задачки пока решаю. Всё хочу что-нибудь на нём сделать, да не знаю, что. Хотя программирование кажется очень интересным. Только в книжках инфы обычно мало, а магическим техникам гугления я ещё не овладел в совершенстве. Там если что-то приходится учить, так обязательно придётся гуглить. Я уже заебался немного.
>>782706 (OP)цйуйцуйу
>>804250Куда большего доверия, чем раскрученный TIOBE, заслуживают эти рейтинги:http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2016http://redmonk.com/sogrady/2016/02/19/language-rankings-1-16/
>>806531>ieeeЧто там вообще раст делает? Да еще и совсем рядом с божественным Хаскелл. Это же пиздежь
>>806536Куда интереснее, что там делает R так высоко.Если без троллинга, то использующих Раст уже сейчас наверняка больше, чем борщехлёбов-хаскеллистов.
>>806548> RДатасаенс
Лучший язык: C++.Для задач попроще: Java.Остальное нинужно.
>>810551Для которого Р кривой как ноги твоей мамки (при этом одноногойпоточной), и есть прекрасные альтернативы в виде той же Юли.
>>810560>JavaПереупрощённое говно для обучения мартышки на курсе и клепания крудов из АбстрактныхФабрикСинглтонов.>C++Больное чудище, которое уже лет так 20 разлагается, но его всё никак не могут подвинуть с горы легаси. Удачи расту и ди. Может когда нибудь для написания быстрых приложений нам не потребуется писать на убогой няшеой или франкенштейне++.
>>810565Все эти ваши расты, ди, скалы, хуялы, свифты, хуифты и прочее говно приходят и уходят, каждый год, буквально пачками, и каждый из них НОВЫЙ НЕЕБАТЬСЯ ОХУЕННЫЙ ЯЗЫК ДЛЯ ВСЕГО И ВСЯ И ПРОСТО ПИЗДЕЦ КАКОЙ ЛЁГКИЙ УЧИТСЯ ВСЕГО ЗА ПОЛЧАСА ОТВЕЧАЮ ПОЦОНЫ ЧЕРЕЗ ГОД ОСТАНЕТСЯ ТОЛЬКО ЭТОТ ЯЗЫК, А ОСТАЛЬНЫЕ СДОХНУТ, а C++ и Java остаются.
Вообще, C++ и Scala - это такие куски трупов, сшитых из легасиговна, выстрелившие в своё время из-за отсутствия альтернатив и теперь живущие из-за того же легаси по большому счёту.
>>810570Нюфаг детектед.И сколько же языков появилось именно за последние 5 лет кроме свифта и нима, вась? Перечисли-ка. А сколько до этого появлялось?Легаси никуда не уйдёт, не спорю. Хочешь ковыряться в говне - ковыряйся.
>>810570Ура! Накатил.
>>810572Что такое легаси?
Julia - лучший язык для всего и вся /тхред
>>810591Что лучше: Скала или Юлька?
>>810597Слишком разные языки чтобы сравнивать. Аналогично можно смалтолк с фортраном сравнить.
>>810574https://en.wikipedia.org/wiki/Timeline_of_programming_languages#2010s>Легаси никуда не уйдётНу и о чём разговор? То ты недоволен тем, что в с++ есть легаси, то справедливо признаёшь, что он(о) никуда не денется - физически невозможно выдать новую технологию в отрыве от всех предыдущих.
>>810622В смысле разные? Оба для бигдаты предназначены, параллельность, научные расчёты. Поясни, в чём они по твоему разные? Цели вроде одинаковые. Тем более что Юлька это тебе не Рка, она общего назначения как и скакалка.
>>810672>Оба для бигдаты предназначенысук убей себя уже даун
>>810570еее процедурные портянки на века
>>810699Конструктивно возражать ты не умеешь. Наверное, за годы двачевания капчи началась ментальная деградация. По делу-то что сказать можешь? Что я не так написал?
>>810744ты или тупой форсоед или трал-долбоёбв любом случае объяснять тебе что либо не вижу смысла, просто ментально поссу тебе в рот, на всякий случай
>>810747Ясно всё с тобой. Я не погромизд, не знаю, как вы, красноглазики, тут развлекаетесь, какие форсы отжигаете. Мне для научных расчётов практичный язык выбрать нужно. Сейчас питон знаю, но его скорость не радует. Поэтому и думаю между Джулией и Скалой. Ну или проще всего Жабу взять.
>>810658И того за последние 5 лет свет увидели десятка языков, из которых 3 – пустодрочево, 1 хороший язык которому отказали в поддержки вендоры, ещё один "язык" – просто выкинутый на всеобщее обозрение проект фейсбука.Из адекватного осталось: свифт, элексир, котлин и юля (современный фортран). У всех абсолютно разные ниши и предназначение, но все выходят тоннами и лучше друг друга, при том что сравнивать их никому не всралось.
>>810780Выбираю Юльку, Скала вообще не об этом, она в в своё время в этой области начала использоваться тупо из-за отсутствия альтернатив.
>>810590Это когда ты используешь библиотеку, и он НЕ ИДЕАЛЬНА. Новые языки этого недостатка лишены, потому что библиотек под них просто нет.>>810780>Мне для научных расчётов практичный язык выбрать нужно.Matlab+matlab coder для скорости.Julia по мне пошла не туда - в языки общего назначения.
>>810590Это такая куча говна, которая написана давно и воняет. Обычно поддерживается под лозунгом "работает и ладно", и все мирятся с костылями ради поддержки того, что должно было умереть ещё два десятка лет назад.Как пример: WinAPI. Там даже баги из старых версий симулируются чтобы не сломать легаси.
>>810890>элексир>адекватный
>>810903Да, он ахуенный. По сравнению с высерами вроде elm-a вообще божественнен.
>>810907Но ведь это рабидристня. Как она может быть адекватной?
>>810909Блядь, после пролог–подобного эрланга это вообще божественное озарение.
>>804567Начиная с того что в JIT в JVM реализован с большим числом эвристик и больше развит, заканчивая лучшими сборщиками мусора - pypy рядом не стоял.
>>810911Охуенно дрочить на синтаксис да? При том что у того же Эрланга не самый убогий.
>>810899>в языки общего названия Так в этом и смысл, чтоб не только данные визуализировать, но и проги писать. А матлаб - коммерческая хуита. Проще было бы Rку учить, но у неё, как и у матлаба, низкая скорость. Питон чуть пошустрее, но всё равно тормознут по сравнений с другими языками (той же скалой или Юлькой). В общем дождусь релиза 1.0 компилятора и начну учить юльку.
>>810590Legacy, маня.
>>810780Бери Юльку. Но помни, из-за ебанутости разрабов там по сути нет нормального REPL, так что цикл разработки будет больше похож на разработку программы.
>>810955>Так в этом и смысл, чтоб не только данные визуализировать, но и проги писать.Нормальные люди пишут не "проги", для бухгалтеров, с гуешечкой, а консольные скрипты. И тут матлаб работает нормально.>А матлаб - коммерческая хуита.Вот именно, поэтому там делают все для людей, а не как обычно.>Проще было бы Rку учить, но у неё, как и у матлаба, низкая скорость.При проставлении типов в комментариях codegen yoba.m генерирует mex-файл со скоростью, близкой к С++. Далее ты вызываешь yoba_mex в коде и в общем-то и все. А ты жди, жди, пока версия 1.0 появится (языку, наминуточку, уже много лет), потом - когда появятся библиотеки, потом еще немного подожди, и начнешь, наконец, работать. Пока я на матлабе буду бабки заколачивать.
>>811060И да, у матлаба в дебаггере работает REPL со всеми плюшками, включая и визуализацию и save yoba.mat, который сохраняет все локальные переменные в файл (и load yoba.mat тоже работает).
>>810551Но не настолько ж высоко.>>810572И C#.
>>811060Почему тогда не Rка, а матлаб? Чем он лучше неё?
>>788647Твои пожелания будут исполнены в Java 9.
>>812374Я не он, но тем, что удобнее. Идб4 ниосилятор.
>>815715В Java 9 всего лишь сделают G1 дефолтным коллектором. Он тоже stop the world, только в теории паузы должны быть короче.Настоящий gc без пауз в Жабе есть только на платной JVM от Azul.
>>817175Паузы короче только на больших объёмах данных, это уже давно доказано бенчмарками.Их безпаузовый сборщик есть только на их собственных серверах с модифицированным железом, а не в жвм (если точнее это комбинация).