В этом итт тренде мне бы хотелось обсудить языки, которые потихоньку забываются, перестают поддерживаться и выходят из моды. А также: 1) Почему сейчас в тренде выбирать язык и фреймворк по "модности", а не из-за бизнес потребностей? 2) Почему некоторые языки взлетают (или хотя бы относительно взлетают) Go, Kotlin, TypeScript, а другие бездарно сдыхают Dart, Rust, Elixir? 3) Какими характеристиками должен обладать язык/фреймворк сейчас чтобы взлететь со старта? Какого языка/фреймворка как инструмента сейчас не хватает на рынке? 4) Кто по-вашему мнению из текущих хайповыз языков/фреймворков сдуется в ближайший год-два? Кто взлетит?
Милости прошу в тред, надеюсь найти единомышленников, которым интересны данные вопросы, а также надеюсь на интереные мнения анонов и срач дискуссию.
>>1250134 (OP) >Почему сейчас в тренде выбирать язык и фреймворк по "модности", а не из-за бизнес потребностей? Так это и есть бизнес-потребности. Где больше дурачков, готовых въёбывать сверхурочно и не опаздывать к 9:00 на работу — то бизнес и выбирает. >Почему некоторые языки взлетают (спойлер), а другие бездарно сдыхают (спойлер) В списке все взлетели, вроде. >Какими характеристиками должен обладать язык/фреймворк сейчас чтобы взлететь со старта? Какого языка/фреймворка как инструмента сейчас не хватает на рынке? «Энтерпрайз-говно не проектируется, а херачится студентотой по хуй-знает-кем написанным техническим заданиям, с целью быть выброшенным через пол-года после сдачи (хотя сдача энтерпрайз-говна происходит чисто номинально, конечно же). Поэтому мы никогда не увидим ни одной годной программы на Яве.» >Кто по-вашему мнению из текущих хайповыз языков/фреймворков сдуется в ближайший год-два? Кто взлетит? Ещё больше уродов моральных и физических посадят на JS, тем более, что они сами того хотят.
>>1250266 >Взлетит то на чем будет написано нечто для того у кого есть деньги. Во что вложаться то и будем иметь и не любить. Будь это так мы бы снизкоуровневых параш бы и не слезали.
>>1250134 (OP) >язык и фреймворк по "модности" Потому что смузи. Кто в основном погроммирует, молодежь, а это значит: гонение за трендами, казаться модным и необычным, являясь обычным малолетним долбоебом.
>>1250341 >т.е элексир это чистая функциональщина? Нет. Алсо, ты скорее всего не понимаешь значения слова "чистый", так что обсуждать это с тобой бессмысленно энивей. Но из чистых относительно мейнстримных языков есть только хаскель. Если интересно - погугли.
>>1250520 >Дело в том что он вроде как должен был совершить революцию и пидорнуть си и плюсы, а на деле... Трудно совершить революцию, когда твои яйца прибиты к полу и 99% алгоритмов не портируются на язык
>>1250341 Как сказали выше, не "чистая", но там достаточно много функциональщины, одна из причин его непопулярности. Был бы он точной копией Руби только с высокой производительностью - ситуация была бы получше. А так Эликсир сейчас есть смысл брать только когда действительно пригодится его concurrency и у тебя система на сотни тысяч юзеров то есть никогда в случае посетителей этого треда.
>>1250384 До этого ему еще как до луны, впрочем это касается любого языка "убийцы" Си. То же самое Джава и Котлин. Но у Котлина есть шансы взлетать еще дальше за счет окуппации Андроида.
>>1250134 (OP) Уже есть во всех нишах языки. И фреймворки все есть.
Новые вещи внедряются через хайп, и поддерживаются хайпом. "Авторитетные" люди пишут в твитере, что X - это круто. Хомяки слышат и бегут быстро пользоваться. "Авторитеты" перестали упоминать X и начали упоминать Y. Хомячье со скоростью молнии так же переобулось.
Почему "авторитеты" выбирают поддерживать какие-то языки и библиотеки, а какие-то нет? Кто-то на подсосе, кому-то за какую-то материальную выгоду это делает. Разумеется, если язык или библиотека выпущены крупной корпорацией вроде фейсбука, гугла или майкрософта, то очередь из подсосов не будет иметь конца.
>>1250134 (OP) Пытаться угадать "трендовый" язык - это как играть в рулетку "по системе" - сколько лохов на этом погорело.
Хочешь развиваться как специалист: пойми к чему у тебя лежит душа -низкоуровневое программирование, мобилки, веб, телеком, финансы, бигдата и т.д. И развивайся в этом направлении и всегда будь готов учить новое (языки, технологии). И будешь востребован.
>>1250266 Бизнесу зачастую вообще похуй на чем ты пишешь, лишь бы работало. Например, для большего числа веб-приложений бэк может быть написан тупо на чем угодно.
Ну я просто хочу всем напомнить, что супер-популярный нынче Python вышел в 1991 году и до начала 2000-ых не был нужен нахуй практически никому, а массово популярным стал только во второй половине 2000-ых, когда его стали использовать Google и Dropbox. С Ruby та же история, он появился в 1995, до второй половины 2000-ых, когда вышли рельсы, нахуй он никому не упал.
Первая версия того же Elm вышла хз всего 5 лет назад? Dart вроде чуть пораньше был, лет 7 получается, так?
Выводы какие? Да просто джаваскриптодети ебанулись и считают, что если новый релиз не выходит раз в месяц, то язык сдох. Ну ок...
Это, разумеется, не отменяет того, что если тебе нужна работа здесь и сейчас, то пиздуй учить реакт и не еби мозга. Заодно придёт осознание того, что React+Redux и Elm это по сути одно и то же ммм...
>>1251529 Redux - это по сути калька с clojurescript и elm (правда костыльная, потому что жс). Весь современный фронтенд - это традиционная функциональщина, натянутая через жопу на жс. Можно было бы обойтись без костылей и взять сразу нормальный язык, но миллионы макак не могут писать без точек с запятой и фигурных скобок на каждый чих. Впрочем похуй, и так пойдет.
>>1250134 (OP) После работы над ошибками Dart2 - это уже единая разработка на все мобильники (flutter), фронтент и бэкенд. В скором времени гугл анонсирует новую мобильную (и не только) ОС Fuchsia
к 2025 дарт будет один из топовых языков разработки современного веба и мобильных устройств и вообще языком UI
>>1251897 Для Google Dart является одним из немногих языков, которые мы используем для разработки веб-приложений с миллионами строк кода из множества различных проектов, включая Google Ads, Google Shopping и наших собственных проектов для внутренней инфраструктуры. На дарт уже накатили препроцессор стилей SASS
>>1251902 Уноси свое говно, связываться с гугло-технологиями почти такой же зашквар как связываться с MS.
>Fuchsia Android пилили-пилили, а все равно говно, Chrome OS пилили-пилили, а все равно говно. Ну ничего, бог любит троицу, в этот раз уж точно все получится.
>На дарт уже накатили препроцессор стилей SASS Никому уже давно не нужна официальная имплементация, все на сишной сидят.
>>1251943 >Fuchsia >Android пилили-пилили, а все равно говно Лол, просто с андроида пересадят на Fuchsia и все. Не будут же они в своем рынке сами с собой конкурировать глупые гуманитарные-индиго-программисты, не способные проанализировать простую связь
>вязываться с гугло-технологиями почти такой же зашквар как связываться с MS. Ты ребенок даже и не знаешь за что хейтели МС в свое время, очередное поколение гуманитариных-индиго-программистов, которым кто-то где-то в твиттере сказал хейтить крупные корпорации те и гавкают.
>Никому уже давно не нужна официальная имплементация, все на сишной сидят. Индиго, это же один вендор, просто руби версия деприкейтед
>>1251970 >Лол, просто с андроида пересадят на Fuchsia и все А может и не пересадят, гугл любит убивать собственные проекты. Да и даже, если пересадят, то не факт, что продолжат форсить Dart как основной язык.
>Ты ребенок даже и не знаешь за что хейтели МС в свое время Ты говоришь "хейтили" как будто нормальные люди переставали его хейтить. Зондов с каждым годом только больше, да и EEE никуда не делось, просто стало тоньше.
>это же один вендор Какая разница? Факт в том что кроме сишного варианта, остальные никому не нах не нужны.
>>1251990 >Да и даже, если пересадят, то не факт, что продолжат форсить Dart как основной язык. Он основной язык новой операционки, иди уже прочитай что-нибудь полезное, индиго-хейтер.
>как будто нормальные люди переставали его хейтить Я говорю хейтели, в том понимание а в понимание ты вообще не можешь откуда вообще это вся ненависть пошла. Не с пустого места начали хейтить, как и глупо с пустого места хейтить гугл просто потому что у тебя еще пубертатный период
>Какая разница? Никакой потому, что ты видимо считаешь библиотеку libsass готовой имплементацией? В общем, ты тупо индиго и несешь какой-то треш чем ближе сентябрь, тем злее школьники
>>1252187 Хотелось бы вкатиться в нечто универсальное и чтоб не подохло через 20 лет. На пайтоне нет мобильной разработки, а сишарп мутный какой-то, вдруг мелкомягкие на него хуй забьют. Про остальные языки вообще молчу.
>>1252307 >Хотелось бы вкатиться в нечто универсальное и чтоб не подохло через 20 лет
Через 10 лет роботов будут программировать, а мобильники исчезнут, вместо них будут голографические "часы" которые будут проецировать дополнительную реальность в виде монитора и клавиатуры в твоих очках. О чем ты вообще, какие 20 лет
>>1252410 Ну и что, языки то те же будут. Бэйсику >50 лет, Си скоро тоже 50. Это языки и еще проживут. Вот я и хотел узнать язык с максимальным запасом прочности.
>>1252307 >Хотелось бы вкатиться в нечто универсальное и чтоб не подохло через 20 лет Вкатывайся в лисп, он за 40 лет не сдох, и еще столько же не сдохнет.
>>1252425 Dart 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 или Питон будет сложнее из-за конкуренции и повышения порога входа.
>>1252515 Разумеется Рельсы лучше ПХП (Ларавеля) практически во всем, не слушай местных шизиков, у которых %языкнейм% ВСЁ каждые полгода и которые выбирают инструмент из-за хайпа. Руби (и Рельсы) хороший и надежный инструмент для веб-разработки и до сих пор широко используется, ему еще очень далеко до "умирания", даже наоборот - кол-во вакансий не падает и Руби все еще в десятке топ языков во всяких рейтингах.
Дело в том, что внезапно большинство сайтов даже сейчас - это НЕ SPA приложения на реакте или ангуляре, а обычные круды, где Рельсы блещут как никто. На Руби приятно писать, а сделать сайт на Рельсах можно очень быстро.
Единственный минус Рельс (который 95% сделанных сайтов никогда не увидит) - производительность. Да, если у тебя проект это следующийТвиттер или Фейсбук, то Руби тебе не подойдет. В остальных случаях Рельсы штукая хорошая. Плюс есть еще Ханами, тоже отличный и масштабирующийся фреймворк.
>>1252778 >Дело в том, что внезапно большинство сайтов даже сейчас - это НЕ SPA приложения на реакте или ангуляре, а обычные круды, где Рельсы блещут как никто. На Руби приятно писать, а сделать сайт на Рельсах можно очень быстро.
Будущее будет за такими решения как AngularDart (не обязательно за ним, но подобным), когда ты идешь в галерею компонентов и выбираешь себе нужное UI решение, и добавляешь его условно "в один" клик. И тут даже не речь о громогласном утверждение, а просто об удобстве, можно конечно написать слайдер самому или менюшечку, но а что если появиться реально сложные графические элементы, даже с 3D анимацией...
Я не люблю текущие SPA приложения, вот только что работал со страницей, которая рендерится секунд 5 для списка из 100 строк и это ужасно. Но все равно я считаю будущее за SPA. Если бы не потопили флеш, может быть будущее наступила куда раньше.
>>1252778 >большинство сайтов даже сейчас - это НЕ SPA приложения сейчас уже есть инструменты, в которых этот момент прозрачно разруливается. а пользователь вообще не должен понимать, SPA это или не SPA.
>>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)
Для начала он должен дать пососать компиляторам оных языков. И тут еще вопрос сможет ли один шизик с игрой про другого шизика, картины и пермотку времени превзойти тысячи человеколет разработки GCC и Clang, даже если у него LLVM в бэкенде.
Строит язык вокруг плохих, но быстрых для ублажения железа в первом приближении практик. Которые, по-хорошему должны быть заменены хорошими алгоритмами и всё остальное долже делать хороший компилятор. Все ублажение машины должен делать компилятор и его разработчики.
В 2к18 ублажать байты - это однозначный и необсуждаемый зашквар.
Ram is cheap.
Xeon is cheap.
Игры пишут давно не с нуля, а на юньке.
Аудитория его языка - это полторы AAA конторы вроде электроник артс и юбисофт?
Так и им это нахер не надо, у них матерые плюсобляди с тренированным ассемблером анусом почище этого индушка есть.
>>1253622 >В 2к18 ублажать байты - это однозначный и необсуждаемый зашквар. C/C++ в топе рейтингов языков программирования, значит байтоебство в 2к18 все еще актуально. Алгоритм выполняет не абстрактный вычислитель, а конкретный процессор, поэтому идею о том, что важны только крутые алгоритмы, а не байтоебство я не разделяю. Есть разница между алгоритмом и его технической реализацией. Например, на чистой функциональщине часть алгоритмов не могут быть реализованы в принципе, то есть функциональный аналог то написать можно, так как функциональщина тоже полна по тьюрингу, но эффекнивность будет утеряна. И то что умный компилятор из любого говнокода конфетку сделает, это тоже сказки.
>Игры пишут давно не с нуля, а на юньке. Аудитория его языка - это полторы AAA конторы На юнити пишут тонны всякой мобилопараши. Даже если инди взять, практически все заметные игры уровня митбоя на велосипедах написаны. И вообще, все, кто на C пишут, это и есть аудитория, языка, а не только игроконторы. А матерые плюсобляди стареют и на пенсию выходят, как и все. А чтобы новую плюсоблядь подготовить, надо лет 5-10 опыта напряженной работы, а jai-специалисты будут гораздо быстрее обучаться.
>>1252449 Блокчейн настолько перехайпованная штука, что мне думается, многие авторитетные люди просто бояться кинуть говно на вентилятор и сказать что это фуфло.
>>1253707 Если ты двумя пальцами набираешь, может тебе и надо скакать за двоеточием, а так то оно прямо под мизинцем правой руки находится. Точку с запятой можно было бы убрать, но это не критично, вряд ли это отпугнет тех, кто решит перейти на него с C/C++
>>1253738 А если еще на пианино играешь, то вообще можно псевдо-графику аскии добавить. Проблема в том, что эти двоеточия там не нужны, а не то что ты очень способный в семье
>>1253768 >а не то что ты очень способный в семье Слепая десятипальцовая печать - это современная грамотность, а не выдающиеся способности.
>двоеточия там не нужны Ну это очень субъективно и дело привычки. Отделение типа переменной от имени в ActionScript используется, и := не простое присваивание, а с выводом типа, так в Go, по-моему, сделали.
>>1253779 >Слепая десятипальцовая печать - это современная грамотность, а не выдающиеся способности. Нет, ты способный в умственным плане. Десятипальцевая печать никак не отражает того факта, что тебе придется печать ненужные символы (возможно ты их напишешь быстрее, но нужнее от этого они не станут).
>это современная грамотность Если ты журналист или блогер, писать код не требует такой производительности слов/минуты. Это я тебе говорю как человек который владеет такой способностью (но ты способный, можешь даже посоревноваться с автокомплитом).
>Ну это очень субъективно и дело привычки. Очередной гуманитарий-программист. Я тебе говорю не про привычку, не про нравится или не нравится, не про внутренний мир человека который это задизайнел. Я тебе говорю про то, что для парсера он там не нужен, а значит не нужен вообще (IDE и так посветит тип и переменную как надо, не нужно визуализировать это двоеточиями)
>>1253787 >Я тебе говорю про то, что для парсера он там не нужен, а значит не нужен вообще Жалко, что дурачки из гугла и мозиллы с тобой не проконсультировались, так и оставили двоеточия в своих недоязыках.
>>1254033 Языки, где блоки кода выполнены в виде слов или хер чего пойми - сразу обречены плыть в днище ИТ-мира. Руби как-то скаканул одно время, но чисто из-за рельс и все.
>>1254074 Ошибаешься, Нода давненько полностью сидит на бэке у больших компаний. То же самое Руби - их аналогично используют большие компании и вакансий на Рельсах только больше стало в этом году. Просто /pr сидит в манямире снгшном.
>>1254086 Ну то что тебе не понравился не значит что остальным не понравился и что он плох для решения своих задач. И это касается вообще любого языка и фреймворка.
>>1254057 томрозной казалось бы, куда дальше чем питон, трудности с кроссплатформенностью что вообще делает ненужным если ты не на маке, тонна магии внутри, синтаксис с end'ами yield'ами что может вообще превратить императивный код в функциональную лапшу Но вот если прям взять питон, жс, пхп и руби и поставить рядом - то да, руби это красивый цветок, а питон ржавый гвоздь, пхп разбитая бутылка, а жс лапшка из калбэков, который кто-то только что выблювал.
>>1254123 Это потому что ты мелкобуквенный необразованный формошлёп, который мыслит стереотипами и уперся в собственный потолок, а не настоящий инженер.
>>1254133 >тормозной Потому что упор сделан не на скорость работы языка, а на скорость разработки и удобство для программиста.
>трудности с кроссплатформенностью На винде есть проблемки, в целом не согласен. На руби ты можешь писать под что угодно, см. Rubymotion, например.
>тонна магии внутри Нет там никакой магии, просто ты не разбирался в том как работает язык, а максимум смотрел синтаксис. То же самое касается Рельс. Кроме того, ощущение "магии" - это плюс и специальный подход convention over configuration.
>синтаксис Толсто. В Руби один из самых приятных и элегантных синтаксисов, это вообще говоря один из его главных плюсов. Конечно, тут и личные предпочтения играют роль.
Как и endы, yieldы - это все не "погрешности при проектировке языка", а изначально так и задумывалось. Алсо, в 2.5 добавили yield_self
2.yield_self { |num| num * 2 }
Вот странно, сравнил языки ты красиво, Руби должен был бы тебе понравиться на самом деле.
Poetry mode, который есть в Руби - еще один пример к чему стремился Матц создавая язык. А ныть что "end" лишние когда можно поставить скобки - ну, значит Руби совсем не для вас.
>>1254156 >Потому что упор сделан не на скорость работы языка, а на скорость разработки и удобство для программиста. Нету ресурсов допиливать до блезка как V8 скажем. Да что там допиливать, кросса нормального то нет.
>На винде есть проблемки, в целом не согласен. Интерпретируемый язык без кросса - это как велосипед без колес.
>Нет там никакой магии Да ну конечно все станет логично и понятным как только залезешь под копотом или проштудируешь документацию или спеку а есть ли спека??, поэтом это магией и называют
>Вот странно, сравнил языки ты красиво, Руби должен был бы тебе понравиться на самом деле. Так я же не гуманитарий, чтобы вывод делать только по красоте, я инженер и определяющие факторы по языку другие в том числе и описанные выше
>>1254033 Потому что без luajit в современных реалиях она не нужна (кроме как для встраивания в игры, как и было всегда). А у luajit есть большой косяк со сборщиком муссора и как следствие ограничения на память. Надо ждать пока Майк пофиксит, а фиксит он уже давно.
>>1254133 Всё так. Некоторые библиотеки руби и питона могут выдавать ошибки связанные со средой. Это просто топ кретинизм. Виндовс - лучшая система, как сама по дизайну, функционалу, так и по выбору программ и играм.
Нет, какие-то пидарасы с маком вместо мозгов, делают свои библиотеки только под свои платформы. Один петушок мне однажды даже сказал, "так у тебя не работает, потому что платформа не для разработки)". Пиздец, животное. Ну ладно, если считают что пользователи виндовса не достойны их языка, то пусть сосут хуй в канаве, с маками в жопе, и их полумёртвыми языками.
>>1254188 Разумеется, что poetry mode не нужно использовать в большом проекте. Как раз таки среди рубистов принято сопровождать каждый чих тестами и каждое действие отдельным методом класса, по итогу рефакторить и менять код очень легко.
>>1254492 >Мэээ, четыре гига на процесс - прям ебать какое мешающее ограничение. Захочешь SQL в памяти быстро прогнать и расстроишься, даже если у тебя 32гб. Придется по частям страдать
>>1256129 Ограничение-то на внутренние структуры (таблицы) а не на внешнюю память. mmap() файлу можно какого угодно размера из ffi делать и работать с ним. А таблицы больше гига еще ни разу у меня не выходили...
>>1250384 Нишевое решения для модников, крестовики на него просто ссут в основном. И что показательно, никто из крупных вендоров кроме мозиллы на нём нихуя не пишет. Есть эпизодические внедрения у модных контор типа Dropbox, но не более. На расте нет проектов уровня JVM или Oracle RDBMS. Только люительские поедлия, корпорации в него не верят по ходу.
>>1281207 Развивается по никто не видит... где-то там в стороне, вместо с Elixir'ом и прочими аутистами. Хотя по факту дегродирует, решения отказаться от корутин и грин-тредов вверх долбоебизма, для нового языка - это самая важная фича. Пример Го как-бы показывает, что можно быть примитивной хернёй, но если у тебя хорош асинк - это перекрывает вообще всё: генерики, классы, плюшки для ФП и ООП, наследование... вобще всё.
>>1250722 А какой няшный всё-таки язык. Пишешь на нём и как будто нырнул в море, а оно превратилось в смузи. Рыбы, водороосли - всё из смузи, даже небо.
>>1251346 > супер-популярный нынче Python вышел в 1991 году и до начала 2000-ых не был нужен нахуй практически никому тому что бати сидели на связке bash+awk+все остальное, а вторая половина задротов на perl, tcl и этого на самом то деле было достаточно а в нулевые на линукс переползло куча необразованных детишек и вообще всякого скама а скаму нужен аналог бейсика, это всегда так было вот питон и взлетел
>>1281691 Элм - это же чисто академический язык-эксперимент, он уже давно все - но его идеи живут в clojurescript (re-frame) и reasonml. Ну то есть свою миссию он выполнил, оставь его в покое.
>>1250134 (OP) >1) Почему сейчас в тренде выбирать язык и фреймворк по "модности", а не из-за бизнес потребностей?
Вэбоблядь? Это в вебоговне только языки сменяют друг друга каждые три месяца, в настоящем программировании этого всего нет. Ну а так как вэбдрисня = 99% вакансий, имеем якобы популярные го и пхп.
Таким образом отвечая на последний вопрос: не сдуется то, что нужно за пределами примитивных оберток к БД. На аде и крестах как писали всякие scada и проч риалтайм, так и пишут в своей нише, и замены ей нат, OCaml, SML, scheme как были в топах академии, так и остаются и так далее.
Ну а вебмакаки обречены страдать, каждое новое поколение обучено новым фреймворкам.
>>1282698 Эльм -- клон камла с древним как говно мамонта реактивным программированием. Чего ты в нем академического увидел? Ризон -- синтаксис к камлу для макак. Что ты в нем от эльма увидел?
>>1282937 >Эльм -- клон камла > Ризон -- синтаксис к камлу >Что ты в нем от эльма увидел? /0
>Чего ты в нем академического увидел? Я выше уже писал, что он создавался исключительно для того, чтобы показать, что "а вот так тоже можно" (прямо как х-ль, кек). Писать реальный код на нем ненужно.
>>1283061 Я подозреваю что мочёные, пытаясь автоматизировать свои исследования, выбрали питон, так как ебаться с синтаксисом не надо. Написали хуеву тучу библиотек, а потом макаки подхватили
>>1302653 Дак не в жопе, а популярнее баша, что полный бред. Еще и Alice выше тикля, баша и эрланга. Академический диалект ML, последняя версия компилятора вышла в 2007.
>>1250134 (OP) > бездарно сдыхают Dart, Rust, Elixir? Дарт хоть и вкусный, но писать только для хрома никто не хочет Раст = живее всех живых, даже FF на нём пишут. Эликсир - говно без задач. >Go, Kotlin, TypeScript, У го нет альтернатив тащемта. И нет, богомерзкая ебанутая устаревшая Java в 2018 - не альернатива. Котлин - юзают 4 дебила. Не "Скачал чтобы погыкать и посмотреть чё там и как лабу написать", а именно проекты пилят - 4 дебила. Опять же неясно будущее языка. >TypeScript А вот это реально хуйня которую форсят только ради тралленга. Максимум говно. На словах должно упрощать разработку в разы, на деле усложняет разработку превращая её в ебаный кромешный беспросветный АД нахуй.
>>1302675 А зачем нужны многомерные массивы? Всегда горела жопа от этого JS ебанизма. Особенно когда встретил 18 уровней вложенности и вообще бомбанул.
1) Почему сейчас в тренде выбирать язык и фреймворк по "модности", а не из-за бизнес потребностей?
2) Почему некоторые языки взлетают (или хотя бы относительно взлетают) Go, Kotlin, TypeScript, а другие бездарно сдыхают Dart, Rust, Elixir?
3) Какими характеристиками должен обладать язык/фреймворк сейчас чтобы взлететь со старта? Какого языка/фреймворка как инструмента сейчас не хватает на рынке?
4) Кто по-вашему мнению из текущих хайповыз языков/фреймворков сдуется в ближайший год-два? Кто взлетит?
Милости прошу в тред, надеюсь найти единомышленников, которым интересны данные вопросы, а также надеюсь на интереные мнения анонов и срач дискуссию.