В этом итт тренде мне бы хотелось обсудить языки, которые потихоньку забываются, перестают поддерживаться и выходят из моды. А также:1) Почему сейчас в тренде выбирать язык и фреймворк по "модности", а не из-за бизнес потребностей?2) Почему некоторые языки взлетают (или хотя бы относительно взлетают) Go, Kotlin, TypeScript, а другие бездарно сдыхают Dart, Rust, Elixir?3) Какими характеристиками должен обладать язык/фреймворк сейчас чтобы взлететь со старта? Какого языка/фреймворка как инструмента сейчас не хватает на рынке?4) Кто по-вашему мнению из текущих хайповыз языков/фреймворков сдуется в ближайший год-два? Кто взлетит?Милости прошу в тред, надеюсь найти единомышленников, которым интересны данные вопросы, а также надеюсь на интереные мнения анонов и срач дискуссию.
>>1250134 (OP)>Кто взлетит?Взлетит kotlin, потому что на нем будут писать андроид. Остальные языки просто не нужны.
>>1250134 (OP)>Почему сейчас в тренде выбирать язык и фреймворк по "модности", а не из-за бизнес потребностей?Так это и есть бизнес-потребности. Где больше дурачков, готовых въёбывать сверхурочно и не опаздывать к 9:00 на работу — то бизнес и выбирает.>Почему некоторые языки взлетают (спойлер), а другие бездарно сдыхают (спойлер)В списке все взлетели, вроде.>Какими характеристиками должен обладать язык/фреймворк сейчас чтобы взлететь со старта? Какого языка/фреймворка как инструмента сейчас не хватает на рынке?«Энтерпрайз-говно не проектируется, а херачится студентотой по хуй-знает-кем написанным техническим заданиям, с целью быть выброшенным через пол-года после сдачи (хотя сдача энтерпрайз-говна происходит чисто номинально, конечно же). Поэтому мы никогда не увидим ни одной годной программы на Яве.»>Кто по-вашему мнению из текущих хайповыз языков/фреймворков сдуется в ближайший год-два? Кто взлетит?Ещё больше уродов моральных и физических посадят на JS, тем более, что они сами того хотят.
>>1250134 (OP)>Первый пикЛол, разработчики, пишущие на Dart, решили создать дефицит кадров и поднять себе оклады.
>4) Кто по-вашему мнению из текущих хайповыз языков/фреймворков сдуется в ближайший год-два? Кто взлетит?Есть мнение что Джанго наебнётся очень быстро, ибо его наебнёт Эликсир\Феникс, Руби сдаст еще позиции, а там даже хз
Испытываю лёгкое мазохистское удовольствие от того что список языков которые нравятся программистам не совпадает с тем что нужно бизнесу.Взлетит то на чем будет написано нечто для того у кого есть деньги. Во что вложаться то и будем иметь и не любить.
>>1250266>Взлетит то на чем будет написано нечто для того у кого есть деньги. Во что вложаться то и будем иметь и не любить. Будь это так мы бы снизкоуровневых параш бы и не слезали.
>>1250249Скорей всего нет, т.к. Питон щас на самом топчике. Эликсир и Феникс слишком сыроватые пока что + резко все на функциональщину не перейдут.
>>1250319т.е элексир это чистая функциональщина? лол, я сомневаюсь в способности завоевать интерпрайз оным
>>1250134 (OP)>язык и фреймворк по "модности"Потому что смузи. Кто в основном погроммирует, молодежь, а это значит: гонение за трендами, казаться модным и необычным, являясь обычным малолетним долбоебом.
>>1250341>т.е элексир это чистая функциональщина?Нет. Алсо, ты скорее всего не понимаешь значения слова "чистый", так что обсуждать это с тобой бессмысленно энивей. Но из чистых относительно мейнстримных языков есть только хаскель. Если интересно - погугли.
>>1250134 (OP)>DartЕще может частично взлететь за счет Fuchsia, но это будет еще не скоро. Да и у всего остального в твоем списке тоже есть еще шансы взлететь.
>>1250498>Хороший, годный нишевый язык.Ну таких много. Дело в том что он вроде как должен был совершить революцию и пидорнуть си и плюсы, а на деле...
>>1250520>Дело в том что он вроде как должен был совершить революцию и пидорнуть си и плюсы, а на деле... Трудно совершить революцию, когда твои яйца прибиты к полу и 99% алгоритмов не портируются на язык
>>1250341Как сказали выше, не "чистая", но там достаточно много функциональщины, одна из причин его непопулярности. Был бы он точной копией Руби только с высокой производительностью - ситуация была бы получше. А так Эликсир сейчас есть смысл брать только когда действительно пригодится его concurrency и у тебя система на сотни тысяч юзеров то есть никогда в случае посетителей этого треда.
>>1250384До этого ему еще как до луны, впрочем это касается любого языка "убийцы" Си. То же самое Джава и Котлин. Но у Котлина есть шансы взлетать еще дальше за счет окуппации Андроида.
>>1250134 (OP)Уже есть во всех нишах языки.И фреймворки все есть.Новые вещи внедряются через хайп, и поддерживаются хайпом. "Авторитетные" люди пишут в твитере, что X - это круто. Хомяки слышат и бегут быстро пользоваться."Авторитеты" перестали упоминать X и начали упоминать Y. Хомячье со скоростью молнии так же переобулось.Почему "авторитеты" выбирают поддерживать какие-то языки и библиотеки, а какие-то нет? Кто-то на подсосе, кому-то за какую-то материальную выгоду это делает.Разумеется, если язык или библиотека выпущены крупной корпорацией вроде фейсбука, гугла или майкрософта, то очередь из подсосов не будет иметь конца.
>>1250134 (OP)Пытаться угадать "трендовый" язык - это как играть в рулетку "по системе" - сколько лохов на этом погорело.Хочешь развиваться как специалист: пойми к чему у тебя лежит душа -низкоуровневое программирование, мобилки, веб, телеком, финансы, бигдата и т.д. И развивайся в этом направлении и всегда будь готов учить новое (языки, технологии). И будешь востребован.
>>1250583Жаль, что статическую типизацию с эликсиром не завезли в инфраструктуру эрланга. Цены бы ему не было.
>>1250266Бизнесу зачастую вообще похуй на чем ты пишешь, лишь бы работало. Например, для большего числа веб-приложений бэк может быть написан тупо на чем угодно.
Ну я просто хочу всем напомнить, что супер-популярный нынче Python вышел в 1991 году и до начала 2000-ых не был нужен нахуй практически никому, а массово популярным стал только во второй половине 2000-ых, когда его стали использовать Google и Dropbox. С Ruby та же история, он появился в 1995, до второй половины 2000-ых, когда вышли рельсы, нахуй он никому не упал.Первая версия того же Elm вышла хз всего 5 лет назад? Dart вроде чуть пораньше был, лет 7 получается, так?Выводы какие? Да просто джаваскриптодети ебанулись и считают, что если новый релиз не выходит раз в месяц, то язык сдох. Ну ок...Это, разумеется, не отменяет того, что если тебе нужна работа здесь и сейчас, то пиздуй учить реакт и не еби мозга. Заодно придёт осознание того, что React+Redux и Elm это по сути одно и то же ммм...
>>1251529Redux - это по сути калька с clojurescript и elm (правда костыльная, потому что жс). Весь современный фронтенд - это традиционная функциональщина, натянутая через жопу на жс. Можно было бы обойтись без костылей и взять сразу нормальный язык, но миллионы макак не могут писать без точек с запятой и фигурных скобок на каждый чих. Впрочем похуй, и так пойдет.
>>1250384Моё мнение, что он может вытеснить плюсы, но не си.1. в плюсах много хуевых конструкций и синтаксиса2. си прост по синтаксису и быстр
>>1250134 (OP)После работы над ошибками Dart2 - это уже единая разработка на все мобильники (flutter), фронтент и бэкенд.В скором времени гугл анонсирует новую мобильную (и не только) ОС Fuchsiaк 2025 дарт будет один из топовых языков разработки современного веба и мобильных устройств и вообще языком UI
>>1251897Для Google Dart является одним из немногих языков, которые мы используем для разработки веб-приложений с миллионами строк кода из множества различных проектов, включая Google Ads, Google Shopping и наших собственных проектов для внутренней инфраструктуры.На дарт уже накатили препроцессор стилей SASS
>>1251902Дарт это не только будущее, но и настоящиеhttps://habr.com/company/wrike/blog/419635/https://www.reddit.com/r/dartlang/И даже теперь на родных двачах:https://2ch.hk/pr/res/1247798.htmlБудь мужиком, бери флаттер и накатывай уже мобильную разработку в 60fps
>>1251902Уноси свое говно, связываться с гугло-технологиями почти такой же зашквар как связываться с MS.>FuchsiaAndroid пилили-пилили, а все равно говно, Chrome OS пилили-пилили, а все равно говно. Ну ничего, бог любит троицу, в этот раз уж точно все получится.>На дарт уже накатили препроцессор стилей SASSНикому уже давно не нужна официальная имплементация, все на сишной сидят.
>>1251943>Fuchsia>Android пилили-пилили, а все равно говноЛол, просто с андроида пересадят на Fuchsia и все. Не будут же они в своем рынке сами с собой конкурировать глупые гуманитарные-индиго-программисты, не способные проанализировать простую связь>вязываться с гугло-технологиями почти такой же зашквар как связываться с MS.Ты ребенок даже и не знаешь за что хейтели МС в свое время, очередное поколение гуманитариных-индиго-программистов, которым кто-то где-то в твиттере сказал хейтить крупные корпорации те и гавкают.>Никому уже давно не нужна официальная имплементация, все на сишной сидят.Индиго, это же один вендор, просто руби версия деприкейтед
>>1251970>Лол, просто с андроида пересадят на Fuchsia и всеА может и не пересадят, гугл любит убивать собственные проекты. Да и даже, если пересадят, то не факт, что продолжат форсить Dart как основной язык.>Ты ребенок даже и не знаешь за что хейтели МС в свое времяТы говоришь "хейтили" как будто нормальные люди переставали его хейтить. Зондов с каждым годом только больше, да и EEE никуда не делось, просто стало тоньше.>это же один вендорКакая разница? Факт в том что кроме сишного варианта, остальные никому не нах не нужны.Тебя индиго в детстве изнасиловали?
>>1251990>Да и даже, если пересадят, то не факт, что продолжат форсить Dart как основной язык.Он основной язык новой операционки, иди уже прочитай что-нибудь полезное, индиго-хейтер.>как будто нормальные люди переставали его хейтитьЯ говорю хейтели, в том понимание а в понимание ты вообще не можешь откуда вообще это вся ненависть пошла. Не с пустого места начали хейтить, как и глупо с пустого места хейтить гугл просто потому что у тебя еще пубертатный период>Какая разница?Никакой потому, что ты видимо считаешь библиотеку libsass готовой имплементацией? В общем, ты тупо индиго и несешь какой-то треш чем ближе сентябрь, тем злее школьники
>>1252170Дебилизм аз из. В скомпиленной версии испольются шаблонные строки es6, но при этом весь остальной код es3.Все тоже самое делается в две строки на ванильном жс. >let yearsOld = {max: 10, ida: 9, tim: 11} >let ages = Object.keys(yearsOld).map(i => `${i} is ${yearsOld}`)
>>1252187Хотелось бы вкатиться в нечто универсальное и чтоб не подохло через 20 лет. На пайтоне нет мобильной разработки, а сишарп мутный какой-то, вдруг мелкомягкие на него хуй забьют. Про остальные языки вообще молчу.
>>1252183Самое забавное, что я сразу понял из эти строк что происходит, хотя жс давно не щупал. А все эти полу-магические синтаксисы, буэ просто
>>1252307>Хотелось бы вкатиться в нечто универсальное и чтоб не подохло через 20 летЧерез 10 лет роботов будут программировать, а мобильники исчезнут, вместо них будут голографические "часы" которые будут проецировать дополнительную реальность в виде монитора и клавиатуры в твоих очках.О чем ты вообще, какие 20 летмимо чел из будущего
>>1252410Ну и что, языки то те же будут. Бэйсику >50 лет, Си скоро тоже 50. Это языки и еще проживут. Вот я и хотел узнать язык с максимальным запасом прочности.
>>1252307>Хотелось бы вкатиться в нечто универсальное и чтоб не подохло через 20 летВкатывайся в лисп, он за 40 лет не сдох, и еще столько же не сдохнет.
>>1252425Dart 2 - тот который новый - общий язык ближайшего 20-летия, в 2019-2022 получить бурный рост, изменить вебострой с новым подходом создания интерфейсом (будут еще веб 3.0 называть, другие iweb - типа приставка интерфейс и отсылка к яблочникам...), именно новый подход разработки мощных UI порадит отказ от поддержки html, css и js.2025 Произойдет первая попытка стандартизации алгоритмов и паттеров разработки, в реальности начнет приносит плоды только в 2030, но в истории считают, что именно 2025 год стал закатом "кустарного программирования". Go - язык, в его новой адаптации, станет языком робототехники (из-за особенностей где будет миллион ядер и потоков...). Но он там будет такой не один. Появятся похожие асинхронные языки (потому что роботов будут клепать как сегодня и телефоны - все кому не лень, а дрочить асинхронщину в старых языках печально).2030 годы станут расцветом появление нового типа программирования, по сути за меньший код можно будет получить какие-то шаблонные плюшки в пару строк. Новых подход завоюет определенную нишу, но низкоуровневое программирование будет востребовано всегда, чем то похоже на новое изобретение интерпретатора + ИИ (самое интересно что попытки будут и раньше, но вот как всегда рост произойдет именно в какой-то определенный период времени)Из интересного в 20е - появление "нового Си", но скорее просто очень похожего на него, но единственный кто хорошо укрепиться в будущем. А вообще, первая половина 20х, станет просто бумом экскрементов с языками, но все будет печально и говно, скорее дадут толчок старым языкам в развитие.мимо чел из будущего
>>1252410То же самое говорили и десять, и двадцать, и тридцать лет назад. Это как холодный синтез: "Вот, ещё чуть-чуть, ещё всего лет десять и всё будет!"
>>1252449>Сколько биткоин у вас уже стоит?Как только научились без потерь хранить энергию (а потом еще нормально синтезировать еду), расчетной валютой стали эти "энерго кредиты", поэтому даже не интересовался этой частью истории.>>1252453>Гугл очки из юридических проблем Не взлетели, думаешь эти проблемы устранимы?Там больше проблем на самом деле и будет много ограничений, вплоть даже до спец-покрытий на которые только и сможешь сделать проекцию или видео захват. Из-за такого ограничения - единственная роль будет проецирование "монитора", причем даже нельзя будет развернуть на весь экран при ходьбе. Но очки конечно не основной гаджет, брендом будут именно эти браслеты проецирующие экраны под руку, очки скорее улучшают картинку, дают возможность показывать экран только для себя или увеличить и раскидывать по комнате с десяток экранчиков запущенный приложений, скажем для работы).
>>1252449>>1252471После мировой войны, большая часть "исторической памяти" будет утеряно, особенно такие незначительные вещи, а новое поколение будет уже развиваться по другой исторической сперали, поэтому мы сюда и летает, дешево и интересно
>>1252489После "покорения энергии" тут же прилетят местные инопланетяне, которые будут разменивать добытую энергию на этот некий "эликсир-жизни", который будет давать не больше как бессмертие, а омолаживание организма и запас здоровья.Несмотря на то что инопланетяне сдают по дешевки, конечному потребителю будет доход ценой многолетней работы. Но оно того стоит. Если будешь постоянно использовать это - потенциально проживешь вечно.
>>1252487Да, еще как. Язык и экосистема постоянно развиваются, просто хипстохайп спал. Например, в последних версиях Рельс уже есть поддержка современного веба из коробки (react, vue, angular). Сейчас Рельсы это стабильное и надежное решение для большинства задач. А для чего-то масштабного есть Ханами. У руби очень приятный и элегантный синтаксис, на нем удобно и быстро можно писать скрипты и прототипировать в вебе. И кол-во вакансий даже выросло в сравнении с прошлым годом. Плюс на том же апворке на Руби и Рельсах куча работы. Короче, было бы желание, вкатиться можно.А вот в хайповый JS или Питон будет сложнее из-за конкуренции и повышения порога входа.
Скоро допилят jai https://github.com/BSVino/JaiPrimer/blob/master/JaiPrimer.mdОн даст пососать языкам C и C++ и отправит их на свалку
>>1252515Разумеется Рельсы лучше ПХП (Ларавеля) практически во всем, не слушай местных шизиков, у которых %языкнейм% ВСЁ каждые полгода и которые выбирают инструмент из-за хайпа. Руби (и Рельсы) хороший и надежный инструмент для веб-разработки и до сих пор широко используется, ему еще очень далеко до "умирания", даже наоборот - кол-во вакансий не падает и Руби все еще в десятке топ языков во всяких рейтингах.Дело в том, что внезапно большинство сайтов даже сейчас - это НЕ SPA приложения на реакте или ангуляре, а обычные круды, где Рельсы блещут как никто. На Руби приятно писать, а сделать сайт на Рельсах можно очень быстро.Единственный минус Рельс (который 95% сделанных сайтов никогда не увидит) - производительность. Да, если у тебя проект это следующийТвиттер или Фейсбук, то Руби тебе не подойдет. В остальных случаях Рельсы штукая хорошая. Плюс есть еще Ханами, тоже отличный и масштабирующийся фреймворк.
>>1252778>Дело в том, что внезапно большинство сайтов даже сейчас - это НЕ SPA приложения на реакте или ангуляре, а обычные круды, где Рельсы блещут как никто. На Руби приятно писать, а сделать сайт на Рельсах можно очень быстро.Будущее будет за такими решения как AngularDart (не обязательно за ним, но подобным), когда ты идешь в галерею компонентов и выбираешь себе нужное UI решение, и добавляешь его условно "в один" клик. И тут даже не речь о громогласном утверждение, а просто об удобстве, можно конечно написать слайдер самому или менюшечку, но а что если появиться реально сложные графические элементы, даже с 3D анимацией...Я не люблю текущие SPA приложения, вот только что работал со страницей, которая рендерится секунд 5 для списка из 100 строк и это ужасно. Но все равно я считаю будущее за SPA. Если бы не потопили флеш, может быть будущее наступила куда раньше.
>>1252778>большинство сайтов даже сейчас - это НЕ SPA приложениясейчас уже есть инструменты, в которых этот момент прозрачно разруливается. а пользователь вообще не должен понимать, SPA это или не SPA.
>>1252987Дружит. Из коробки сразу поддержка реакта/vue/ангуляра. Можешь писать чисто Rails API и делать вывод данных и логику на своем любимом JS фреймворке.https://medium.com/@hpux/rails-5-1-loves-javascript-a1d84d5318b>>1252801Пока что обычный круд проще сделать на стандартном вебе, чем лепить SPA, это быстрее, удобней и проще поддерживать.Бесспорно, возможно через 10 лет рельсы, ларавели и джанго нахуй никому не будут нужны.>>1252839В том то и дело. Заказчику и пользователю часто похуй на чем ты пишешь сайт. Лично мне удобней писать логику на руби и выводить данные через темплейты нежели ебаться с реакт-роутером и его компонентами. Безусловно, реакт штука хорошая, но инструмент нужно подбирать под задачи, а не делать ту ду листы на реакте.Сейчас как раз есть небольшие тренды по типу "SPA - не серебрянная пуля" и что в 80% сайтов проще запилить бістренько круд на рельсах с турболинками чем ебошится через JS и реакт.
>>1252796>пони, D, NIMЭто все что-то среднее между С++ и java. Возможность java/C# быдлокодерам компелировать в машинный код и не отстрелить себе ногу. А Jay - это современный С, более низкоуровневый язык для хороших программистов, которые знают, что делают. Без иерархии классов, без сборки мусора и без недостатков C. Если уж и сравнивать его, то, наверно с rust.
>>1253337что скажешь в защиту РоРа,на дваче мне сказали что он щас находиться в технической стагнации,и разработка новых фич безумно отстает от современных трендов
>>1253337>Бесспорно, возможно через 10 лет рельсы, ларавели и джанго нахуй никому не будут нужны.Интернет большой и если мы говорим про сайты визитки и студии, под которые и заточены все эти "ларавели", то да. Они и через 10 лет спустя будут востребованы. Но к сожалению, ни один фреймворк вообще не отражает потребности веба. Как только начинаешь делать что-то сложнее круда, начинается вальс с погружением в фреймворк. В итоге, на внедрение фичи, иногда тратишь больше сил и времени, чем написать с нуля.Я конечно немного утрирую, но иногда многим не хватаем ума чтобы признать, что тот или иной фреймворк это больше костыль, чем mvc-спаситель.
>>1253343>А Jay - это современный СУ меня есть дурацкий такая проверка новых языков, я вбиваю слово в поиск и если мне выдается все что можно кроме языка - то сразу в топу. Почему? Потому что поиск, теги, SO - это все мастхе языка. И если авторы тупо не позаботились об уникальности для поиска, а значит удобстве работы с ним, то в топку такой язык. Я не хочу между джей-зи и сойкой искать нужную мне информацию (или аутировать с приставкой lang)
>>1252691>sum :: (x: float, y: float, z: float) -> float {> return x + y + z;>}>counter: int = 0;Блять, как же раздражают эти двоеточия, сука
>>1252691Для начала он должен дать пососать компиляторам оных языков. И тут еще вопрос сможет ли один шизик с игрой про другого шизика, картины и пермотку времени превзойти тысячи человеколет разработки GCC и Clang, даже если у него LLVM в бэкенде.
>>1253619Чувак ебет байты. Строит язык вокруг плохих, но быстрых для ублажения железа в первом приближении практик. Которые, по-хорошему должны быть заменены хорошими алгоритмами и всё остальное долже делать хороший компилятор. Все ублажение машины должен делать компилятор и его разработчики. В 2к18 ублажать байты - это однозначный и необсуждаемый зашквар. Ram is cheap. Xeon is cheap. Игры пишут давно не с нуля, а на юньке. Аудитория его языка - это полторы AAA конторы вроде электроник артс и юбисофт? Так и им это нахер не надо, у них матерые плюсобляди с тренированным ассемблером анусом почище этого индушка есть.
>>1253622>В 2к18 ублажать байты - это однозначный и необсуждаемый зашквар.C/C++ в топе рейтингов языков программирования, значит байтоебство в 2к18 все еще актуально. Алгоритм выполняет не абстрактный вычислитель, а конкретный процессор, поэтому идею о том, что важны только крутые алгоритмы, а не байтоебство я не разделяю. Есть разница между алгоритмом и его технической реализацией. Например, на чистой функциональщине часть алгоритмов не могут быть реализованы в принципе, то есть функциональный аналог то написать можно, так как функциональщина тоже полна по тьюрингу, но эффекнивность будет утеряна. И то что умный компилятор из любого говнокода конфетку сделает, это тоже сказки.>Игры пишут давно не с нуля, а на юньке. Аудитория его языка - это полторы AAA конторыНа юнити пишут тонны всякой мобилопараши. Даже если инди взять, практически все заметные игры уровня митбоя на велосипедах написаны. И вообще, все, кто на C пишут, это и есть аудитория, языка, а не только игроконторы. А матерые плюсобляди стареют и на пенсию выходят, как и все. А чтобы новую плюсоблядь подготовить, надо лет 5-10 опыта напряженной работы, а jai-специалисты будут гораздо быстрее обучаться.
>>1252449Блокчейн настолько перехайпованная штука, что мне думается, многие авторитетные люди просто бояться кинуть говно на вентилятор и сказать что это фуфло.
>>1252691Вот за этоvariable := valuevariable: type; - обязательныйСразу нафиг. Нет никакой потребности скакать по клавиатуре ради двоеточия, парсер и так все прекрасно поймет, в том числе и конец строки.
>>1253707Если ты двумя пальцами набираешь, может тебе и надо скакать за двоеточием, а так то оно прямо под мизинцем правой руки находится. Точку с запятой можно было бы убрать, но это не критично, вряд ли это отпугнет тех, кто решит перейти на него с C/C++
>>1253738А если еще на пианино играешь, то вообще можно псевдо-графику аскии добавить.Проблема в том, что эти двоеточия там не нужны, а не то что ты очень способный в семье
>>1253768>а не то что ты очень способный в семьеСлепая десятипальцовая печать - это современная грамотность, а не выдающиеся способности.>двоеточия там не нужныНу это очень субъективно и дело привычки. Отделение типа переменной от имени в ActionScript используется, и := не простое присваивание, а с выводом типа, так в Go, по-моему, сделали.
>>1253779>Слепая десятипальцовая печать - это современная грамотность, а не выдающиеся способности.Нет, ты способный в умственным плане. Десятипальцевая печать никак не отражает того факта, что тебе придется печать ненужные символы (возможно ты их напишешь быстрее, но нужнее от этого они не станут).>это современная грамотностьЕсли ты журналист или блогер, писать код не требует такой производительности слов/минуты. Это я тебе говорю как человек который владеет такой способностью (но ты способный, можешь даже посоревноваться с автокомплитом).>Ну это очень субъективно и дело привычки. Очередной гуманитарий-программист. Я тебе говорю не про привычку, не про нравится или не нравится, не про внутренний мир человека который это задизайнел. Я тебе говорю про то, что для парсера он там не нужен, а значит не нужен вообще (IDE и так посветит тип и переменную как надо, не нужно визуализировать это двоеточиями)
>>1253787>Я тебе говорю про то, что для парсера он там не нужен, а значит не нужен вообщеЖалко, что дурачки из гугла и мозиллы с тобой не проконсультировались, так и оставили двоеточия в своих недоязыках.
>>1254033Языки, где блоки кода выполнены в виде слов или хер чего пойми - сразу обречены плыть в днище ИТ-мира.Руби как-то скаканул одно время, но чисто из-за рельс и все.
>>1254062Почему-то Walmart, PayPal, LinkedIn, Yahoo и проче так не считают. Ну видимо посетителю /pr виднее.
>>1254074Ошибаешься, Нода давненько полностью сидит на бэке у больших компаний. То же самое Руби - их аналогично используют большие компании и вакансий на Рельсах только больше стало в этом году. Просто /pr сидит в манямире снгшном.
>>1254080Будто это что-то плохое и не показатель.На счет Руби скажу что не только в США, а и в стартапах и маленьких компаниях Европки тоже.На счет Ноды не знаю.>>1254033А Lua слишком специфичная, чтобы взлететь.
>>1254086Ну то что тебе не понравился не значит что остальным не понравился и что он плох для решения своих задач. И это касается вообще любого языка и фреймворка.
>>1254086Всё что требуется в наше время от экспресса - быть контроллером и предоставлять энтрипойнты для рест-апи, в которых уже работают свои опердни.
>>1254118ну меня не покидает ощущение,что это детское поделие,как у дитей-а давай сделаем хреньнейм?-А давай!
>>1254057томрозной казалось бы, куда дальше чем питон, трудности с кроссплатформенностью что вообще делает ненужным если ты не на маке, тонна магии внутри, синтаксис с end'ами yield'ами что может вообще превратить императивный код в функциональную лапшуНо вот если прям взять питон, жс, пхп и руби и поставить рядом - то да, руби это красивый цветок, а питон ржавый гвоздь, пхп разбитая бутылка, а жс лапшка из калбэков, который кто-то только что выблювал.
>>1254123Это потому что ты мелкобуквенный необразованный формошлёп, который мыслит стереотипами и уперся в собственный потолок, а не настоящий инженер.
>>1254133>тормознойПотому что упор сделан не на скорость работы языка, а на скорость разработки и удобство для программиста.>трудности с кроссплатформенностьюНа винде есть проблемки, в целом не согласен. На руби ты можешь писать под что угодно, см. Rubymotion, например.>тонна магии внутриНет там никакой магии, просто ты не разбирался в том как работает язык, а максимум смотрел синтаксис. То же самое касается Рельс.Кроме того, ощущение "магии" - это плюс и специальный подход convention over configuration.>синтаксисТолсто. В Руби один из самых приятных и элегантных синтаксисов, это вообще говоря один из его главных плюсов. Конечно, тут и личные предпочтения играют роль.Как и endы, yieldы - это все не "погрешности при проектировке языка", а изначально так и задумывалось.Алсо, в 2.5 добавили yield_self2.yield_self { |num| num * 2 }Вот странно, сравнил языки ты красиво, Руби должен был бы тебе понравиться на самом деле.
Poetry mode, который есть в Руби - еще один пример к чему стремился Матц создавая язык. А ныть что "end" лишние когда можно поставить скобки - ну, значит Руби совсем не для вас.
>>1254156>Потому что упор сделан не на скорость работы языка, а на скорость разработки и удобство для программиста.Нету ресурсов допиливать до блезка как V8 скажем. Да что там допиливать, кросса нормального то нет.>На винде есть проблемки, в целом не согласен.Интерпретируемый язык без кросса - это как велосипед без колес.>Нет там никакой магииДа ну конечно все станет логично и понятным как только залезешь под копотом или проштудируешь документацию или спеку а есть ли спека??, поэтом это магией и называют>Вот странно, сравнил языки ты красиво, Руби должен был бы тебе понравиться на самом деле.Так я же не гуманитарий, чтобы вывод делать только по красоте, я инженер и определяющие факторы по языку другие в том числе и описанные выше
>>1254033Потому что без luajit в современных реалиях она не нужна (кроме как для встраивания в игры, как и было всегда).А у luajit есть большой косяк со сборщиком муссора и как следствие ограничения на память. Надо ждать пока Майк пофиксит, а фиксит он уже давно.
>>1254133>руби тормозной>жс лапша из коллбэков>пхп разбитая бутылкаТы из 2005го капчуешь? Размораживайся.
>>1254133Всё так. Некоторые библиотеки руби и питона могут выдавать ошибки связанные со средой.Это просто топ кретинизм.Виндовс - лучшая система, как сама по дизайну, функционалу, так и по выбору программ и играм.Нет, какие-то пидарасы с маком вместо мозгов, делают свои библиотеки только под свои платформы. Один петушок мне однажды даже сказал, "так у тебя не работает, потому что платформа не для разработки)". Пиздец, животное.Ну ладно, если считают что пользователи виндовса не достойны их языка, то пусть сосут хуй в канаве, с маками в жопе, и их полумёртвыми языками.
>>1254188Разумеется, что poetry mode не нужно использовать в большом проекте. Как раз таки среди рубистов принято сопровождать каждый чих тестами и каждое действие отдельным методом класса, по итогу рефакторить и менять код очень легко.
>>1254185Мэээ, четыре гига на процесс - прям ебать какое мешающее ограничение.GC64 уже работает, но он тормозит по чисто архитектурным причинам и будет тормозить всегда. Ибо нехер процессы в десятки гигов делать.А без luajit и его божественного ffi lua ненужно, таки да.
>>1254492>Мэээ, четыре гига на процесс - прям ебать какое мешающее ограничение.Захочешь SQL в памяти быстро прогнать и расстроишься, даже если у тебя 32гб. Придется по частям страдать
>>1256129Ограничение-то на внутренние структуры (таблицы) а не на внешнюю память. mmap() файлу можно какого угодно размера из ffi делать и работать с ним. А таблицы больше гига еще ни разу у меня не выходили...
>>1261928Конечно COBOL популярнее Scala, а вижуал бейсик , намного популярнее javascript где вы вообще видели это джаваскрипт сегодня, глупцы.Уносите этот говнище, они хотя бы в гитхаб или на stackoverflow посмотрели ну или гугл тренды, чтоб не позориться так явно.
>>1262000Потому что никто не хочет программировать, все хотят скопировать пример, подключив либу и получить результат магии нейронки
>>1251611>2. си прост по синтаксису и быстрProgram has been terminated with segmenataion fault (core dumped)
>>1277639Не может, это очередная макака, слышавшая о расте только через срачи в зекаче и новости на опеннет. Не трать время на его маняфантазии.
>>1250384Нишевое решения для модников, крестовики на него просто ссут в основном. И что показательно, никто из крупных вендоров кроме мозиллы на нём нихуя не пишет. Есть эпизодические внедрения у модных контор типа Dropbox, но не более. На расте нет проектов уровня JVM или Oracle RDBMS. Только люительские поедлия, корпорации в него не верят по ходу.
>>1281207Развивается по никто не видит... где-то там в стороне, вместо с Elixir'ом и прочими аутистами.Хотя по факту дегродирует, решения отказаться от корутин и грин-тредов вверх долбоебизма, для нового языка - это самая важная фича. Пример Го как-бы показывает, что можно быть примитивной хернёй, но если у тебя хорош асинк - это перекрывает вообще всё: генерики, классы, плюшки для ФП и ООП, наследование... вобще всё.
>>1250722А какой няшный всё-таки язык. Пишешь на нём и как будто нырнул в море, а оно превратилось в смузи. Рыбы, водороосли - всё из смузи, даже небо.
>>1251346> супер-популярный нынче Python вышел в 1991 году и до начала 2000-ых не был нужен нахуй практически никомутому что бати сидели на связке bash+awk+все остальное, а вторая половина задротов на perl, tclи этого на самом то деле было достаточноа в нулевые на линукс переползло куча необразованных детишек и вообще всякого скамаа скаму нужен аналог бейсика, это всегда так быловот питон и взлетел
>>1252691Вот эта убогая дрисня с неочевидным синтаксисом?generate_linear_srgb :: () -> [] float { srgb_table: float[SRGB_TABLE_SIZE]; for srgb_table { << it = real_linear_to_srgb(cast(float)it_index / SRGB_TABLE_SIZE) } return srgb_table;}
>>1251913Шарп. Советую как пользователь этой скриптодрисни от ублюдка Гвидо.Будь прокляты те хуесосы которые зафорсили питухон в ML.
>>1251346Мне очень понравился Эльм, но вот стоит ли серьезно вникать в него? Работы в рашке хуй будет
>>1281340А жирный рантайм, который идет вместе с твоим асинком, перекрывает дорогу в системщину и эмбеддед.
>>1281691Элм - это же чисто академический язык-эксперимент, он уже давно все - но его идеи живут в clojurescript (re-frame) и reasonml. Ну то есть свою миссию он выполнил, оставь его в покое.
>>1250134 (OP)>1) Почему сейчас в тренде выбирать язык и фреймворк по "модности", а не из-за бизнес потребностей?Вэбоблядь? Это в вебоговне только языки сменяют друг друга каждые три месяца, в настоящем программировании этого всего нет. Ну а так как вэбдрисня = 99% вакансий, имеем якобы популярные го и пхп. Таким образом отвечая на последний вопрос: не сдуется то, что нужно за пределами примитивных оберток к БД. На аде и крестах как писали всякие scada и проч риалтайм, так и пишут в своей нише, и замены ей нат, OCaml, SML, scheme как были в топах академии, так и остаются и так далее.Ну а вебмакаки обречены страдать, каждое новое поколение обучено новым фреймворкам.
>>1281843>Элм - это же чисто академический язык-эксперимент, он уже давно все - но его идеи живут в clojurescript (re-frame) и reasonml.Это в чем чьи идеи живут?
>>1282492elm arcitecture -> re-frameфункциональный статически типизированный язык для фронта -> reasonml
>>1282698Эльм -- клон камла с древним как говно мамонта реактивным программированием. Чего ты в нем академического увидел? Ризон -- синтаксис к камлу для макак. Что ты в нем от эльма увидел?
>>1282937>Эльм -- клон камла> Ризон -- синтаксис к камлу>Что ты в нем от эльма увидел?/0>Чего ты в нем академического увидел?Я выше уже писал, что он создавался исключительно для того, чтобы показать, что "а вот так тоже можно" (прямо как х-ль, кек). Писать реальный код на нем ненужно.
>>1283061Я подозреваю что мочёные, пытаясь автоматизировать свои исследования, выбрали питон, так как ебаться с синтаксисом не надо. Написали хуеву тучу библиотек, а потом макаки подхватили
>>1302518>TIOBE>в качестве метрики используют гугол>Языки с названиями вроде Alice, Perl и Go предсказуемо набивают много очковТы понимаешь, что тиобе -- тотальный зашквар, и хуже топа не придумать?
>>1252447Ничего, еще разочек какую-нибудь годноту снимут, типа Лейн, где лисп используют, и снова возродится я именно так в лисп и вкатился
>>1302653Дак не в жопе, а популярнее баша, что полный бред. Еще и Alice выше тикля, баша и эрланга. Академический диалект ML, последняя версия компилятора вышла в 2007.
>>1250134 (OP)> бездарно сдыхают Dart, Rust, Elixir?Дарт хоть и вкусный, но писать только для хрома никто не хочетРаст = живее всех живых, даже FF на нём пишут.Эликсир - говно без задач.>Go, Kotlin, TypeScript,У го нет альтернатив тащемта. И нет, богомерзкая ебанутая устаревшая Java в 2018 - не альернатива.Котлин - юзают 4 дебила. Не "Скачал чтобы погыкать и посмотреть чё там и как лабу написать", а именно проекты пилят - 4 дебила. Опять же неясно будущее языка.>TypeScriptА вот это реально хуйня которую форсят только ради тралленга. Максимум говно. На словах должно упрощать разработку в разы, на деле усложняет разработку превращая её в ебаный кромешный беспросветный АД нахуй.
>>1302675А зачем нужны многомерные массивы? Всегда горела жопа от этого JS ебанизма. Особенно когда встретил 18 уровней вложенности и вообще бомбанул.
>>1302518Такое ощущение что графики создают какие-то блядодауны. На кукой блядь SQL? Где там Тьюринг полнота то? Какой блядь SQL нахуй?
>>1305241> На кукой блядь SQL? Где там Тьюринг полнота тоКогда ищешь блядодаунов, а оказываешься дауном сам
>>1305167>У го нет альтернатив тащемта. И нет, богомерзкая ебанутая устаревшая Java в 2018 - не альернатива.Конечно, нет. Альтернативы го -- это руби и пыхыпы. Го -- это новомодное пхп для говновеба (дешевые девелоперы, примитивный язык и хайп).
>>1306191>реакт, девопс самая оплачиваемая хуйняМожет в рашке разве что на волне фриланса. В остальном мире вебшит это самое дно в плане зарплат, дешевле жабамакак, на уровне байтоебов.