Какой язык программирования по Вашему мнению самый хуёвый?Не лучший, а именно ХУЁВЫЙ?Который вообще не пойми для чего создан был.Которого разрабы - дауны, либы (если есть) - сплошная багованая параша, а конпеляторъ писали индусы-недоучки кафедры компьютерных наук факультета животноводства филиала сельскохозяйственного университета Бангладеша (если таковой вообще существует).
PEETOH.
Objective-C - худшее что я видел. Все остальное было терпимо
>>832517 (OP)Си и Java, наверно, особенно последний.
>>832517 (OP)Червь-похапе очевидный.
Ёбаный BASH
Roku BrightScript.
>>832517 (OP)Выше написали норм языки. А теперь пришло время вспомнить наоборот треш-языки последний раз на которых писал в вузе, а потом забыл- Встроенные языки Clarion, Клиппер, Парус, 1С и ещё что-то специфическое из этого ряда (был такой курс, "ИТ в бизнес-процессах"). Атмосфера очень своя; Библиотек нету, коммьюнити нету, сайты протухли много лет назад, многие доступны только в кеше. Для 1С есть хоть коммьюнити, библиотеки и стандартные решения, но сам язык имеет много своих соглашений.- Пролог. Приходилось писать в 16bit Turbo Prolog, на котором писал 70-летний преподаватель, когда он ещё был молодым студентом. Для большинства задач современного мира он не нужен, а где и нужен, то задачу можно решить на Clojure. Библиотек нету, коммьюнити маленькое, все пользуются SWIProlog. Циклов нету (пользуйтесь рекурсией), нормальных условных операторов нету, всё решается очень сложно.- x86 Assembler for Windows. Писали в Turbo Assembler, который собирал 16 битный код (по требованию старого профессора). Какие-то преимущества он давал только в среде DOS, половину лаб в Windows нельзя было продемонстрировать из-за ограничений ОС (нарушение привилегий), другая же половина быстрее была бы написана в С. В среде Windows есть MASM, но IDE для него выглядит как обычный блокнот. Отладка возможна только в хакерских утилитах, которые антивирус не воспринимает. Библиотек нету, коммьюнити исчезает. В несколько больше раз возможностей прострелить себе в ногу, чем в чистом С.Под конец Ассемблер так всех достал, что самые хитрые писали в С и собирали с -О3. Результат получался даже лучше.Ещё хотел бы упомянуть Flash как язык и платформу (он подходит разве что для написания казуалок и описания эффектов в баннерах. Несмотря на ограничения платформы, она остается очень дырявой)
>>832517 (OP)1с однозначно.еще как бывшему жабисту, теперь шарпачу-полубогу отвратны все не похожие на них языки которые я не знаю, всякие там пхп и иже с ними=)типа "не читал, но осуждаю"
Ещё есть всякие процедурные расширения для sql. Зачем они нужны - не понятно, тот же функционал можно реализовать в коде приложения
>>832561Ну а про JS почему забыл тогда?
>>832607>всякие там пхпМаня, пхп как раз один в один как твои жабы/сисярпы, только без Кукарек<кококо> кокококс= new Кукарек<кококо>.Да и 1С та же джява, кобол он и в Африке кобол, похуй даже какой-там синтаксис.
Ruby и Elixir. Они весьма похожи в своей ублюдочности, так что разделять их я не стал. Ущербный синтаксис, от которого у нормального человека вытекают глаза, вместо коммьюнити - кучка фанбоев, вместо библиотек и фреймворков - кривые поделки студентов. Живут за счёт форса, если форс ослабляется - хайп спадает и этот набор костылей, который трудно назвать языком заывают.
Petooh
>>832614>Ущербный синтаксисНапротив, лучший синтаксис эвер.>вместо библиотек и фреймворков - кривые поделки студентов.Лол, два лучших веб-фреймворка прошедших 10 лет (RoR) и следующих 10 лет (Phoenix) написаны именно на этих ЯП почему-то. Эти два языка, кстати, очень сильно отличаются, и твои обобщения лишь показывают, что ты нихуя не знаком с тем, о чём пиздишь (хотя это нормально для зк). Единственное в них общее - это идея вернуть фан в программирование, сделав язык юзерфрендли для разработчика. Покормил.
>>832623>лучший синтаксис эвер>два лучших веб-фреймворка Даже в зекаче я редко вижу столько жира в одном посте.
Javascript и PHP: - уёбищная типизация; - микро стандартная библиотека; - отсутствие вменяемых импортов, а те, что запилили выглядят как говно; - куча всего понатырено в соответствии с трендами с других языков, в итоге оба выглядят как мутанты и кричат "Убейте меня";- соотношение быдлокодеры/нормальные кодеры самое печальное из всех ЯП (может 1С ещё, ничего про эту сферу не знаю);С приходом WebAssembly, надеюсь, это недоразумение ЖС умрёт, пока можно писать на компилируемых в ЖС.
>>832613не дошло да, что я как раз по синтаксу и провел оценку?
>>832608да вообще нахуй базы нужны? Можно в коде приложения в массивах все хранить.
>>832517 (OP)js
>>832548Objective-C годная штука. Для смартфонов так вообще лучшая платформа, так как помогает думать о производительности софта.>>832598Пролог невероятно мощный и простой язык, в своей нише альтернатив нету практически. В вузе тебе его скорее всего преподавали как говно. Как декларативный язык это просто 9/10.>>832632Поддвачну. Только вот javascript уже не умрет, что очень печально. Даже lua в браузере вошел бы куда лучше. Что уж про lisp говорить.Вообще, кмк, для браузера идеально подошел бы какой-нибудь диалект lisp. Но вот макаки не осилят, да.
>>832517 (OP)PHP, JS, 1C, BASIC
>>832598>В среде Windows есть MASM, но IDE для него выглядит как обычный блокнот. Отладка возможна только в хакерских утилитах, которые антивирус не воспринимаетТы неосилятор. Причём даже не асма, а гугла.>В несколько больше раз возможностей прострелить себе в ногу, чем в чистом С.Если говорить про классическое значение словосочетания "прострелить ногу", то на асме это сделать гораздо сложнее.
Я у мамки программист и в пхп и жс неумею, поэтому напишу, что они самые плохие, кококо, кукареку.
>>832662А тебя в ответ поддвачну насчёт Лиспа. Как раз хочу ClojureScript посмотреть.Алсо, писал на пхп недолго, на жс до сих приходиться по работе, работаю/работал с ещё тремя ЯП и заявляю на основе своего опыта.
поскали и дельпхи
>>832732>поскали Прочитала сначала "МОСКАЛИ".
>>832598ОП скорее имел в виду языки общего назначения. К DSLям совсем другие требования. Опыт lab1 в шаражке - не показателен для обсирания языка. С рекурсией и циклом вообще смешной аргумент. Какая разница что из них использовать?Ассемблер - тоже сложно назвать плохим языком, если это всего лишь мнемоники для команд процессора.>>832561Соглашусь, еще бейсик (не вижуал) добавлю.>>832608Наверное чтобы не передавать по сети гигабайты данных?
RubyЯ победил
ЦЕ++
>>832636Двачую, я в питоновских листах все храню, брат жив.
>>832744Іцетакпівіріт!
>>832666Тогда (несколько лет назад) был выбор из таких средств отладки: OllyDbg (Kaspersky его не любил за то, что тот лез в чужие процессы, но в целом хороший инструмент. Просто нужно было добавить в исключения), IDA (передумал использовать после того, как выслушал рассказ как он прописал себя в код загрузчика. Так поступают малвари) и отладчик из комплекта TASM (был создан в 1995 году под DOS, а значит не подходил). В ассемблере можно схватить ошибку во время записи значения в ячейку памяти (символьных переменных нету), не говоря уже о массиве. Можно читать и писать в память что угодно и где угодно (по адресу), но при попытке записать или прочитать из памяти, где лежат данные другого процесса WINDOWS ругнется (именно сама ОС выдаст ошибку) Виртуальную машину с DOS придется перезапускать. Чтение с памяти по адресу - это традиционно и нормально в ассемблере, чуть ли не основной механизм. В С этого меньше, но указатели есть всё равно. Вызов подпрограммы с параметрами напоминает шаманский обряд (stack frame). Добавляется веселье, когда используются локальные переменные внутри подпрограммы.Взаимодействие с ресурсами ОС возможно двумя способами: через прерывания (Windows это не одобряет, enjoy your PrivilegeError) или с WinApi (это можно и с помощью С).Да, асм традиционен, но для Windows он не подходит. MASM - это как раз ассемблер для x86 Windows.
езыг .bat файлов в венде.
>>832760чаю
>>832749Я же говорю, неосилятор. Любой отладчик лезет в чужие процессы. Кроме ольки уже хуй знает сколько лет существуют kdb, windbg (который, по-моему интерфейс к нему), отладчик из студии (а то и делфи), в конце концов, и ещё что-нибудь, если поискать.>символьных переменных нету...>в ассемблере, чуть ли не основной механизмТак тут дело в том, что в сишке ты понятия не имеешь, куда и что ты пишешь. В асме всё прекрасно видно. И если даже ты куда-то не туда залез, то в ольге будет явно видно, где и почему падает. Просто сядь и попиши на нём, там всё гораздо проще, чем кажется.>вызов подпрограммы с параметрами напоминает шаманский обрядproc xyu/endp/invoke xyu - вот и всё шаманство.Алсо, касперский - говно. Алсо, алсо, "выстрел в ногу" изначально означал нормальный с первого взгляда код, который компилятором преобразовывался во что-то, что портило память, тормозило или роняло программу. Очевидно, в асме этого почти нет (не буду утверждать, что нет совсем, но я никогда не сталкивался).
Про ЖС уже сказали, но я добавлю, что он еще говно потому что там нет целых чисел. Блядь, кому могло придти в голову, что это - хорошая идея?!Есть еще один язык, именуемый Haxe. Сам по себе он не так уж и плох, но некоторые решения просто вымораживают:1)Абстрактных классов нет, но есть ключевое слово abstract, которое делает нечто совершенно другое.2)Типы функций обозначаются, как в Хачкеле, типа: Int -> Int -> Int, но при этом автокаррирования нет.3)Нет перегрузки методов.4)Нет проверяемых исключений.5)И т.д.
>>832768Просто хотел донести, чтобы не наезжали на высокоуровневые языки уровня С, C++, Java. В высокоуровневых языках больше думаешь о логике и меньше о машинном коде. ДИДЫ писали в ассемблере и им приходилось учитывать и логику программы, и логику работы компьютера. Я пожалуй соглашусь, что подход Ассемблера в целом имеет свою рациональность. Возможно, у меня такое впечатление от того, что воспринимал Ассемблер как переусложненный С. С и Ассемблер два разных мира
>>832770> Про ЖС уже сказали, но я добавлю, что он еще говно потому что там нет целых чисел.JS позволяет хранить 32-битные целые без потерь. В чём проблема?Парад неосиляторов итт. Соглашусь только с >>832598 этим, и только насчет клариона и прочих. А так, он тоже неосилятор.
>>832775>JS позволяет хранить 32-битные целые без потерь. В чём проблема?Как ты к ним побитовые операции применять будешь?
>>832617Почему? Жду аргументированную критику.
>>8327701. Есть в виде макроса. Abstract гораздо более полезная фича, чем абстрактные классы. А если ещё учитывать, что ооп в хаксе не сильно жалуют... Они забавны лишь с позиции "простоты языка". Как Николас говорит: "хочу, чтобы человек, который хакса не знает, мог легко читать код, поэтому хуй вам, а не короткие лямбды", при этом abstract на месте.2. Это мелочь, на самом деле. Парень просто собезьянничал с окамла. Чем больше с хаксом знакомишься, тем больше видишь, что это такая попытка сделать человеческий окамл.3. 4. Эталонное нинужно.Вообще, маловато, что-то. Жаль у меня на мёртвом компьютере остался файлик с моими к нему претензиями, я бы вбросил. Хотя там половину уже исправить должны были.
>>832782>нинужноЧто значит "нинужно", ёпты блядь?! Если тебе не нужно, то и остальным, что ли, не нужно?>в виде макросаДа, всегда эта отговорка: чего-то не хватает, запилите макрос, но по макросам даже нормального туториала нет, как нет и нормальной документации.
>>832517 (OP)Scala
js - хуйня сделанная буквально на коленке чуваком который нихуя не шарил в csне, ну кодер то он был нормальных, но этого было явно не достаточно - нужны довольно специфические знания, чтобы спроектировать правильный япда, щас есть куча библиотек, по сути задача которых - повысить уровень абстракции и безопасность языка, те попытка с помощью либ решить то чем должно заниматься собственно ядро языка, вдобавок еще и языки-трансляторы появилисьНО это все не закрывает изначальной уебищьности языка - дело даже не в синтаксисе, а в самом главном - семантике, которая вообще не имеет под собой какой-то четкой идеологии (хоть это и пытаются называть всякой хуетой типа "прототипное" программирование)
>>832770В Lua, который считается модным и на который теребонькают хипстерочки, тоже нет целых чисел.Брендан Айк изначально делал реализацию Scheme, поэтому про numeric tower он не мог не знать. Просто времени её реализовывать не было, поэтому по-быстрому впилил только числа с плавающей точкой. А если бы ты делал язык за 2 недели, в нём бы вообще никаких чисел не было.
>>832790> нихуя не шарил в csШарил, просто времени было очень мало.
>>832790> хоть это и пытаются называть всякой хуетой типа "прототипное" программированиеПрототипное прогроммирование было до JS: см. Icon, Self
>>832793s/Icon/Io/g
>>832794Ну и нахуй ты g вставил, там что, несколько Icon'ов?
>>832790вдобавок сейчас js превратился в какого-то вездесущего монстраа я помню, как будучи студентами местного мухосранска, в начале нулевых мы всей группой угорали над уебищьностью встраимого в браузеры язычка, после того как нас дрючили всякими оберонами, модулами, сишками и прологамито же самое кстати и с php - изначально это был такой лол - просто какая-то скриптовая хуйня с циклами, которую тегом можно было вставить в html чтобы добавить какой-нибудь динамики в страницуто же самое было и с XMLHttpRequest - нас же в институте дрючили что типа http протокол без состояния и сессии и что типа годится только как запрос-ответ документа и давали другие протоколы с полным дуплексом, а тут такие-то костыли чтобы все это сэмулировать (считай протолкнуть через жопу)бля, да весь веб 2.0 построен просто на чудовищьных костылях изначально от того что http протокол "запрос-ответ", а внутри браузера крутится просто уебищьный встроенный язык - любому, кто хоть немного понимает как это крутится изнутся, хочется блевать
>>832791>В Lua, который считается модным и на который теребонькают хипстерочки, тоже нет целых чисел.Что ты хочечь этим сказать? Типа, если хипстеры на что-то дрочат, то это обязательно хорошо? Или хипстеры дрочат именно на отсутствие целых чисел? >Просто времени её реализовывать не былоНу блядь, запилили бы потом, хули.
>>832800>вдобавок сейчас js превратился в какого-то вездесущего монстраПотому что в вебе людям тоже хочется интерактивности. А кроме ЖС, ее добавить-то и нечем. Ты, конечно, можешь попытаться создать свой собственный язык, но разработчики бразуеров просто пошлют тебя нахуй.
>>832791>>832792о, тут еще не совсем говно тусует оказываетсяа давайте помечтаем: представте что ему таки удалось просто запехнуть реализацию scheme, путь и уебищьную, тормознутуюзато сейчас бы у нас браузерах крутился какой-нибудь R7RS и это было бы охуенно
>>832801Запилят, я думаю. Пока есть более приоритетные задачи.
>>832803давайт так: какой "интерактивности" в вебе хочешь ТЫ?
>>832804>путь и уебищьную, тормознутуюТогда Флэш до сих пор был бы королем.
>>832804Давай лучше помечтаем, что Symbolics победил Intel и мы все сидим на лисп-машинах.
>>832784По макросам сейчас дохуя туториалов. Да и учить там нечего - открывай haxe.macro.Expr.hx и ебашь; trace тебе в помощь.>Что значит "нинужно"Нинужно - значит нинужно. Чекед эксепшены есть, по-моему, только в джаве, и там все от них плюются. Перегрузка - говно (да и, вроде бы, говорили о возможности запилить в четвёртую версию; надеюсь, забудут) и considered harmful. Не обломаешься написать my.processInt(1) и me.processFloat(1.0).
>>832632> микро стандартная библиотека; Спорный недостаток, какие функции, по-твоему, там должны быть? Алсо в PHP стандартная библиотека замусорена ненужными функциями.> соотношение быдлокодеры/нормальные кодеры самое печальное из всех ЯП Это скорее не из-за языка, а из-за веба. На хекслет, кто помнит, было интервью с рубистом, который не мог реверснуть строку.
>>832807Кое-какую обработку изображений хочу, чтобы мне не нужно было ничего хостить, а клиентам - устанавливать.
>>832632Появился же Dart, как замена js, чему им не пользуются?
я тут самая элитаязык mrscript, поделие от ibm для SPSS, диалект бейсика. Самое охуенное, что код можно было набирать только в специальном редакторе, который при сохранении хуярил лапшу из xml.
>>832809а что мечтать? наше время как раз и есть расцвет всех тех языков (лиспов, схемок, ml-семейства, другой функциональщины, вообще всякой экзотерики типа пролога, тру-ооп языков типа smalltalk или eiffel)а почему? потому что теперь машины быстрые и можно тратить ресурсы на увеличение абстракции в том числеэто раньше чтобы заниматься лиспом или смоллтолком ты должен был быть либо студентом какого-нибудь топового технического вуза или сидеть в ресерч отделе какой-нибудь корпорации, так как у обычных разрабов не было машин которые это бы тянули - сейчас же нету с этим проблем вот и стал новый рассветдаже, внезапно, тот же емакс стало можно пользовать - так как внезапно стало похуй что у него до сих пор хуевая медленная реализация elispa, скрипты однопоточные и все такое - еще в начале нулевых на четвертых пеньках было его можно пользовать только как редактор, а сейчас же как полноценную иде - потому что тупо не тормозит
>>832819Дарт только компилируется в Жабаскрипт. Или ты имеешь в виду, что браузеры должны и дартовский код поддерживать?
>>832819Потому что, во-первых, ЖС достаточно хорош. Только надо не забыть обмазаться бабелем и другими стандартными элементами экосистемы.Во-вторых, дарт выглядит убого, как какая-то жаба. Киллер-фич нет, фана нет, зачем на нем что-то писать?
>>832820ты вроде отписывался в работа-треде как тодо сих пор что ли там ебашишь?
>>832824>ЖС достаточно хорошЕсли ты любишь жрать говно, то да.
>>832827Говном ЖС называют ниасиляторы, для которых прототипное наследование — слишкамсложнанимагликаквжабезелоть.Ну или те, кто знакомы только с ES3.
>>832828Эх, если бы прототипное наследование было лишь одной из его проблем...
>>832831
>>832828Осилил все тонкости и подводные камни, пишу на работе на Ангуляре-всё равно считаю ЖС говном.
>>832822Ну вообще да, почему нет? Я думаю, гугл будет работать в этом направлении и внедрит его в хром.
>>832838И какие же проблемы ты можешь назвать?
>>832826нет) просто такая хуйня которую хуй забудешь, абсолютный 100% просер времени, т.к. нигде больше работы на этом языке на этом континенте не найдешь, максимум быдлодно, когда я уволился на смену мне пришли недобалерина и бывший бетономешальщик
Паскаль. Говорю как начинавший с него. Честно говоря, даже не помню, паскаль это был или делфи, в этих сортах говна до сих пор не разбираюсь. Вот самое яркое воспоминание: ну какой обмудок придумал зоделать разные ключевые слова для объявления функции с возвращаемым значением (function) и без (procedure)? Покажите мне его, я переполню ему стек за щекой. В общем, долой говноедство при вкатывании, которое может отбить весь интерес к профе.
>>832776> Как ты к ним побитовые операции применять будешь?Как обычно. Движок преобразует в целое, вычисляет выражение, кладет обратно в дабл, брат жив.
>>832850>ну какой обмудок придумал зоделать разные ключевые слова для объявления функции с возвращаемым значением (function) и без (procedure)?Пользовал эти функции в научной деятельности, (расчёты я свои ебучие программировал) батхерта по этому поводу не было.Мне не понравился Си. Чем? Уёбищными операторными скобками, вот чем. Это вырвиглазие всю охоту отбило.
>>832780Кокококо кок кудах-тах-тах кокок коко кукареку.
>>832853А насколько слоупочно это будет, ты подумал?
>>832517 (OP)скриптовый язык для VIM уёбищная парашахотя VIM люблю
>>832859А ты стандарт от реализации отличаешь? В реальности JIT-компилятор достаточно умен, чтобы выкинуть лишние преобразования.
>>832850вообще то функции и процедуры в паскале отличаются не только возможностью возвращать значение..
>>832867А чем еще?
>>832847>пришли недобалерина и бывший бетономешальщикда ладно, звучит как анекдот
>>832858)
>>832869а кого они еще на это говно найдут? Знания фактически никаких, перспектив тоже
>>832867Об этом и речь. Во-первых, уёбищная терминология. Получается, что процедура - это функция без возрата значения. Во-вторых, не плоди сущности, сука!
>>832819Выбрали другой путь: сделать спеку WebAssembly, и компилируйте в него что хотите.
Мои лидеры тупости и неказистости. На этих языках невозможно писать. Можно только надеяться, что кто-то уже что-то написал готовое, потому что иначе тебе пиздец.LaTeX. Зоопарк и изжоп. Без стаковерфлоу его использование затруднительно в принципе. По счастливому случаю, почти всё содержит ответ в гугле. Примеры того, как выглядит типичное ковыряние в заднице: http://tutex.tug.org/pracjourn/2005-4/hefferon/hefferon.pdfAutoHotkey. Уродство во плоти.https://autohotkey.com/docs/Objects.htmhttps://autohotkey.com/docs/Scripts.htmКажется, в этом языке всё повторяется по тысяче раз:if (WinActive)#IfWinActive#IfWinNotActiveМоё любимое - это сравнение:if (myvar = 1)Имеем язык, который по запутанности приближается к крестам, и который нужен в одной программе с вымирающим сообществом. К счастью, всё уже написано, и доки прекрасны. Остаётся только копировать.
джаваскрипт. тупой, нелогичный говноязык. выкидыш-инвалид на костылях.
>>832867Бля, жопой прочитал твой пост. А чем ещё?>>832875-кун
>>832885>if (myvar = 1)А что здесь не так?
>>832915Нужно так: if (myvar == 1)Иначе у меня дымит пукан. Алсо, похоже и так тоже нужно, потому что среди операторов сравнения перечислены = и ==. В общем, планку держат.
>>832918if (((NOT myvar < 1) AND (NOT myvar > 1)) === TRUE)
JavaScript и EcmaScript 6. Они весьма похожи в своей ублюдочности, так что разделять их я не стал. Ущербный синтаксис, от которого у нормального человека вытекают глаза, вместо коммьюнити - кучка фанбоев, вместо библиотек и фреймворков - кривые поделки студентов. Живут за счёт форса, если форс ослабляется - хайп спадает и этот набор костылей, который трудно назвать языком заывают.
Очевидный питон же. Вот уж где уебанский синтаксис и набор костылей вместо архитектуры.
>>832981Рабифорсеру так припекло, что он пытается метнуть стрелки?
>>832517 (OP)Проще перечислить нормальные, человеческие языки.Системного программирования: RustОбщего назначения: haskell, OCaml (второй помирает)Встраиваемые/для_простых_скриптов: scheme, luaВот и всё. Остальное является жутким говнищем, в особенности C++, javascript
>>833003>OCaml У него вся инфраструктура через жопу сделана. Прямо начиная от стандартной библиотеки и далее.
>>833015Но когда он был быстрее С++.
Очевидный пхп
>>833025Это от него произошло слово "похапщина"?
>>833003> Системного программирования: RustОх, лол, ох одинэ!
>>832598>Встроенные языки Clarion, Клиппер, Парус, 1С и ещё что-то специфическое из этого ряда (был такой курс, "ИТ в бизнес-процессах"). Ты просто не понимаешь что это помогает расширить минимально функционал поведения приложения без лишних телодвижений.Есть еще язык GPSS так там вообще для расчета бизнес процессов и работы конвейеров, очередей в магазинах. И чо? Всему есть свое применение.
>>832517 (OP)Пиздец, собралась кучка студентов и обсирает языки вышедшие из обихода или языки для специального назначения. Узко мыслите.
Очевидный ДЕЛФИ
>>833032Что не так?
>>833068раст нинужен же, ведь есть сишечка с миллионами ее легаси-библиотек, годами штабильности и встроенной поддержкой внутри всяких хипсторских языков.
>>833085Ситные библиотеки юзаются прекрасно и из раста, а вот писать что-то новое больше хэловорда на сишке в перспективе будет сложнее.
>>832517 (OP)Наверняка bash, там дерьмово все: работа с переменными, с циклами, условными операторами, массивами... Монструозность синтаксических конструкций может достигать перловых величин. Есть ущербнейшие операнды в духе _ . Хотя карательное ООП от жабы тоже в холодный пот бросает, но там, стиснув зубы, хотя бы можно писать код.
>>833093> Ситные библиотеки юзаются прекрасно и из растаТо есть, чтобы писать на расте, нужно знать и сишечку и раст, неплохо, неплохо.> больше хэловорда на сишке в перспективе будет сложнее.Чистые программы на си это пиздец какая низкоуровневая вещь. Чтобы сравнивать с растом, нужно знать насколько хорошо языки оптимизированы под процессоры. готов ли ты утверждать, что выдроченный годами с хуже раста на каком-нибудь абстрактном пентиуме? Скорость разработки низкоуровневой херни может быть не столь критичной, как скорость работы на этой низкоуровневой херне. Это таки не crudошлепство, когда нет разницы между тем сколько там ядер жрет твой брузер, на уровне ос каждый такт сука важен, особенно если программируешь утюг с миллионом фич, в т.ч. вызовом шлюх по вай-фаю.Там, где производительность нужна вперемешку с ООП гавнецом и всякими высокоуровневыми штучками, раст опять-таки проигрывает, потому как из из-под коробки с поддерживается в большем количестве высокоуровневых языков. А где поддерживается твой раст? Как мне его включить в моем петоне или буби?Так-что в перспективе раст нужен только для ко-ко-ко энтузиастов, которым скучно и хочется попридумывать свои велосипеды. Ну или исключительно поиграться. Впрочем, если движуха не затухнет через пару-лет, то и получится что-то вменяемое.
>>833015с ml семейством вообще все печально, по большей части трупы одни, по сути щас норм токо f#, но и у того проблема - больно он жирный, тупо жрет сильно больше чем шарп и поэтому на продакшон его щас не выводят, понятно что за фунциональщину нужно платить, но тут проблема в том что нехватает видимо сил и ресурсов допиливать его тожес лисп-семейством, как ни странно все повеселее выглядит
>>833136>То есть, чтобы писать на расте, нужно знать и сишечку и раст, неплохо, неплохо.Саму сишечку знать не обязательно, надо знать только ABI функции. Например, не надо знать методы борьбы с сишечкой, чтобы она тебя не обосрала при первой возможности.
>>833136>на уровне ос каждый такт сука важенЧто ты бредишь? В сишке нет никаких тактов.
То как используют си++, пихая его в 70% задач где без него можно обойтись, либо потмоу что программисты другого не знают(а когда тут узнать, на с++ можно годами писать и нихуя не выучить) либо на организацию наложены анальные ограничения(нии, фгуп, прочая хуйня) либо из-за легаси наследия, т.к. на си++ уже наговнокодили за долгие годы
>>832734Сейм шит
>>833287Речь естественно о компиляторах. Ну и если тебя смущает понятие тактов, то читай так: для низкоуровневых языков время исполнения кода на конкретном железе -- критично важно. А скорость разработки, как аргумент, такое себе. Имеет ценность при прочих равных. Тем более какая там скорость, если в расте минимальной поддержки в виде иде и то не завезли. Это не руби, чтобы отлаживать все гавно в рантайме.
>>832803Все уже блядь давно придумано. Просто говноедов, покалеченных php и С++, большинство.Развивают уэе полвека lisp, нет хорошо структурированные скобочки сложна и хотим жрать говно в виде огромной хуерги из фигурных, квадрытных и обычных скобок.Сука, как же горит с современной веб параши.Я даже будучи студентом писал интерпретатор лиспа на коленке. Расширить это все макросами мы бы имели идеальный оптимизированный язык, который и на сервер не страшно воткнуть. Но нет.Говно.
>>833308>уже
>>833308Напиши мне статичное веб приложение на лиспе, хули.
>>833293Где-то банально удобнее на ЦПП писать, например кроссплатформенный гуй без проблем это только Qt, а единственная нормальная кроссплатформенная программа на джаве это IDE от JetBrains
>>833428>статичное>веб приложение
>>833433Ну а как ты назовешь веб приложение, весь программный код которого хранится в самой веб странице в тегах <script>? Уж не динамическим веб приложением, верно?
>>833430Кроссплатформенный гуй без проблем - это Electron.
>>833042Это весьма хуевый способ расширения функционала. Вместо того чтобы взять уже существующий скриптовый язык и получить сразу же готовое сообщество разработчиков, готовые библиотеки и решения - городится свой велосипед.Их всех оправдывает только то, что когда они начинались - внятных скриптовых языков особо и не было, все эти питоны и луа были в зачаточном состоянии.А так тот же Autodesk уже вроде перешел со своего встроенного в 3дМакс/Maya языка на питон, ибо заебался поддерживать это убогое нечто.
>>833551>луа были в зачаточном состоянии.Lua уже вовсю использовали в проектах, куда тикль было совать западло.>>833457Веб приложение подразумевает под собой интерактивность при взаимодействии с пользователем, мудило ты тупое.Ну был бы у тебя в тегах script type="text/common-lisp" вместо жабоскрипта.Вот такое гораздо читабельнее чем современная веб параша(defun get-from-list(list pred) (let ((ans (first list))) (do ((i 1 (1+ i))) ((>= i (length list)) ans) (when (funcall pred (nth i list) ans) (setf ans (nth i list))))))А создателей и проталкивателей реакта с jsx вообще хочется чтобы в жопу выебали кочергой.
>>833563А, макаба похерила отступы и съела половину. Туплю.https://ideone.com/5dlUBOhttps://ideone.com/FpJqehПервое даже читается лучше.
>>832885Латех не яп и даже не язык разметки, а надстройка над техом для технической литературе и альтернативы ему нет.
>>832885>Зоопарк и изжоп.Прочел бы кнута ради приличия
>>833563Удваиваю этого лиспосектанта.
>>832517 (OP)Тот, который создадут двачиры из пр.Во первых, потому что его не будет, тк они не смогут даже договориться о том, какой это будет язык
>>832885Ты предлагаешь ввести как в "запутанных крестах" использование в условии оператора сравнения, отличного от оператора присваивания, мол это как-то уменьшит запутанность твоего автохоткея?
>>833571>Первое даже читается лучшеЛолнет.Вот перейдем с ЖСа на окамль — заживем!
>>833587дааа, а вот в кодаче целых два языка запилипричём один, настолько крут, что дауны из пихтонотреда до сих пор не могу ответить НАХУЙ НУЖЕН ИХ ЗАСЦЯНЫЙ ПАЙТОН, КОГДА ЕСТЬ ТАКОЙ ТО DG?))
>>833605Питонопидор дохуя?
>>833563гейб, опен-сурс, микрософт хватит это терпеть, пришла пора встроить в ваши брузеры компиляторы всех ЯП с поддержгой изолированных сендбокс сред. Джаба, хтмл и прочие страшные словечки должны умереть, вива ля революшен, хаиль прогрессив технолоджи. В жопу ксс, да здраствует копрессив натив код схроу интернетимумс от сервира к юзерсу!
>>833293потому что результат будет - экзешник или дллка, можно делать вообще чтобы не было зависимостейа то пишут разную хуйню на разной скриптоте да несколько поколений программистов на фирме и получается прежде чем что-то запустить, нужно целый зоопарк всякой хуйни доустановить на целевую машинуиногда даже полезней написать на сишке или крестах экзешник, который бы перемалывал какие-нибудь данные или перекидывал файлы по папкам чем писать соответствующий скрипт
>>833662пердачую этого
>>832517 (OP)Очевидный гоулаг. Список недостатков:c-stylepoor designno constructorsno user-type iterationnew and make instead of onestuck in 70'sno OOPtoo simple / lack of syntactic sugarno language interoperability (only C)no versioning modelno OOPhas pointersno semicolons at line endingsno thisno function/operator overloadingno exceptionserror handlingstuck in 70'spanic instead of exceptionsno genericshard to extendno assertshas pointersinconvenient rangetoo opinionatedthe worst compiler toolchain everpsuedointellectual arrogance of Rob Pike and everything he stands forconfusing and undebuggableproject layout is badcan't import packages relativelydifferent build approachesno sugar for sliceslack of basic data structuresno decent IDEGOPATH is a messpointers are a messupper-case/lower-case scoping is badhidden typesimmature GCbad dependency managementnil as a failure markertype inference is too simpleno immutablesno pattern matchingerror handlingunexpected variable shadowingno genericsnot-so-obvious slices behaviourconfusing/stupid syntaxno map/reduce/filterslow json parsingbad dependency managementno subpackagesnil interfaces are not entirely nilno first-class support of interfacesquestionable compiler rigiditygo generate is a quirkhard to test, hard to mockno unused importspoor std math libdesigned for stupid peopletoo verboseno ternary operatorno macros or templatescan't change hash function in mapsunwieldy to code new collectionsno function overloadingcan't declare/validate implements interfaceno virtual functionscase defined exports is badconfusing/stupid syntaxpolymorphism is brokencompilation rules are too confiningpackage mechanism is brokennot stablechannels are slowchannel API is inconsistentweird mascot (gopher)
>>832517 (OP)1С, ВБА. Конечно, если это говнецо можно называть языком.
>>833796Хули половина повторяется?
>>833874Склейка из разных источников просто.https://github.com/ksimka/go-is-not-good
>>833874Автор ооп-хуй прост=)
>>833796>недостатки >c-styleДетектирую в авторе рабиэлексиродебила, котторому язык показался недостаточно хипстерским.
>>833951а чего не питоно-эмеле-лиспо-пролого-дебила?
>>833986Для большинства хипстеров лисп и пролог слишком сложна, а питон уже нимодный. Зато раби с элексиром в самый раз.
Из тех, что знаю - очевидный bash.
>>834302>Из тех, что знаюТут все пишут про то что не знают, так что не ограничивай себя, включи фантазию, разгроми всех.
>>834315Лол, тебя что-то задело?
>>833796> no semicolons at line endingsВот это весомые аргументы
>>832610У жс есть задачи и какая-никакая ВМ, скрипты там, уеб-приложения на нормальных языках в него конпелируются.
>>833796>no language interoperabilityЕсли программа может читать из stdin и писать в stdout, то interoperability у неё есть. Хотя Go говно, конечно.
>>832517 (OP)Естественно perl самый хуёвый, но вы, петуши, такого конечно не знаете, потому что у вас треда такого нет. А треда нет потому что язык хуёвый.
>>835020Тут только у хуёвых ЯП есть треды, мань. Годноту не палят быдлу, за исключением той, которую оно точно не осилит.
>>835020>А треда нет потому что язык хуёвый. Не осилил регэкспы и сразу язык хуёвый?
>>832517 (OP)Нет хуёвых языков, есть хуёвое применение языков. Фортран - хуёвый язык для программирования фронтенда, но охуенен для математики, или матлаб - охуенен для машинного обучения или (очевидно) других задач связанных с трансляцией матриц, но не хуёвый для высокопроизводительных map/reduce.
>>835192>Фортран Fortran - параша. Сам Бакус так сказал.И просьба не путать физику с математикой.
>>832517 (OP)Вечер в хату, боги кодинга! Взломайте бота, аноны: http://travibot.com/ru/Заодно узнаем, чей ЯП лучше.
>>835310с какой в жопу физикой? фортран является единственным популярным языком специально сделаным для работы с численными методами и он хорошо оптимизирован под операции с массивами. хуй я клал на то, что сказал Бэкус, язык живёт и имеет применение
>>832981EcmaScript и JavaScript - это одно и то же. Причина существования названия EcmaScript - копирайт торговой марки Java и невозможность использования названия JavaScript в качестве названия открытого стандарта.