Чому все языки такое говно? Подробнее: python - неплохо, но обязательное не только выравнивание, но и отсутствие лишних невидимых пробелов, даже там, где нет кода просто вымораживает. Олсо простота использования библиотек это только на первый взгляд, как и сама необходимость обязательного их подключения, как будто их так много что нельзя импортить по дефолту наиболее используемые. Ах да, сраный код сливается в одну простыню, когда его много. Впрочем под форточка-осью возможно самый юзабельный вариант для кустарных скриптов со сложной логикой (как и под пингвинами). bash / awk - обязательный для изучения для всех линух-разработчиков. Одно слово: старый. Старый и не логичный. Текущая директория скрипта DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" и этим всё сказанно, неужели нельзя было выработать за это время что-то более удобное, и ещё примерчик: заменить \ на /. Тоже твёрдая четвёрочка за повсеместность на линухах. ruby - та же болезнь что и на питоне, свой уникальный синтаксис, поэтому нужно потратить время на изучение, даже если знаешь какой-то язык, сам не юзал, но слышал в языке много секьюрити багов. java - и этим всё сказанно. Двойное использование памяти, многочисленные уязвимости, слишком высокоуровневый и вмсте с этим бестолково запутанный язык. Если что-то ломается трудно сказать что надо починить. Куча либ, возможный плюс тому кто ими пользуется постоянно, но минус из-за зависимостей. Хотя и должен быть портабелен, может легко сломаться при перетаскивании на другую платформу. c# - шлюха майкрософт. Стандартный набор фич, как и в джаве, возможно даже более идиотичный чем в ней. Невнятный синтаксис асинков и проч. И да, всего по факту 1 платформа. Вероятнее всего поплярен, т.к. вижуал студия популярна. rust / scala / d - юзлес, синтаксис другой, в отличии от оригинала-предшественника и скажем слишком другой. Компиляторы тормозят, опять же приходится переучиваться под новый язык вместо того чтобы просто пофиксить проблемы старого и немного упростить. c++ - ад и сумерки, длинные макаронины при использовании шабонов по-полной, в онечном итоге и не прост как С и не удобен в качестве языка высокого уровня. Баги, утечки, вот это вот всё. C - не спроста язык linux core developers, но за пределами этого писать высокоуровневый код на нём сложно, хотя есть примеры, например gtk - как писать на нём объекто-орентированный код, к сожалению это может быть не всегда удобно. object C - ну это вообще ад, сууупер длинные макароны из объектна-аринтированна-кода, одна платформа. asm - классика, это вобще и не язык по сути, прогрмму на нём уже давно не написать, для этого есть С. haskel / perl - серьёзно? На них вобще хоть что-то пишут? php - старый и нелогичный, для набыдлокоженных сайтиков самое то. js - тоже может выебать мозг, но использование уже готовых либ одно удовольствие. Тормозит если много данных и ведь никак не исправить это. Впринципе неплохо, генерация структур на лету чего стоит, нет классов и пространств имён, в этом минус.
>>833540 (OP) >c# - шлюха майкрософт. Стандартный набор фич, как и в джаве, возможно даже более идиотичный чем в ней. Маня никогда не писала на джава/с#
>object C - ну это вообще ад, сууупер длинные макароны из объектна-аринтированна-кода, одна платформа. Аргумент уровня "мне синтаксис не нравится" >одна платформа. Хуев, что дров. Пиши на любой. Clang доступен везде.
>Кстати, я давно уже вывел критерий, как плохого программиста от хорошего отличить: плохой программист заморачивается синтаксисом, а хорошему на синтаксис наплевать, он интересуется только семантикой.
>>833642 Блять да ничем. Слышал про критерий маленького ребёнка? Если не можешь объяснить свой термин маленькому ребёнку то хуиня твой термин, в твоём случае это близкие синонимы.
>>833595 Я не ОП, конечно, но насчёт синтаксиса ты неправ. Язык программирования - инструмент. Инструмент, который ты будешь очень много использовать. Если ты испытываешь отвращение при работе с инструментом(а это происходит, когда ты смотришь на отвратительный синтаксис), то пользуешься инструментом ты менее эффективно. И больше страдаешь.
Возьмём для сравнения молоток - тоже инструмент. Предположим, ты просто ненавидишь зелёный цвет. Захочешь ли ты забивать гвоздь зелёным молотком?
Или вот тоже пример. Тебе нужно просверлить дырку в стене, но у перфоратора пиздец какая неудобная ручка. Через пять минут держания перфоратора запястье болит так, что выть хочется. Станешь ли ты таким перфоратором пользоваться? Ведь для хорошего инженера главное - не инструмент.
Хороший программист должен знать все существующие элементы семантики для разных классов языков - тогда для него не составит труда въехать в любой новый язык, пусть даже с самым кошмарным синтаксисом.
>>833679 У тебя вообще есть хоть какая либо позиция по обсуждаемой теме, которую ты в состоянии озвучить на чистом литературном русском языке, не требующим дешифровки? Или просто так, потрепаться вышел, не важно на какую тему? Если первое - то вперед, излагай. Если второе - то говорить уже не о чем.
>>833646 Нет же, есть разница. Я правда не знаю какая, всегда было плохо со значениями слов. Синтаксис это то, что парсится, что можно емко выразить в виде какой-нибудь BNF. Семантика это поведение всех этих токенов, символов. Простой пример: 1 / 0 синтаксически верная конструкция, но является семантической ошибкой, насколько я понимаю. Операции с одинаковым синтаксисом могут иметь различные значения (семантику) в разных ЯП.
>>833693 Отдельные куски могут иметь одинаковый синтаксис, строки почти везде кавычками обозначаются, арифметика ту да же, но работать это все может по-разному.
>>833675 Писать на таком языке с кошмарным синтаксисом ему будет нетрудно физически, ты прав. Но легко ли ему будет психологически? Что, если он внешне прекрасно справляется с языком, а по ночам плачет из-за того, что его жизнь скатилась в никуда и ему приходится постоянно лицезреть ужасный синтаксис? Что, если через год, поняв, что его жизнь сломана окончательно, он повесится?
А ведь при всём этом он может быть замечательным программистом. Даже у замечательных программистов есть предпочтения в синтаксисе.
>>833708 >он может быть замечательным программистом Программист - это такое существо, которое обязано разбираться в очень широком диапазоне тем. Кроме того, программист - это инженер, а общее инженерное фундаментальное образование, вообще-то, предполагает и знание ТРИЗа, и знание методов иммитационного моделирования, и теорию вероятности с мат. статистикой, и основы экономики, и много чего прочего. Без такой базы программист дерьма не стоит, поскольку заказчику проще самому сделать, чем недоучке объяснять свою предметную область. Вот что такое программист, а синтаксис -- это забота самых маленьких и глупых.
>>833710 >Без такой базы программист дерьма не стоит, поскольку заказчику проще самому сделать, чем недоучке объяснять свою предметную область. Звучит так, словно ты студент с нулевым опытом работы.
>>833715 По делу есть что сказать, или потрепаться языком вышел? Хотя, что ты можешь сказать? Ты же - убогое ничтожество, ты языки по синтаксису сравниваешь. Если синтаксис похож, то и языки похожи, по мнению подобных тебе недоношенных ублюдков. Что поделать - ублюдков не учат тому, что такое операционные и денотационные семантики...
>>833720 Не проецируй. Если тебе о CS нечего сказать, кроме как поразмышлять о роли синтаксиса в разработке систем, то уйди и не мешай умным людям разговаривать.
>>833730 Нет, деточка, твои фантазии предельно далеки от действительности. Я делаю деньги на data mining и смежных областях. Консультирую ембеддщиков (за неплохие гонорары) по вопросам эффективной реализации компиляторов. Так что моё видение реалий IT-индустрии куда как более объективно, чем у тебя, сопляка, думающего - "а не выучить ли мне язык-нейм, а то крутые пацаны в песочнице говорят, что он самый клёвый и синтаксис крутой!".
>>833732 > А ты сверстал уже лендинг за чашку риса? Ты ведь в курсе, что веб-макаки без проблем получают 4-5 килобаксов в месяц. Да, это может быть мало по твоим меркам, но явно не чашка риса.
>>833735 4000 - это работа среднего американца. Причем далеко не it специалиста. >>833736 Да сбрей их, неуч. И переходи на сторону технологий, а не тупого клепания никому ненужных сайтиков и прочего говна.
>>833739 >4000 - это работа среднего американца. Причем далеко не it специалиста. Ну так речь и не про американских веб-макак, те получают больше разумеется.
>>833740 Кроме >нет ты есть что-то добавить по теме обсуждения?
>>833741 А ну то есть для тебя сидеть в говне и немножко выделяться уже достижение, получив которое можно деградировать и не развиваться профессонально.
>>833745 Ты сам заговорил про чашки риса, и именно об и идет сейчас речь, я не делал никаких утверждений про профессиональный рост. Немножко выделяться? Спустись на землю, посмотри какой средней заработок в этой стране.
>>833710 Блядь, я ему брито, а он мне стрижено. Я ему про то, что у программиста тоже может быть вкус и тонкая душевная организация. а этот даун про образование и знания. Ты совсем дебил?
>Программист - это такое существо, которое обязано разбираться в очень широком диапазоне тем Но оно не обязано любить все эти темы.
>Кроме того, программист - это инженер, а общее инженерное фундаментальное образование, вообще-то, предполагает и знание ТРИЗа, и знание методов иммитационного моделирования, и теорию вероятности с мат. статистикой, и основы экономики, и много чего прочего Для дебилов - знание темы не предполагает, что ты хочешь работать с этой и только с этой темой всю жизнь. Выучил, поматросил и бросил, зацикливание на одном ни к чему.
>Без такой базы программист дерьма не стоит, поскольку заказчику проще самому сделать, чем недоучке объяснять свою предметную область А ещё программисту может быть неинтересно что-либо делать. Ему может надоесть и он может послать заказчика нахуй, потому что ему опостылело в очередной раз проектировать очередную базу данных. Даже если он это умеет. И даже если это он умеет лучше всех.
Программист - тоже человек. Программисты тоже могут устраивать истерики, если им что-то не нравится. У программистов тоже есть предпочтения и вкусы. И синтаксис тут играет огромную роль. Особенно у хороших программистов. Потому что они очень тонко организованы, они не быдло, хавающее любой синтаксис без разбору.
Хороший программист может писать на языке, синтаксис на котором ему не нравится. Но так как он хороший программист, он легко может набить заказчику морду за такие предложения и найти нормального.
>>833540 (OP) Все уязвимости жабы закончились с выпиливанием поддержки аплетов в браузерах. Сервер-сайд этим не страдает. Памяти жрет чуть больше остальных, но на сервере ее достаточно. Ни разу мой сервер-сайд не падал из-за нехватки памяти. Мусорщик бывало психовал, но не падал. Если хочешь функциональщину, то попробуй erlang - когда познаешь дзен его процессов и OTP, будешь перманентно счастлив от своих программ. Ну и JS конечно, без него никуда сейчас.
>>833540 (OP) >rust / scala / d - юзлес, синтаксис другой, в отличии от оригинала-предшественника и скажем слишком другой. Компиляторы тормозят, опять же приходится переучиваться под новый язык вместо того чтобы просто пофиксить проблемы старого и немного упростить. Пиздёж, у дэ синтаксис не другой. Единственное, что изменили из синтаксиса – шаблоны пишутся не угловыми скобками, а круглыми, так что переучиваться там минимум. А остальное старое таки много чего пофиксили и упростили, ради этого и пилили.
>>833540 (OP) >python У него, на самом деле, лучшая реализация indentation-based синтаксиса. Вроде бы, в хаскиле лучше, потому что её там можно отключать прямо на месте, но я пробовал дважды и у меня это ни разу не получилось, так что питон пока впереди. Другое дело, что ib синтаксис - говно и лучше бы о нём забыли. >самый юзабельный вариант для кустарных скриптов со сложной логикой Я тоже так когда-то думал, рекомендуя питон для скриптов и пюребейсик для маленьких нативных утилиток с гуями, но потом я открыл для себя ребол, и он заменил их обоих. Сижу, теперь, жду, когда ред допилят. >asm - классика, это вобще и не язык по сути, прогрмму на нём уже давно не написать Не пизди, нормально всё на нём пишется.
>>833773 >У программистов тоже есть предпочтения и вкусы. И синтаксис тут играет огромную роль. Представил себе крановщика, который выбирает работу только на определенном типе крана.
Ты - не программист. Ты ебаная макака, кодер. Твоя роль - писать код, который уже за тебя придумали, а твоя роль - перевести его на очередной язычок. Это нормально, но ты - не программист, ты кодер. Ты не инженер. Вот и вся суть.
Денег на программистскую душу перепадает больше всего именно в эксклюзивных проектах, поскольку в массовом программировании пошли по пути конвейерного производства - посадишь с десяток дешевых недоучек за $3000 в месяц каждому, и если не будут справляться - добавить еще с десяток.
>>834325 >в массовом программировании пошли по пути конвейерного производства - посадишь с десяток дешевых недоучек за $3000 в месяц каждому, и если не будут справляться - добавить еще с десяток. >>834325 >Представил себе крановщика, который выбирает работу только на определенном типе крана. Если ты думаешь что можно ускорить разработку добавив 10 макак или что можно запросто скакать с языка на язык, то ты не разбирешься в том о чем говоришь. А значит >>833732 - пиздеж с вероятностью 99.99%. Хотя по поводу сравнения языков по синтаксису не могу не согласиться. >>833739 >4000 - это работа среднего американца. Причем далеко не it специалиста. К чему этот высер вообще не известно. Твоя способность рассуждать не соответствует твоему чсв, если ты не троллишь офк.
>>833540 (OP) > я не осилил - юзлес, > синтаксис другой > приходится переучиваться под новый язык > кудах слишком высокоуровневый > пок-пок потратить время на изучение > кок упростить сложна (( То есть все языки говно потому, что их не осилил один малолетний отбитый хуесос, я правильно понимаю?
>>833540 (OP) >Стандартный набор фич, как и в джаве, возможно даже более идиотичный чем в ней. Невнятный синтаксис асинков и проч. И да, всего по факту 1 платформа. Вероятнее всего поплярен, т.к. вижуал студия популярна.
Чушь, с .NET Core и Xamarin это все десктопные и мобильные платформы, с С# 7 это еще и функциональный язык. Популярен, потому что прост и охуенен.
>>833540 (OP) >python Самое то, чтоб учить программирование с нуля, приучает к хорошему тону написания кода, т.е. пробелы - неплохое решение. Также весьма гибок и может быть использован для решения разнообразных задач и при этом не привязан к парадигме программирования (привет, жаба). С библиотеками, ну да, может не очень удобно, но целом это толковый язык. >bash / awk Да, есть некоторые затруднения с пониманием баш-кода у непросветленных. Ну что поделать, такое уж легаси, впрочем линуксоиды умеют получать от него удовольствие. > ruby Хуй знает что это вообще, не углублялся в это поделие. > java Карательное ООП, даже наверное целая жООПа, парадигма намертво вбита в язык, это не очень хорошо. Прилагается ебанутая жаба-машина. Но популярность в энтерпрайзе понятна, так как там требуется поддерживаемое и расширяемое приложение с вполне определенной структурой и сложной обработкой исключений, а java с ее библиотеками подходят весьма кстати. Популярность на ведроиде мне не очень ясна, видимо продолжают писать по привычке. В итоге, получается для энтерпрайза язык хорош, но в остальном - ебаный ужас. >c# В общем, согласен, привязка к платформе - не очень хорошо само по себе. >rust / scala / d Тоже не знаю про них. >c++ Непростой (на данный момент - лучше с него не начинать изучение кодинга, да и стоит серьезно подумать, прежде чем вкатываться в него даже опытному кодеру) и неудобный для решения слишком высокоуровневых задач, но удобство можно добавить с помощью Qt. В остальном - хороший язык. >C Согласен в целом, была б возможность - учил бы его первым. >object C - >asm >haskel / perl Ничего толком не знаю про них, ну разве что ебанутого форсера хаскела где-то тут. >php Выйдет 7.2 - будет официально самый быстрый скриптовый язык (если не уже, не видел тестов), хороший набор стандартных функций и фреймворки на любой вкус, не привязан ни к парадигме, ни к платформе, низкий порог вхождения. А работа типизации приятнее, чем в том же ЖС. После сишки, я его где-то вместе с питоном ставлю в личном топе, но это уже вкусовщина. >js В целом согласен, но тут минусы от того скорее, что изначально язык писался за короткий срок и потом допиливался как-то хаотично. Несмотря на это, в браузере хорошо сидит и ладно. По поводу либ: жквери и реакт - это лучшее, что случалось с жабаскриптом за всю историю.
>>835818 (лол) "Programmers know the benefits of everything and the tradeoffs of nothing" (Rich Hickey)"
Компромисс 1: читаемость vs близость к AST. Мало того, что большинство людей привыкли читать f(x), а не (f x) — это именно дело привычки — есть и более фундаментальная проблема: лисп не задает "визуальных блоков". В окамле, например, мне не нужно читать конкретные буквы, чтобы отличить function от match, определение типа от биндинга переменной — они просто выглядят по-разному, у них разный визуальный ритм. В большинстве языков этот ритм есть, в лиспе его не хватает. Компромисс 2: простота vs выразительность. Это, пожалуй, самый универсальный компромисс, просто в лиспе представлен один из его экстремумов. Ты можешь написать любую йобу на лиспе, завернувшись в сотню слоев разносортных абстракций. Я не смогу понять эту йобу, пока не продерусь через эти слои абстракции, и документация вовсе не является спасением. Это усложняет и тулинг: we need to go deeper = we need more CPU power. И это я даже не касаюсь деталей, вроде видов переменных и макросов, CLOS/MOP и т. д.
>>835818 Лисп - это семейство языков. Какой конкретно язык ты имеешь в виду? Если Common Lisp - то там компромис на компромисе, ибо стандарт разрабатывался комитетом.
>>833540 (OP) >js - тоже может выебать мозг, но использование уже готовых либ одно удовольствие. Тормозит если много данных и ведь никак не исправить это. Впринципе неплохо, генерация структур на лету чего стоит, нет классов и пространств имён, в этом минус. Глянь на ES6, там и классы появились и еще много чего полезного.
>>833540 (OP) Зачем вы вообще, блядь, сюда залезли? Пока вы, блять, будите лезть в этого говно, оно никогда не сдохнет. Я понимаю еще, человек написал: "Посоны, я угорел по программированию, какой язык учить". А то пришел, ему видите ли нужно пояснить "Чому все языки такое говно?", так пойди попробуй мелочи стрельнуть у бритых хохлов из ато в шапках-годонках, они тебе объяснять чому. Может выясниться, что тебе ни языки ни кодинг не нужны. Неужели, блять, так сложно прикинуть, за каким хуем ты вообше залез в отрасль. "Подробнее:" - уебывай нахуй. Сколько вас таких тут было. Кто-то подрывается и отвечает вам, может даже по хардкору пишет годноту. А вы, все те самые, которые поматросят и бросят. Напряги свое серое вещество и подумай, нахуя тебе это знать. Оно тебе не надо, иначе бы ты не создавал здесь очередной хуевый тред, а загуглил бы давно нашел статьи на хабре/рсдн/100_других_ресурсов. Люди составили тысячи подборок с описаниями, рецензиями - выбирай и читай. Но нет, блять, вместо этого очередной хуй припиздовывет в кодач и устраивает симуляцию деятельности. Нахуя, скажи блять, объяснять тебе, почему все языки говно? Ф пизду вас, мудаков!
>>833540 (OP) >haskel / perl - серьёзно? На них вобще хоть что-то пишут? Какая тебе разница, пишут на них или нет? Ведь язык не станет говном только от того, что на нем никто не пишет.
>>833540 (OP) >нужно библиотеки подключать, по умолчанию не подключены >лишние пробелы мой говноредактор не срезает >многакода сложна >старый >не логичный >Текущая директория скрипта DIR="$(dirname $0)" пиздец ты там нагородил, охуеть. >нужно потратить время на изучение >многочисленные уязвимости Чо? В жаве? Лол. >слишком высокоуровневый Жава? Ну вообще пушка. >бестолково запутанный язык Лол, ну тут согласен, да. Там всё построено вокруг эффективности машины и применяется просто ультимативная проверка всего чего только можно на стадии компиляции, поэтому набирать без IDE придётся сотню лет. >что-то ломается трудно сказать что надо починить Найти как раз так просто. Починить сложно. >c# - шлюха майкрософт Сам язык портировали. Но библиотеки несовместимы, да. >rust / scala / d >приходится переучиваться под новый язык вместо того чтобы просто пофиксить проблемы старого и немного упростить Ну нет, это попытки сломать си. Сломать его наболевшие проблемы, которые сам си уже никогда не решит. Пофиксить их нельзя в принципе, разве что новый язык создать, о чём собственно раст/ди и есть. >C - не спроста язык linux core developers Вот как раз спроста. Прост нихуя больше не было когда линукс начинали. Да и сейчас по большому счёту ситуация сильно не лучше. >asm Эмм.. Какие претензии к асму? Не хочешь не пиши. >haskel / perl - серьёзно? На них вобще хоть что-то пишут? Да. Хотя насчёт перла я таки согласен, есть уже питон/руби. >php - старый и нелогичный, для набыдлокоженных сайтиков самое то Пхп это отличный шаблонизатор для хтмл, который уже десяток лет превращают в жабу. Странным стечением обстоятельств начать писать на нём может буквально даже макака. В отличие от остальных. Пхп сделан крайне дерьмово, эдакий comic sans из мира программирования, но как ни странно в него продолжают упорно вбухивать бабки и время. >js Ты забыл упомянуть самое говёное: слабая типизация и груз обратной совместимости, из-за которого синтаксис пиздец. Жс уже умирал, но гугл, увидев что на дарт всем похуй, бухнул в него пару миллиардов, от этого у него теперь вторая жизнь. Надо же подсаживать всех на свой браузер, как же ещё анальное зондирование делать?
>>833646 >Слышал про критерий маленького ребёнка? Блять, да иди ты нахуй, и ребёнка своего забери, а вместе с ним и принцип Парето. Что это за хуйня? Почему это критерий? Почему им нужно пользоваться?
>>833681 Ты чего, это же мамин траль, весь ОП пост состоит из лулзов, бреда какого-то восьмиклассника, это невозможно не читать, не воспринимать всерьез. Можно лишь пропердывать труханы от смеха.
>>833540 (OP) > Свой уникальный синтаксис , нужно потратить время на изучение. Да ладна ? Любой яп имеет свои особенности на которые надо потратить время чтобы их изучить. Нет конечно можно писать в стиле c на с++ и т.д. но в чем тогда смысл использовать другой язык?
>>833540 (OP) Проблема не в языках, а в том, что ты - хейтир, который пытается самореализоваться, пусть даже не сознательно, за счет попыток ткнуть пальцем в вещи, которые тебе не нравятся в популярных, общепринятых инструментах, являющихся стандартами(sic!) индустрии. Это, конечно, не оправдывает, например, js, но то, что ты начал гнать вообще на все языки, хейтерка в тебе и выдало. С таким подходом ты просто далеко не уйдешь, и чем раньше ты изменишь свое отношение, тем тебе же будет лучше.
Подробнее:
python - неплохо, но обязательное не только выравнивание, но и отсутствие лишних невидимых пробелов, даже там, где нет кода просто вымораживает. Олсо простота использования библиотек это только на первый взгляд, как и сама необходимость обязательного их подключения, как будто их так много что нельзя импортить по дефолту наиболее используемые. Ах да, сраный код сливается в одну простыню, когда его много. Впрочем под форточка-осью возможно самый юзабельный вариант для кустарных скриптов со сложной логикой (как и под пингвинами).
bash / awk - обязательный для изучения для всех линух-разработчиков. Одно слово: старый. Старый и не логичный. Текущая директория скрипта DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" и этим всё сказанно, неужели нельзя было выработать за это время что-то более удобное, и ещё примерчик: заменить \ на /. Тоже твёрдая четвёрочка за повсеместность на линухах.
ruby - та же болезнь что и на питоне, свой уникальный синтаксис, поэтому нужно потратить время на изучение, даже если знаешь какой-то язык, сам не юзал, но слышал в языке много секьюрити багов.
java - и этим всё сказанно. Двойное использование памяти, многочисленные уязвимости, слишком высокоуровневый и вмсте с этим бестолково запутанный язык. Если что-то ломается трудно сказать что надо починить. Куча либ, возможный плюс тому кто ими пользуется постоянно, но минус из-за зависимостей. Хотя и должен быть портабелен, может легко сломаться при перетаскивании на другую платформу.
c# - шлюха майкрософт. Стандартный набор фич, как и в джаве, возможно даже более идиотичный чем в ней. Невнятный синтаксис асинков и проч. И да, всего по факту 1 платформа. Вероятнее всего поплярен, т.к. вижуал студия популярна.
rust / scala / d - юзлес, синтаксис другой, в отличии от оригинала-предшественника и скажем слишком другой. Компиляторы тормозят, опять же приходится переучиваться под новый язык вместо того чтобы просто пофиксить проблемы старого и немного упростить.
c++ - ад и сумерки, длинные макаронины при использовании шабонов по-полной, в онечном итоге и не прост как С и не удобен в качестве языка высокого уровня. Баги, утечки, вот это вот всё.
C - не спроста язык linux core developers, но за пределами этого писать высокоуровневый код на нём сложно, хотя есть примеры, например gtk - как писать на нём объекто-орентированный код, к сожалению это может быть не всегда удобно.
object C - ну это вообще ад, сууупер длинные макароны из объектна-аринтированна-кода, одна платформа.
asm - классика, это вобще и не язык по сути, прогрмму на нём уже давно не написать, для этого есть С.
haskel / perl - серьёзно? На них вобще хоть что-то пишут?
php - старый и нелогичный, для набыдлокоженных сайтиков самое то.
js - тоже может выебать мозг, но использование уже готовых либ одно удовольствие. Тормозит если много данных и ведь никак не исправить это. Впринципе неплохо, генерация структур на лету чего стоит, нет классов и пространств имён, в этом минус.