Опубликован релиз языка программирования общего назначения Rust 1.62, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=57430
> независимой некоммерческой организации Rust FoundationПод чьим покровительством?
Google, Amazon, Facebook, Microsoft... в общем то же лица что и в Linux Foundation
Как чьим, Google, MS, Amazon. От каждого по директору в "некоммерческий" фаундейшн.
И много ли расто-софта сейчас служит на пользу корпорациям? Особенно по сравнению с C#/Java/Go?
> И много ли расто-софта сейчас служит на пользу корпорациям? Особенно по сравнению
> с C#/Java/Go?Однако руление языком "некоммерческие" мегакорпы превентивно захапали. Может, на хайп повелись, кто их там знает. Факт в том что "некоммерческих" директоров в фаундейшн прожали. Такой вот некоммерческий фаундейшн.
"Некоммерческая организация - организация, не имеющая в качестве основной цели своей деятельности извлечение прибыли."А не то что навыдумывали местные эксперты
Ну да, ну да, корпы просто так своих высокооплачиваемых менеджеров туда запихали. Чтобы они там просто так штаны протирали, на благо соопчества. Корпорации - они такие, им только дай альтруизмом позаниматься!PS А тому что на заборе написано, вы тоже всегда верите?
У меня что-то есть сомнения что MS, Google и Amazon не извлекают прибыль. И это будет отливаться в решения их директоров. Поэтому хруст таки подстилка под корпорасов, его будут крутить во все стороны как продажную девку под сиюминутные заскоки вон той троицы, и это баг а не фича имхо.
А есть ли какие-то решения, которые касаются непосредственно языка, где явно можно проследить влияние корпораций?
> А есть ли какие-то решения, которые касаются непосредственно языка, где явно можно
> проследить влияние корпораций?Уродские костыли в синтаксисе случайно не оно?
Я откуда знаю, покажи - посмотрим.
В каждой новости куча примеров
> Я откуда знаю, покажи - посмотрим.Так вот же, в новости. А что, утверждается что какой-нибудь bool::then_some это образец элегантности кода? Больше похоже на то что они решили obfuscated C^W rust contest прямо в код интегрировать.
На https://doc.rust-lang.org/stable/std/primitive.bool.html#met... вообще та еще наркоманщина. А побитовый and на булеанах это вообще чего? Помощь в простреле пяток кодера?
И причем здесь корпорации, если речь изначально шла об их влиянии на язык?Options есть в любом функциональном языке (в которых нет null, как и в Rust), и какого хрена битовые операции над отдельными битами должны быть запрещены?
При том что корпы жмут скорей-быстрей-хайповей-клевей - или даже будут давить массой затыкание каких-то своих сиюминутных задач. Зря они директора чтоли в совет прожимали?! На его зарплату эвон сколько слили - пусть раджам время сэкономит! И похрен что остальным это счастье с лопаты на бошку в непотребном виде, бизнез же не про эстетику ЯПов и даже не про качество, стабильность и безопасность софта. Он про то чтобы потратить поменьше и срубить побольше.Туда же и танцы вокруг карго-культа. Активно втюхиваемый пакетник с репами контролируемыми вот той самой фаундейшн с теми самыми дирами почему-то выглядит как откровенная попытка вендорлока и контроля экосистемы. Если они не хотели чтобы это выглядело так, не надо было диров от коммерческих корп туда тянуть.
Ясно, всем заправляют гугло- и майкомасоны. Ну если хочется верить, то на здоровье.
По факту не увидел ни одного конкретного примера решения принятого под давлением корпов.
LGBTQRUST+
Тю, много чести для мелких шестерок используемых для отжима контроля мегакорпами.
Деградантов неосиливших C++
На чём сам пишешь? Покажи свой код
На кириллице. Смотри внимательнее.
Так Rust - это те же деградантские плюсы, только в профиль
Язык будущего. Когда-то и фотография считалась крестьянами колдовством и магией, но Прогресс, к счастью, не прислушивается к лаю луддитов и идёт в прогрессивное будущее.
Строем и с песней!
Язык будущего, которое уже прошло!
Почему-то сильно счастлив что прогресс не прислушивается к таким луддитам как ты.
> bool::then_someboolь-boolь::then_some_more
Глядя на такой синтаксис невольно задаешься вопросом в каком состоянии они выдают на гора такие конструкции и что они при этом употребляют.
Пчел, это путь к методу, ты конечно можешь писать bool::then_some(true, Some(42)), но обычно пишут true.then_some(Some(42)) через точку прямо как во всех других языках
В Java так нельзя, не ври!
Я про true.method
> Пчел, это путь к методу, ты конечно можешь писать bool::then_some(true, Some(42)), но
> обычно пишут true.then_some(Some(42)) через точку прямо как во всех других языкахЭто они так аналог сишного x ? 42 : 35 сделали? Все б ничего но букв в 500 раз больше. Лучше б не позорились таким уродством в синтаксисе.
ржавый аналог тернарника будет таким
let n = if x { 42 } else { 35 };А вот эта шляпа, bool::then_some, это эквивалент
let opt = if x { Some(42) } else { None };
И да, я совсем не понимаю зачем может быть нужен этот метод.
> let n = if x { 42 } else { 35 };Окей, окей, это длинее тернарника не в 500 раз а всего 250! RSI их не долбит? Или они на нем не прогают? :)
> А вот эта шляпа, bool::then_some, это эквивалент
> let opt = if x { Some(42) } else { None };Синтаксис у него выглядит как-то контринтуитивно и багоопасно. Зря они так, имхо. Заманаются CVE выгребать потом.
> И да, я совсем не понимаю зачем может быть нужен этот метод.У них в синтаксисе довольно много "WTF?" в последнее время.
10 символов вместо 2 разве это там много? Анонимный эксперт не умеет считать и не может посчитать что это в 5 раз, а не в 250И кстати на каком языке программирования пишешь? Покажи написанную тобой и законченную программу.
В rust уже испортили ? под выход с ошибкой(чтобы уменьшить читаемость). Так как говнокод с синтаксисом ? как выход с ошибкой уже написан вряд-ли в ближайшее время будет нормальный тернарник.
То что в расте нет этого синтаксиса тернарников - абсолютное благо. За пределами игрушечных примеров, всегда когда я их встречал - это был мрак типа:
n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
Эта строчка кода, кстати, не простая, а реальная строчка с ошибкой, потому что тернарники плодят нечитаемую кашу провоцирующую ошибки.
Вычисление склонения слов?
Мрак здесь вызван не "тернарниками", а условиями в нем. Как не напиши, вряд ли что разберешь.
В чем ошибка? В kotlin тоже нет тернарного оператора так как if, when, try возвращают значение. Ошибкой было бы вводить еще один оператор возможности которого уже есть.
windows::CommandExt::raw_arg
<lowercase>::<first caps>::<underscore lowercase>"C" in rust is for Consistency.
специфичные для винды штуки спрятаны в модуль «винда», названия трейтов пишутся в верблюжьем регистре, а методы в змеином регистре. Это не что-то необычное, в Пайтоне точно такой же стиль используется
Не сомневался. Два брата-акробата, один скриптовый, другой компилируемый.
Фанатики расскажите что с прошлого релиза 1.61 из нормального софта написали на расте что оно прям всем нужно.
Я подписан на несколько популярных продуктов, написанных на Rust и мне постоянно в гитхабовскую почту летят новости о релизах. Вот вам за сегодня:https://github.com/MaterializeInc/materialize/releases/tag/v...
https://github.com/linkerd/linkerd2-proxy/releases/tag/relea...Длину ченжлога можете сами посмотреть, как и описание продуктов.
А ведь это всего лишь мои подписки.
эзотерика какая-то, код ради кода
Так бы и писал - ничего.
Как же я ору с хрустиков, которые нелепо пытаются показать что на их языке хоть что-то написано. Это всегда так смешно.
Хейтер, ты хочешь, чтобы винду или люлих переписали на хрусте? Или, быть может, бровзер какой?
Вопрос в никуда. Мне тут 3-й год никто не может аргументировать чем плох паскаль и что можно сделать на расте из того что нельзя на паскале.
В паскале begin end забадаешься писать
Так то ide их сама пишет. Есть шаблоны кода, есть автодополнение - набрал be, шлепнуд ентер и begin end в кармане.
Мне просто интересно, откуда вылезают такие погромисты, не слышавшие про IDE. Из vim-а? или из notepad.exe... И на чём они сами пишут. Судя по коментам, на С++?
Вы мне лучше скажите, почему выбирают все что угодно, но только не Паскаль, Модула или Оберон?
не знаю
Я тебе отвечу, если ты правда не понимаешь.
Люди -- это животные на 95%. Люди почему-то решили, что раз они прямоходящие р способны говорить -- то они разумны. Что разумеется ложь. 90% двуногих животных -- даже не знают, что они животные. Оставшиеся 10% делятся ещё на две части: те, кто понимают что они животные и пользуются тем животными, которые не понимают, что они животные. Таких 8%. И те животные, которые понимают, что они животные и стараются преодолеть в себе эту животную природу. Также пытаются помочь выйти из животного состояния тем из 90% спящих животных, кто потенциально готов пополнить группу животных из числа 2%.Именно поэтому животные вида люди не используют правильные языки.
Если ты постоянно будешь держать в голове, что все люди животные и с вероятностью в 90% они будут яростно отрицать тот факт, что они животные -- это даст тебе 90% ответов на твои вопросы. Надеюсь, ты животное -- ты меня услышал, другое такое же животное.
Был на форуме обренщиков, если там узнают то, что ты не имеешь высшего и профильного образования, то ты человек второго сорта и не имеешь прово голоса. Для них ты животное.
> не имеешь высшего и профильного образованияЭто как попасть в стадо баранов...
> Был на форуме обренщиков, если там узнают то, что ты не имеешь
> высшего и профильного образования, то ты человек второго сорта и не
> имеешь прово голоса. Для них ты животное.Ты заблуждаешься. Я сам для себя животное. И ты ровно такое же животное.
И ты (* как и всякое другое животное *) сделал ошибочное утверждение. У меня есть и высшее образование, и профильное. И получено оно ещё по советской как школьной, так и ВУЗовской программе. И на моём личном жетоне выбиты буквы "ВС СССР Е-205134" -- тебе о таком только мечтать.
Но ты для всего этого почти ничего не сделал. Тебя родили родители, за ручку в школу отвели, потом точно так же в институт, оттуда в армейку дядя в форме забрал. От тебя всё, что надо было — не нарушать правила и танцевать как сказали. Сам-то ты, без совка, диплома и жетона на что годен? Что сделал полезного для кого-то, кроме себя? Чем знаменит? Чего достиг? Коммент на опеннете написал?
> Но ты для всего этого почти ничего не сделал. Тебя родили родители,
> за ручку в школу отвели, потом точно так же в институт,
> оттуда в армейку дядя в форме забрал. От тебя всё, что
> надо было — не нарушать правила и танцевать как сказали. Сам-то
> ты, без совка, диплома и жетона на что годен? Что сделал
> полезного для кого-то, кроме себя? Чем знаменит? Чего достиг? Коммент на
> опеннете написал?Дай-ка подумать....
1) Я мечтал с 5 лет стать пограничником
2) Я в 8 лет пришёл сам на стадион заниматься лёгкой атлетикой (призёр областных чемпионатов, к слову -- подтягивался к моменту поступления в ВВУЗ -- 18 раз, дважды признавался лучшим спортсменом области в беге на 5 и 10 км).
3) Я целенаправленно готовился к поступлению в военный ВУЗ ( хотя по состоянию здоровья вообще мог и не служить)
4) Я поступил без какого-либо блата
5) Я закончил военный ВУЗ, а там требования скажем так -- немного выше, чем на гражданке. Был чемпионом и рекордсменом ВВУЗа полтора десятка раз, многократно участвовал в чемпионате погранвойск, поднимался до 5-6 позиции.
6) Я принимал участие в подготовке бойцов для отправки в Аргунское ущелье ( из 186 человек-- один тяжело ранен, остальные вернулись без единой царапины)
7) После службы в армии -- я прошёл всю производственную лестницу от электрика, до энергетика предприятия.
8) В 40 лет я поменял профессию и стал программистом, и на текущий момент -- я, уроженец такого колхоза, что тебе и в страшном сне не снилось -- я уже 4 года живу и работаю в Москве на должности главного эксперта в одной ядрёном кооперативе (не напрягайся, ты про него не слышал). В моём кооперативе три кандидата наук (все с опытом преподавания в ВУЗах), один мастер спорта по альпинизму, кандидат в мастера спорта по тяжёлой атлетике, несколько призёров профессиональных конкурсов "Ворлд Скилс" (общая штатная численность всех подразделений -- 2000 человек от Заполярья до предгорья Кавказа, 2_600_000 контрагентов, чтобы ты понимал, что это за кооператив).
9) Мой общий трудовой стаж -- 27 лет, спортивный стаж -- 37 лет.
10) Ах да: я сегодня утром пробежал 20 км.Грамоты, медали, награды, допуски на газ/ тепло /электричество до и выше 1000 В с правом выдачи распоряжений (как в электроустановках потребителей, так и электрических сетях и станциях до 220кВ)/грузоподъёмное оборудование/ председатель комиссии по охране труда/ промышленная безопасность, капитан запаса ФСБ -- вот это вот всё. Грамотами и благодарностями можно туалет спокойно обклеить.
Ты даже не представляешь себе, на сколько меня никто не контролировал начиная с 4го класса: я вставал каждое утро в 5-30 утра чтобы пробежать 5-8 км. А в институте я в сутки пробегал по 25 км в период подготовки к соревнованиям, я не живу в родительском доме начиная с 16 лет. Так что ты пукнул в лужу, анон -- так громко, как только мог.
Чего добился ты, сынок?
А в Итоге у тебя нищенская пенсия.
> А в Итоге у тебя нищенская пенсия.Я получаю такую зарплату, что тебе остаётся только откладывать кирпичи. И моё здоровье мне позволит работать ещё 40 лет как минимум. Какая трогательная забота с твоей стороны о моей пенсии))
Вся твоя мотивация -- это пенсия, да кусок хлеба с маслом. Это называется -- "моральный инвалид". Ты несчастный человек, тяжело тебе жить, видимо.
И кто же в этом виноват?
Это все очень интересные сведения, но при чем тут ветка про Rust? Неужели более подходящих мест для самоутверждения на планете не нашлось?
> Это все очень интересные сведения, но при чем тут ветка про Rust?
> Неужели более подходящих мест для самоутверждения на планете не нашлось?Это вопрос к тому анону, который это начал. Раст тут при том, что он только начался, а семантический груз на нём такой, что Раст отравляет сам себя. Синтаксис вырвиглазный и это решает.
Если тебе нечего сказать о себе, анон: так и напиши - -"По сравнению с тобой, дядя Ваня -- я лошара конченый".
Я не тот анон который те вопросы задавал, сюрприз. На мое мнение вы вместе с тем аноном могли бы найти другое место для обсуждения значков гто и бега по утрам, если это не про rust. А какое мне дело сколько вы километров бегаете в контексте сабжа? Это спам, можете записать себе в ачивки, на пару с тем аноном что вы - спамеры и офтоперы.
Как человек, который что-то пытался писать на Расте, могу сказать, что с синтаксисом там все далеко не так страшно, как вы тут пишите. Но есть неудачные решения в стандартной библиотеке, которые, как я считаю, снижают его привлекательность для серьезной разработки. С другой стороны, язык развивается и становится лучше.
У меня к Вам один вопрос. Если всё это правда, то как не стыдно было писать про два процессора в БКашке? Я понимаю, можно забыть, ошибиться, но зачем было потом настаивать на ошибочном мнении?
> У меня к Вам один вопрос. Если всё это правда, то как
> не стыдно было писать про два процессора в БКашке? Я понимаю,
> можно забыть, ошибиться, но зачем было потом настаивать на ошибочном мнении?С такими как вы посидишь тут -- ещё не такое напишешь. Разумеется речь шла про это:
https://ru.wikipedia.org/wiki/%D0%AD%D0%...
>> У меня к Вам один вопрос. Если всё это правда, то как
>> не стыдно было писать про два процессора в БКашке? Я понимаю,
>> можно забыть, ошибиться, но зачем было потом настаивать на ошибочном мнении?
> С такими как вы посидишь тут -- ещё не такое напишешь. Разумеется
> речь шла про это:
> https://ru.wikipedia.org/wiki/%D0%AD%D0%...Откуда оно разумеется и с какой стати я виноват в неверной формулировке оппонета? В ответ на мою констатацию факта "Спектрум слабый даже для своего времени" возник спор на тему Спектрум против БКшки. По ссылке читаем "Электроника НЦ-8010 ... в серийное производство не пошли". Так то и у меня был Спектрум с двумя процессорами и видеускорителем с шиной в 256 разрядов. Гипотетически. А практически как раз от синклериста (именно так тогда назывались) я впервые услышал "совок", что как раз и аргументировалось несостоятельностью БКшек. И тут выясняется, что советский офицер - поклонник сэра Синклера, который кинул инженера. Настолько, что на ровном месте готов полить грязью отечественную разработку того времени.
>> У меня к Вам один вопрос. Если всё это правда, то как
>> не стыдно было писать про два процессора в БКашке? Я понимаю,
>> можно забыть, ошибиться, но зачем было потом настаивать на ошибочном мнении?
> С такими как вы посидишь тут -- ещё не такое напишешь. Разумеется
> речь шла про это:
> https://ru.wikipedia.org/wiki/%D0%AD%D0%...Г-н статский советник, я не увидел ответа на вопрос, позвольте, перефразирую.
Вам честь мундира жмёт ответить что-то вроде "виноват, полагал, что оппонент в курсе сей ссылки и позволил себе аллегорию"?
Или классовая борьба за равноправие вынуждает морально возвышаться?
Или мешает тот научно доказанный факт, что Фандорины возможны лишь в головах сочинителей интересных историй?
17. А чё Холодную в пух и прах жвачке и коле прополимерили? )
> моём личном жетоне выбиты буквы "ВС СССР Е-205134" -- тебе о
> таком только мечтать.А мечтать тут, собственно, о чем? Я понимаю, мечтать сделать инновационный космический корабль и потом на нем на орбиту выйти, а то и на Марс слетать. Я понимаю мечтать сделать годный проект, который захватит полмира, настолько клевый. Двинуть технологии вперед, придумав что-то невиданное и неслыханное, чтобы у всех челюсти отпали с того что так вообще можно было.
Но вот мечтать о каких-то жетонах и буквах? Впрочем, если мы о животных, им не обязательно быть рациональными, можно и на жетон камлать. Спасибо что не поводок, прогресс в избавлении от животной природы, не иначе.
Сам то что написал? Покажи свой код
Все серьёзное и достойное к показу закрыто NDA
> Сам то что написал? Покажи свой кодЯ животное, которое понимает, что "я животное". Ты животное, которое не понимает, что "я животное".
Ну, и как там у вас, в зоопарке? Клетки чистят?
То, что ты животное — понятно и без объяснений.
>Вы мне лучше скажите, почему выбирают все что угодно, но только не Паскаль, Модула или Оберон?Ну, для Unix-like экосистем языком программирования всегда был Си. Сишка всегда ассоциировалась с Юниксами. Говорим Си подразумеваем Юникс, говорим Юникс подразумеваем Си. Даже "Си плюс-плюс" в мире Юникс всегда был на вторых ролях.
Жаба поднялась на хайпе и агрессивной рекламе со стороны Оракла. Майкрософт тоже всегда продвигал свою маздаевскую версию Бейсика, и С#. Короче, тут постарались корпорасты.
"Си плюс-плюс" поднялся на хайпе вокруг ООП (1980-е гг). Питон привлекателен своей простотой, знаешь английский - можешь программировать.
Когда Никлаус Вирт делал Паскаль он делал язык для отдельной касты "программистов", которые работают в крупных компаниях или в гос. учреждениях, в том числе и на военке. "Алгол - Паскаль - Модула - Оберон" - это языки зародившиеся в Европе, а американцы не любят конкурентов. Когда-то давно было противостояние: Европа (Алгол) и США (Фортран). Плюс ко всему это ретроградный характер европейских программистов: "Как? Есть программисты любители, не профессионалы? Безобразие! Опенсорс обесценивает труд программиста! Программистом должен быть только человек имеющий профильную корочку и работающий по заданию дяди. Мы против опенсорса и копилефта". Сам понимаешь при таком отношении языки Паскаль, Модула, Оберон никогда не будут популярными.
Сейчас я наблюдаю хайп вокруг функциональщины.
Господи ... какой бред. Человек явно начитался википедии.
Oracle купил Sun как раз из-за Java (она уже тогда была "агрессивно разрекламирована).
Паскаль делался для обучения. Для вояк была ADA.
А Unix был изначально написан на С.
>Паскаль делался для обучения.Господи ... какой бред. Ты хоть мемуары Никлауса Вирта хоть почитай.
>Unix был изначально написан на СА почему тогда бред? Он то же самое написал.
>Жаба поднялась на хайпе и агрессивной рекламе со стороны Оракла.По-моему яву начали подымать слегка раньше того как Оракл купил фирму Сунь.
Тебе правда интересно, или так, потролить школоту пришёл? Если вкратце, то проблема не в самом языке, а в программистах. Примерно та же причина, почему сейчас падают Российские акции.
Я как-то шутила (хотя это не какая и не шутка), что если бы Pascal вышел сейчас (5 лет назад, допустим), то он мог бы стать очень популярным и даже занять определённую нишу, но идиотская человеческая психология работает так, что Pascal и его диалекты - это автоматически старьё и не нужны. При этом C, который точно также практически не менялся - это годнота. (Сама пишу на C и C++ и НЕ пишу на Pascal, но искренне считаю, что отношение к Pascal сегодня абсолютно необъективно).
>Мне тут 3-й год никто не может аргументировать чем плох паскаль и что можно сделать на расте из того что нельзя на паскале.Ты счастливчик, потому-что Я тот, кто ответит на все твои вопросы.
1. Раст не плох, просто он не нужен в Unix-like экосистемах.
2. Паскаль не плох, просто он не нужен в Unix-like экосистемах.Запомни сынок. Тело - это Unix-like операционная система. Кровь - это чистый Си. Даже Си плюс-плюсники и Жабисты в мире Unix-like не имеют особых прав. Для Unix-like экосистемы Паскаль и Раст являются чужеродными образованиями.
А что про asm?
>А что про asm?GNU assembler c AT&T синтаксисом рулит!
В GNU asm можно и на нормальном человеческом интелловском синтаксисе писать. Нет никаких проблем.
Дык C и выдумали, чтоб на asm не писать.
ну и хватит, теперь раст придумали, чтобы не писать на С? дальше что?
Разве ниша раста системное программирование ?
Я бы сказал что раст должен менять Java и C++. Но почему-то упорно им хотят заменить C.
>Разве ниша раста системное программирование ?нужно спросить у тех кто его в ядро пихает
>Я бы сказал что раст должен менять Java и C++
я этих двух в один ряд не ставлю.
Изобретут Visual Basic.
> Изобретут Visual Basic.Так питон же, ну. А, тебе визуально надо? PyQT возьми :)
Паскаль особо ничем не плох, но и ничем не хорош - отсюда куча паскалей на стероидах по типу Дельфи. В качестве дубового низкоуровнего языка С гораздо лучше, т.к. обычно можно прикинуть как он будет транслироваться в ассемблер.В Rust элементарно есть хоть какие-то формализованные механизмы работы со ссылками. Если они тебе не нужны, просто пользуйся С.
>т.к. обычно можно прикинуть как он будет транслироваться в ассемблер.😏
чем плох паскаль и что можно сделать на расте из того что нельзя на паскале - паскаль не позвольяет увлекательно бороться с встроенным в rust модулем проверки зависимостей.Если отбросить иронию - меня в школе учили использовать паскаль. И научили, что паскаль - это твой враг, мудильня с уймой ненужных конструкций. Потом в инсте в ходе обучения делфи обучили, что это delphi и windows это какашки. Из кожи лезли, чтобы я это твердо и четко это уяснил.
Это из-за некомпетентности преподавателей, или просто какой-то троль-линуксоид пробрался в инст? Напиши подробнее, интересно.
Как учебный язык--- Паскаль великолепен. Для неучебного --- в чистом Паскале нет модулей, соответственно с большими проектами проблемы. Модули в том виде, в котором их понаприкручивали --- довольно костыльная конструкция, убивающая сильные стороны языка.
В языке Модула модули есть.
В делфи есть модули, сделано лучше остальных языков. Объясни, в чём костыльность, по-твоему?
Упоминать проприетарные языки программирования признак дурного тона.
Так не упоминай, какие проблемы? Кроме вбросов есть что сказать?
Некропост от меня и вряд-ли ответите, но в чём именно в делфи модули лучше, чем у других?
> Вопрос в никуда. Мне тут 3-й год никто не может аргументировать чем плох паскальЭто потому что ты луддит, и не воспринимаешь никаких аргументов на этот счёт
> Лудди́ты — участники стихийных протестов первой четверти XIX века против внедрения машин в ходе промышленной революции в Англии.Пони в яблоках.. 😊
Так обычно приводят маня-аргументы, выдуманные из-за пребывания в си мирке. Например, выше по треду аргумент про модули.
Процитирую себя же:Паскаль — кал для обучения.
Операторные скобки, выглядящие как операторы? — Это паскаль!
Логические операции в виде слов? — Это паскаль! (интересно, а почему они тогда знаки + и - ге заменили словами plus и minus?).
Кастрированный for? Снова паскаль!
Ориентированность на систаксис английского языка и грамматики с маразматичным запоминанием, надо ли ставить точку с запятой пере else? — Паскаль, кто ж ещё?Шикарный язык, что ещё сказать...
В век IDE где всё само подставляется - доводы высосанные из пальца. Кстати, ориентированность синтаксиса на человеческий разговорный язык это скорее огромный плюс, т.к. код получается самодокументируемый, в отличии от bash портянок и прочих однострочников, в которых сам автор через некоторое время уже не может разобраться.
>В век IDE где всё само подставляется - доводы высосанные из пальца.Да нет.Громоздкое слово вместо знака неудобно.
>Кстати, ориентированность синтаксиса на человеческий разговорный язык это скорее огромный плюс
Минус. Формализованность и строгость языка это не отменяет. Даже на уродском инглише многие предложения можно сроить по-разному. На ЯП нельзя: порядок написания строго один.
Да ещё и ориентированность на один язык. Носителям других языков это не упёрлось.
ЯП они ближе к математике: там тоже используются спецсимволы (вспомним доказательства теорем).
Не высосаные из пальца, а копипаста из интернета 90х.
Чем вам, нефанатикам, мешает параллельное развитие другого языка? Он вашу Жаву не трогает, ну так и проходите мимо, на кой черт вместо обсуждения гадить?
По видимому, некоторым очень хочется посамоутверждаться. Написал гадость и дуется от собственной важности.
Только свой код почему-то показать не может. Скорее всего, кода просто нет
Джаву на этом сайте ненавидят также как и руст
На этом сайте если и ненавидят, то есть за что. Здесь аудитория в основном прожженные ITшники со стажем 20+ лет, коим есть что сказать и с чем сравнить.
Мешает - его зачем-то тащат в ядро. И мешает тем, что фанатики слишком агрессивные.
Видел несколько приложух, которые могли бы написать на Электроне, однако сваяли на расте с GTK.
Язык-велосиперд. Нужно больше клонов coreutils и прочего.
Ну вместо баша и питона можно писать стильные однострочники на нём тоже, выглядят они намного аккуратнее. Как раз такой синтаксис это уровень баш программистов.
> From<Rc<str>> for Rc<[u8]>Очень стильно но вообще это стиль на тему "фу таким быть"
А смысл акцентироваться на исключительных случаях, которые не отражают картину в целом?> typedef void (*func_t)(int);
90% комментаторов скорее всего даже не в курсе что это.
> А смысл акцентироваться на исключительных случаях, которые не отражают картину в целом?Что показали как новую фичу, на том и акцент. Можно подумать старые там сильно лучше.
>> typedef void (*func_t)(int);
> 90% комментаторов скорее всего даже не в курсе что это.Определение типа который будет указателем на функцию с int как входной параметр. Актуально для динамического переназначения функций на лету и некоторых иных вещах. Приятно почувствовать себя "остальными 10%".
> Что показали как новую фичу, на том и акцент. Можно подумать старые там сильно лучше.Непредвзято.
Аналогичные typedef'ы там выглядит в разы понятнее:
type Action = fn();
type Function = fn(i32) -> i32;
> Непредвзято.Как выглядело для меня так и озвучил. А что я должен сказать если синтаксис не выглядел для меня ни стройным, ни лаконичным, ни интуитивным, ни каким-то особо продуманным?
> Аналогичные typedef'ы там выглядит в разы понятнее:
В принципе неплохо, но на ложку меда всегда найдется своя бочка дегтя. Я случайно забрел куда-то в дебри, а они там на полном серьезе какие-то битовые операции на булеаны зачем-то делают. Хотя самое умное что можно сделать при попытке битовой операции на булеан это имхо сломать компил с ошибкой, выдав сообщение "кодер спятил". Ну, серьезно, если кто делает вот именно математику на булеан, это 99.9% что жесткий баг.
Это справедливо для C, где всё что не 0 - true, в rust bool это только 0 и 1.
За любые однострочники нужно казнить на законодательном уровне.
Даже за такие ? O_ofind / -name rust\* -exec rm {} \;
тащить сотни метров зависимостей и дёргать с диска компилятор в десятки мегабайт ради однострочника?
Человек анонимный эксперт. Нужно больше глупостей в комментариях и всего прочего
> [fixed] Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкого профессионального уровня разработчика.
Почти все современные "разработчики" являются гуманитариями без базы – профильного инженерного образования. Мне, как ещё советскому инженеру, блевать хочется от нынешнего IT. Поистине достойных продуктов не видел уже лет пятнадцать.
> Поистине достойных продуктов не видел уже лет пятнадцать.Сам ничего толкового написать не можешь - вот и бесишся.
Уже отписал своё. Сейчас будучи уже на пенсии просто наблюдаю за этим безумием.
Я жил при совке. Советские инженеры могли производить 50% бракованной продукции. И это от всего выпуска пром. продукции.
Я тоже жил при совке. И могу тебе сказать, что ты свистишь, как Троцкий. За 15% брака любой инженер присел бы лет на 5.
А зачем нужно было там присутствовать? Хотя я тоже захватил совок. Просто смотрим постановление ЦП КПСС и СМ СССР №540 от 12 мая 1986 года: "Во многих объединениях, на предприятиях, в организациях не соблюдается технологическая и производственная дисциплина, допускаются нарушения стандартов и технических условий, низка культура производства, велики потери от брака."
> А зачем нужно было там присутствовать? Хотя я тоже захватил совок. Просто
> смотрим постановление ЦП КПСС и СМ СССР №540 от 12 мая
> 1986 года: "Во многих объединениях, на предприятиях, в организациях не соблюдается
> технологическая и производственная дисциплина, допускаются нарушения стандартов и технических
> условий, низка культура производства, велики потери от брака."Где тут про 50% брака? Трепло?
Про 50% пусть аноним отвечает. Я про то, что 10 лет за 15% не особо помогало. Ну и не удивлюсь, если были производства с таким количеством фактического брака. Судя по бардаку в производстве, например, с/х техники. См. страницу 118 и далее в "АГРАРНАЯ ПОЛИТИКА И РАЗВИТИЕ СЕЛЬСКОГО ХОЗЯЙСТВА СССР В СЕРЕДИНЕ 1960-Х – СЕРЕДИНЕ 1980-Х" Чжуан Шици 2019
Во времена Перестройки в наш универмаг привезли товар. Директор универмага отправил обратно всю партию с формулировкой "заводской брак". Бракованные товары продавались повсеместно, люди к этому даже привыкли. С наступлением 1990-х, когда челноки начали привозить из забугорья иностранные вещи я забыл про слова "заводской брак".
> Где тут про 50% брака? Трепло?Почему-то почти все водители жигулей и москвичей были убежденными автомеханиками и загорали летом в основном в яме под автомобилем. Национальный спорт прямо. А когда появились иномарки, резко оказалось что большая часть водителей в гробу такой спорт и такое качество видали.
И даже если это и типа-не-брак, по утверждениям тех самых механиков двигло жигуля типично разваливается после ~100 000 километров. У самой ссаной иномарки, может, кроме китайцев, оно сыпаться начнет этак раз в 5 позже. А у хороших так и в 10. Вот и думай кто тут брак.
Хорошо у тебя фантазия разигралась. Иди на производство и сделай лучше, или не можешь, или не берут?
> Хорошо у тебя фантазия разигралась.Во первых, "разыгралась", эксперт. Во вторых, у меня не настолько богатая фантазия, так что тупо списано с натуры.
> Иди на производство и сделай лучше, или не можешь, или не берут?
КМК я просто предпочитаю сильно другие коллективы и рабочую атмосферу, а остальное при этом уже не важно.
А тебя эти коллективы по договору обязывают вбрасывать сюда свои политические вбросы?
Так это, современные ВАГи и 100к без ремонта не ходят часто. Немецкая инженерия, не совок.
> Так это, современные ВАГи и 100к без ремонта не ходят часто.Я говорил про ресурс двигателя после которого он начинает откровенно сыпаться, так что получается кусок проблем вместо автомобиля. А не "без ремонта". Капитальный ремонт или замена двигателя нишевое удовольствие, канительное и/или стоящее кучу денег. Поэтому имеющее смысл только если остальной кусок металла вообще того вообще стоит.
> Немецкая инженерия, не совок.
Немецкая инженерия работает только в паре с немецкой педантичностью исполнения и такой же культурой производства. И даже так на старуху иногда бывает проруха.
Да, именно поэтому с ссср-овских времён я помню поговорку: «третий сорт не брак!»
> Да, именно поэтому с ссср-овских времён я помню поговорку: «третий сорт не
> брак!»Ты её только что придумал. Такой поговорки в СССР не было.
>> Да, именно поэтому с ссср-овских времён я помню поговорку: «третий сорт не
>> брак!»
> Ты её только что придумал. Такой поговорки в СССР не было.Была такая поговорка.
Была-была, не спорь
> Ты её только что придумал. Такой поговорки в СССР не было.Может еще и водилы под жигулями не загорали, а сервис в совковых столовках и сбере поражал воображение?
Жигули с ультрафиолетом на дне судёнышка?
> Жигули с ультрафиолетом на дне судёнышка?Если самому антикор не сделать - то через несколько лет езды по типичному российскому климату, с дорогами щедро засыпаемыми солью, таки, и ультрафиолет тоже. О том что антикор и адаптацию под климат можно оказывается на фабрике делать в совке тоже не слышали.
>За 15% брака любой инженер присел бы лет на 5.давайте спросим братьев китайцев
Инженеры ничего не производят. Они проектируют. А ты хороший пример хвалёного советского образования, раз в таких простых вещах путаешься.
> Инженеры ничего не производят. Они проектируют. А ты хороший пример хвалёного советского
> образования, раз в таких простых вещах путаешься.Инженеры производят технологию. И когда посадочное место и болт не совпадают -- это брак инженера. Ты только что расписался в непонимании понятия "инженер" и тем более ты не волокёшь в производстве. Всё, что нужно знать об инженерной культуре в современном Мордоре.
В Дельта-С был кривой сигнал прерывания. В других клонах с ШД при отсутствии источника читались не единицы, а что попало (экономия 8 резисторов). Это брак или нет?
> Инженеры производят технологиюВот именно технологии в совке и не производили. Колхозы и нефть. На большее не хватило. Технологии производиди на западе, оттуда же и импортировались. А когда импортировать стало сложно, совок и загнулся со своим неэффективным производством. Жаль, совки не передохли следом.
>Технологии производиди на западе, оттуда же и импортировались.Не всё импортировалось. Некоторые технологии тупо воровали. Как правило КГБ-шники воровали чертежи.
> Инженеры производят технологию. И когда посадочное место и болт не совпадают --Пфф, во всем совке многослойные платы с маской только под самый развал уже начало делать полтора завода. И те - уродливые, страшные как смерть, и в мизерных количествах. Тем временем тайвань уже во всю гнал 386, если не 486. И отличалось оно тем же чем жигуленок от иномарки.
Лутший пример - головы в ТВ и тексты на форумах и в статьях "научных". Совок подебил Совдеп в этом отношении, эволюция, никуда неденишся )
50% бракованной продукции - это что ? Мысли вместо дела о бабах ?
> 50% бракованной продукции - это что ? Мысли вместо дела о бабах ?Высокая мотивация работника. Которому за улучшения выкатят крутую предъяву в лучшем случае, за срыв плана. Это ж надо что-то остановить и передалать, плану хана. Просто стахановцы и перевыполнение плана по мере улучшения технологий превратилось из фичи в лютейший баг.
Тотальный брак был в продуктах выпущенных уже при коллаборанте Горбачёве. А то что было выпущено в 60-70 годы работает во многих местах и по сей день, потому что за брак в то время были ощутимые карательные санкции вплоть до уголовки.
Странно, жигули и москвичи не в курсе. Какое-то подобие адеквата было разве что в момент сдирания того фиата, и даже там фиат довольно быстро ушел вперед, а жигули, скорее, назад.
В 1960-е г. не жил. Застал поздний застой и Перестройку. Причём тут Горбачёв, если у советских инженеров руки не из того места росли? По-моему в России всегда было так, во все времена. сказки о том, что "раньше было лучше чем сейчас", это же хитрый трюк.Во все времена в России производили некачественную продукцию.
Таким как ты всегда чужое дерьмо слаще. А советские инженеры - лучшие, как в военке, так и в товарах народного потребления. Но спорить об этом с жертвой егэ не собираюсь.
> советские инженеры - лучшие,Среди слепых и одноглазый король.
> как в военке,
Калаш рельсу вдоль простреливает, ага.
> так и в товарах народного потребления
Как там советские посудомойки? Ах, да, никак.
Я жил во времена СССР. Телевизор, который мы арендовали, из 12 месяцев в году работал 4-5 от силы. Остальное время приходилось ждать деталь, которая все время ломалась. Когда смог после распада СССР уже купить Golden eye корейский, радости моей не было предела, так был хорош новый телевизор, который проработал без поломок лет двадцать.
Примерно то же самое могу сказать о проигрывателе пластинок Аккорд и магнитофон Карпаты. Жуткое д-ще. Да что там. Советские утюги больше года без поломок не жили.
Поэтому не надо здесь небылицы про советских инженеров рассказать. В своей массе это были рукоопы и бездари.
> Я жил во времена СССР. Телевизор, который мы арендовали, из 12 месяцев
> в году работал 4-5 от силы. Остальное время приходилось ждать деталь,Особо прошареные, между прочим, имели стратегический запас радиоламп, черт знает где добытых, наверное с314женых в какой-нибудь "конторе" где они все же были.
Проблема только в том что вон тот зомбоящикзавод на полном серьезе гнал ламповые Унифицированные Хреново-Проводниковые цветные уроды. И даже этих уб-дков на всех желающих не хватало. Orcish engineering как есть - и я это видел. Имел возможность сравнить.
> Golden eye корейский, радости моей не было предела, так был хорош
> новый телевизор, который проработал без поломок лет двадцать.Даже самые дешевые корейцы и проч технологически являли собой аццкий хайтек на фоне совкового позора.
> Карпаты. Жуткое д-ще.
Да в общем то все что электронное являло собой квинтэссенцию днища и делалось "как для врагов".
> Да что там. Советские утюги больше года без поломок не жили.
Ну не, утюги бывали и довольно неубиваемые.
> Поэтому не надо здесь небылицы про советских инженеров рассказать. В своей массе
> это были рукоопы и бездари.Которые судя по всему искренне ненавидели своих пользователей и работу. Зато всегда расскажут как надо. Хорошие примеры. Чтобы посмотреть на них и понять фу какими именно быть и как именно разрабатывать электронику не надо.
Единственная польза от них: если их схемы упростить в пару раз, сперев идею, минусовав оттуда костыли нужные для убогих совковых компонентов, с пропорциональным апгрейдом параметров из-за нормальных компонентов может выйти "недорого и круто". Но, конечно, не из совковых компонентов. Они по параметрам отстают на поколения и поколения всегда и везде и их обшее качество и разбросы таковы что даже подвальный китай выглядит на этом фоне хайтечно.
У нас был ламповый чёрно-белый телевизор. Когда начинал плохо показывать мы его ладонью, сбоку или сверху били. Соседи точно так же поступали. Я всю жизнь думал, что это нормальная практика, только в 90-е понял, что бить по телевизору - это не нормально.P.S.
Поясню тем, кто не застал совок. "Ламповый" - это в буквальном смысле, сзади телевизора была большая плата, и там вместо транзисторов были специальные лампы. Ну, это такая стадия развития электротехники, потом уже появились цветные транзисторные телевизоры. Тогда это было чудо!
ЧСХ _это_ не стеснялись выпускать с телезаводов даже в 80е. Хотя во всех остальных странах к тому моменту транзисторы уже не только захватили мир, но и безжалостно уступали место микросхемам.Видимо логика управленцев "и так не хватает, нет времени улучшать". А то что оно антипод технологичности и можно производить в разы быстрее если по современным технологиям переделать... ну... кто ж полезет под расстрел за срыв плана прогресс пробивать?
> Таким как ты всегда чужое дерьмо слаще. А советские инженеры - лучшие,
> как в военке, так и в товарах народного потребления. Но спорить
> об этом с жертвой егэ не собираюсь.Да вот что-то на фоне советских телевизоров за японским сконтрабанженым какими-то правдами и неправдами буквально легионы желающих выстраивались, охренев что техника оказывается может производиться не для плана, а для покупателя. Многочисленные фарцуны подтвердят.
В первый московский макдональдс тоже была километровая очередь. Но это отнюдь не говорит, что еда там полезная и вкусная. Вопрос лишь как это подать с пропагандистской точки зрения. Так уж сложилось в позднем СССР, что всё "западное" казалось лучшим. Но если говорить именно об образовании, то очень многие инженеры, которым "родина там где задница в тепле" приглашались иностранными компаниями. У меня тоже была возможность уехать в Германию в начале 90-х, но я человек принципиальный, Родиной не торгую, какой бы она не была.
> В первый московский макдональдс тоже была километровая очередь.И тому были причины.
> Но это отнюдь не говорит, что еда там полезная и вкусная.
Это экскурсия в другой мир. С другой рабочей культурой. Где все оптимизировано на клиента и эффективность. Поэтому всем и любопытно было чем отличается. И таки как угодно но отношение к клиенту в макдаке выгодно отличается от оного в совковых забегаловках, а персонал вымуштрован на эффективное и быстрое обслуживание клиента, чтобы он ушел довольным.
Если не ошибаюсь, уУ них вроде есть внутренние правила что если клиент ждет в очереди более 5 минут, это продолб компании и дескать что-то идет не так. Вроде даже клиенту за это что-то положено, деталей не помню, краем уха слышал. При начальном наплыве, они, конечно, были без шансов с 1 забегаловкой на страну, но корпоративные полиси такого вида явно были и явно применялись когда ажиотаж кончился и все пришло к относительно стабильному ведению бизнеса.
Это очень радикальное отличие от совковых забегаловок. Ну не с ресторанами же мне фастфуд сравнивать? В совковых забегаловках - не особо вежливый персонал на расслабоне. Из макдака такие кадры вылетели бы с треском - и за дело, что самое интересное.
> Вопрос лишь как это подать с пропагандистской точки зрения.
Я как бы ЛИЧНО имел возможность оценить отличия макдака и совковых забегаловок. Удачи в пропаганде и все такое. Понимаешь, любая самая сцаная будка с желтым М в пердях все же в целом более-менее соответствовала определенным ожиданиям.
И да, я искренне сомневаюсь что россияне своим ходом могут в подобную корпоративную культуру. Ну вот нет у россиян нормальной культуры управления. И все топы и пм-ы которых я считал выдающимися - уже давно не в рф. Почему-то.
> Так уж сложилось в позднем СССР, что всё "западное" казалось лучшим.
ЧСХ на то были валидные причины. Когда хамоватая клуша на расслабоне тебя динамит цать минут, в зале грязно, обшарпано и уныло - это не прикольно. И шла бы такая забегаловка, вместе с правами пролетариев, имхо. Нельзя так работу работать.
> Но если говорить именно об образовании, то очень многие инженеры, которым "родина
> там где задница в тепле" приглашались иностранными компаниями.Кроме всего прочего россияне еще и не особо ценят продвинутые работы для них и не особо понимают что такое мотивация персонала. На жтот счет есть грустная шутка что в россии есть кнут и пряник, но пряником тоже бьют по морде. Прости, я видел некоторые интересные документы. Где человек сэкономил стране миллионы рублей, убив на R&D годы и ... и ... и получил премию в аж 15 рублей? Иначе чем жестким глумом я это назвать не могу. И, конечно, в следующий раз ты сам будешь е...ся годами над сложной тематикой за такую мегапремию. Особенно когда вон тот инженер, делая то же самое, себе на частный самолет, например, заработает.
> У меня тоже была возможность уехать в Германию в начале 90-х, но я человек
> принципиальный, Родиной не торгую, какой бы она не была.Да это пофиг, даже если б ты был мега талантом способным изменить мир. Главные паханы твоей родины набрали себе холуев и лизоблюдов в управление. По критерию "окорок хорошо лизал". И эти способны слить любой героизм винтиков системы в унитаз, в чем они весьма преуспели. Смысла биться в эту бетонную стену я для себя не увидел, это, имхо, не лечится и нормально работать при моей жизни явно не будет.
> савок плохойЧто ещё расскажешь?
Осталось только на вбросы школьников-каргокультистов перестать реагировать.
>Но это отнюдь не говорит, что еда там полезная и вкусная.В СССР еда была некачественная! Просто такого разнооборазия химикатов добавляемых в еду, как сейчас тогда не было. Но это не значит, что еда была натуральной, отнюдь. Любой кто тогда работал, например в колбасном цехе, никогда в жизни не покупал из магазина колбасу, потому-что знал какую гадость туда намешивали.
Сервис был отвратительный. У грязных и вечно пустых прилавков стояли женщины с волосами покрашенными в рыжий цвет, у каждой продавщицы обязательно во рту были зубы с золотой коронкой. Эти продавщицы регулярно обсчитывали покупателей, а также всем хамили. Продавщицы в основном были жирные тётки. В 1980-х все молодые женщины красили волосы в рыжий цвет, мода тогда была такой. Белые коронки в зубах по-моему были у стариков. Про длинные очереди и драки за еду я вообще умолчу.
Люди всё доставали по знакомству, начиная от продуктов питания и одеждой, кончая устройством на работу. Мои родственники по женской половине для того чтобы выпросить квартиру в облисполкоме специально тренировались плакать, считалось что плач может разжалобить партработника. Вот такая вот тогда была женская хитрость.
Запомните СССР - это дно!
>Но это отнюдь не говорит, что еда там полезная и вкусная. Вопрос лишь как это подать с пропагандистской точки зрения. Так уж сложилось в позднем СССР, что всё "западное" казалось лучшим.Возвращаясь к телевизорам... Это был такой кайф перейти на "пропагандистский" иностранный телек с пультом ДУ с совкового, с ПТК (переключатель телевизионных каналов), громоподобно переключающимся плоскогубцами... И работал иностранный до первой поломки зна-а-а-ачительно дольше совеццкого.
> Я жил при совке. Советские инженерыСоветские при советах. А при совке совковские. Не сейчас ли, в текущий, как говорят по-русски?
Не пытайся придумать новый смысл жаргону "совок".Советский = совок. Понял?!
Май нейм из Васья, Я ннот слушай БиБиСя и Сева 😎. Говорят, вратаря-чемпиона взяли при переходе границы?
Советский != совок. Понял?!
Слишком оптимистично. Могли и 99%, и даже 146%!
На чём пишешь? Покажи свой код
48 на морозе!
> Поистине достойных продуктов не видел уже лет пятнадцать.PascalABC.NET — весьма достойный продукт для тех целей, которые ставят перед собой его авторы.
Pascal.ABC это ненужно в степени ненужно. Это даже не подмножество обычного Паскаля, плюс он прибит к .NET. И совсем уж на добивку, есть сведения, что он даже не работает корректно:http://www.stolyarov.info/guestbook/archive/5#comment-4938
Хотел бы я посмотреть на человека, который с серьезным лицом заявляет, что оно лучше обычного Free Pascal или Delphi.
Эта среда и этот язык не для обучения одному из диалектов Паскаля или одной из IDE, а для обучения программированию. К IDE прилагается обширная справка и множество примеров, включая примеры алгоритмов, примеры для написания графических программ, игр и прочего. Любой из них можно в редакторе открыть, почитать, попробовать понять и тут же выполнить, увидев результат. Идеально для начинающих.
Действительно, обширная справка в IDE это залог успешного обучения. 80% мыслей такого начинающего пойдет на работу с IDE, расставление окошечек и кнопочек.Будет еще один умелец, который вообще не знает о существовании компилятора, толком не знает как работают события в том же .NET, но умеет в Windows Forms накидать кнопочек и жмать зеленый треугольничек в IDE, чтобы программка запустилась. И обязательно в коде надо где-то в рандомном месте изменить размер шрифта и обводку кнопочки.
Лишь бы не трогать обычный Паскаль / С, или какой-нибудь Питон для прикладных задач. Нет, у нас есть маргинальный диалект Паскаля, который работает только в IDE с приветом из 2005.
> Действительно, обширная справка в IDE это залог успешного обучения. 80% мыслей такого
> начинающего пойдет на работу с IDE, расставление окошечек и кнопочек.При чём тут окошечки и кнопочки? Вы точно хоть бы раз видели IDE PascalABC.NET?
Попробуйте всё-таки установить её и посмотреть, что в каталоге с учебными примерами (по умолчанию — C:\PABCWork.NET\Samples). Попробуйте также посмотреть учебные задания во встроенном задачнике.
> Лишь бы не трогать обычный Паскаль / С, или какой-нибудь Питон для
> прикладных задач. Нет, у нас есть маргинальный диалект Паскаля, который работает
> только в IDE с приветом из 2005.Ещё раз: это _учебная_ IDE и _учебный_ язык. Он не отменяет и не заменяет Паскаль или Си. Никто не ждёт от учеников и студентов, что они будут писать на этом языке в этой среде программы для пользователей. Хотя это и можно делать, если такое желание будет.
Весь код, который там представлен - это прописывание параметров графическим примитивам и считывание инпута. Т.е. человек на этот цирк потратит какое-то время, и по итогу останется таким же нулем, как и был. Где тут хоть какой-то образовательный элемент?
> Весь код, который там представлен - это прописывание параметров графическим примитивам
> и считывание инпута. Т.е. человек на этот цирк потратит какое-то время,
> и по итогу останется таким же нулем, как и был. Где
> тут хоть какой-то образовательный элемент?Ясно, что вы PascalABC.NET никогда в глаза не видели.
Все, что я видел с ним связанное просто не имеет смысла. Если хотите Паскаль и на нем учиться с нуля, то возьмите бесплатную книжку Столярова "Программирование: введение в профессию" и компилятор Free Pascal. Там тоже есть рисование и ввод/вывод, но это просто начальный этап, примерно 5% от всего пути.В Pascal.ABC вы получаете вдовесок только слабенькие задачки, вокруг которых тонна всяких ненужных телодвижений в морально устаревшей IDE. Это сойдет для галочки поставить школьникам и студентам (максимум колледжа) на информатике, но имейте уважение к себе - не берите что попало.
> Все, что я видел с ним связанное просто не имеет смысла. Если
> хотите Паскаль и на нем учиться с нуля, то возьмите бесплатную
> книжку Столярова "Программирование: введение в профессию" и компилятор Free Pascal. Там
> тоже есть рисование и ввод/вывод, но это просто начальный этап, примерно
> 5% от всего пути.Ещё раз повторяю: PascalABC.NET — для обучения ПРОГРАММИРОВАНИЮ (если так понятней, то — информатике), а не Дотнету или Паскалю. Паскаль в этом случае выступает как псевдокод.
Например, первый свой хелловорлд ученик напишет в этой среде так:
##Writeln('Hello, world!');
А можно записать и в одну строку:
## Writeln('Hello, world!');Никаких операторных скобок, никакого главного блока. Для простых учебных программ это не нужно.
Более сложный пример, на котором уже можно изучать некий алгоритм, который что-то делает (рисует ёлочку):
##foreach var k in Seq(1, 3, 1, 3, 5, 7, 1, 3, 5, 7, 9, 11, 1, 1) do
Writeln(k * '*':(8 + (k + 1) div 2));Столько будет у вас строк в редакторе исходного текста. Концентрация внимания на самой сути.
Нажимаем на F9 — программа тут же компилируется и выполняется, выводя результат своей работы в окно вывода (или по Shift + F9 — в окне системного командного интерпретатора).
От Паскаля для учебных задач взят лишь тот минимум языковых средств, который нужен для выражения алгоритма, остальное можно не использовать.
> В Pascal.ABC вы получаете вдовесок только слабенькие задачки, вокруг которых тонна всяких
> ненужных телодвижений в морально устаревшей IDE. Это сойдет для галочки поставить
> школьникам и студентам (максимум колледжа) на информатике, но имейте уважение к
> себе - не берите что попало.Попробуйте сначала эти устрицы, потом расскажете об их вкусе.
>Участник 'Anonymoustus' запретил публикацию ответов для ника 'Тот_Самый_Анонимус'.Тьфу, обиженка. Будто анониму трудно ник сменить...
>Попробуйте также посмотреть учебные задания во встроенном задачнике.
Апри чём тут задачник? Programming Taskbook Абрамяна хорош в обучении любому языку. Кроме подсекции Case, конечно.
>Ещё раз: это _учебная_ IDE и _учебный_ язык.
Учебный язык должен соответствовать реалиям. Как язык Полякова в среде «Исполнители»: си-подобный синтаксис, а не буэшное паскалевское г-но, в виде бегинов-ендов, выглядящих как операторы, а не операторные скобки.
> Pascal.ABC это ненужно в степени ненужно. Это даже не подмножество обычного Паскаля, плюс он прибит к .NET. И совсем уж на добивку, есть сведения, что он даже не работает корректно.Два чая этому господину!
Программирование -- это навык исключительно практический, то есть умение писать программы, которые реально работают и решают какие-то реальные задачи. Это как умение готовить -- это когда можешь приготовить еду, которую можно есть. Поэтому готовить учатся на реальных продуктах, а не нарезая пластилин ломтиками. Это как умение драться -- физо, мешки, лапы, роллинги, а не странные танцы в нижнем белье нихонских крестьян.
Ровно то же самое и с программированием. Хочешь научиться программировать -- берешь реальный язык, в принципе любой, хоть С, С++, хоть джаву, хоть Питон, да тот же Паскаль, без разницы, реальные инструменты (для Паскаля это в частности FreePascal и Lazarus), начиная с git, и пишешь реальные программы, которые заведутся на больше чем одной платформе.
Этот ваш паскальабц -- нарезание пластиковой лопаточкой пластилина или странные танцы в белых пижамах.
Что касается обучения программированию, есть например проект https://thonny.org/ для python, показывающий как нужно делать подобные вещи.
>Хочешь научиться программировать -- берешь реальный языкД. Кнут апплодирует стоя.
> Д. Кнут апплодирует стоя.1) апплодирует пишется с одним П, аплодирует.
2) MMIX (MIX) -- вполне себе реальный проект, который можно реализовать в железе, есть MMIXware -- софт для его эмуляции за авторством самого Кнута.
3) GCC поддерживает компиляцию в MMIX.
4) и, как обычно, важен контекст, если практически навыки, то надо одно, а если академический фундамент -- совершенно другое. Или вы хотите сказать, что этот ваш паскальабц даёт академической фундамент на уровне Дональда Кнута?
> 1) апплодирует пишется с одним П, аплодирует.Д. Кнут именно апПлодирует
> 2) MMIX (MIX) -- вполне себе реальный проект, который можно реализовать в
> железе, есть MMIXware -- софт для его эмуляции за авторством самого
> Кнута.Д. Кнут рекламМирует
> 3) GCC поддерживает компиляцию в MMIX.
на то и колЛекшен
> 4) и, как обычно, важен контекст, если практически навыки, то надо одно,
> а если академический фундамент -- совершенно другое."Хочешь научиться программировать -- берешь реальный язык" - каков конНтекст?
> Или вы хотите сказать,
> что этот ваш паскальабц даёт академической фундамент на уровне Дональда Кнута?акКадемический фундамент от языка зависит?
>> Поистине достойных продуктов не видел уже лет пятнадцать.
> PascalABC.NET — весьма достойный продукт для тех целей, которые ставят перед собой
> его авторы.Можно, но не очень. Слишком много всего для школьников, нет портируемости, нет поддержки современных релизов .Net. Спасибо, конечно, разрабам. Лучше, чем питон, но нет.
В случае с питоном, в отличие от этого поделия, хотя бы есть практики, навязывается кодстайл, и банально на нем все сидят. Что уже его оправдывает, несмотря на его сомнительность.А так сам Паскаль это нормальный вариант для обучения, просто возьмите обычный Free Pascal - и не надо никаких стремных IDE.
Кого оно оправдывает? Нормальные программисты считают эту стаю диких обезьян за стаю диких обезьян. И спихивают на них всякую черную грязную работу, типа как протяжку витухи под столом на эникея. Еще веб был, но игогошка его стремительно отжимает. Почти все знакомые вебдевы посваливали с оного на игого, с добрым утром.
>нет портируемостикек
она "есть"
она должна быть у виртуальной машины
на деле же портируемость на .NET Framework / Mono это #ifdef
а чем условная компиляция не портируемость? Можно еще уточнить о какой портируемости идет речь, меж ОС-ной или меж архитектурной?
Это портируемость, но тогда теряется смысл виртуальной машины. На данный момент есть .NET Core, и все идет к тому, что будет просто .NET, который работает на куче связок ОС/платформа. Под Linux все работает, под Android вроде щас надо подцепить кое-какой опциональный workload, а в дальнейшем и этого делать не придется.Вышеупомянутый Pascal.ABC все время преследовал какие-то странные цели, и в него даже в 2017 прикручивали интероп с никому не нужным WPF. А WPF это чисто виндовая тема, т.е. 99.99% программок с рисованием графиков и окошечек уже автоматом не портируемы.
>А WPF это чисто виндовая тема, т.е. 99.99% программок с рисованием графиков и окошечек уже автоматом не портируемы.ну и кто виноват? язык тут причем
по мне тут стоит только вопрос "а нахер он вообще нужен" - формально конечно, под Моно все должно работать, если у вас 0 зависимостей
> если у вас 0 зависимостейкаких зависимостей, вопрос в этом. Портирование подразумевает в том числе и портируемость всех зависимостей.
>"а нахер он вообще нужен"
если не спортировали там что-то, не означет что это не возможно. А нужность, не нужность формально перекладывается на волю индивида.
Pascal.ABC, даже со слов авторов, в первую очередь нацелен на школьные компы с ХР и .NET Framework 4.0, а портируемость там это побочный эффект, просто потому что есть Моно. Ради ее достижения никаких действий не производилось. При этом есть подмножество .NET Standard, которое общее для почти всех реализаций .NET, и Pascal.ABC даже не пытается под него адаптироваться.Т.е. если вы сошлетесь на какую-то сборку (assembly), то вы так сразу и не узнаете, работает ли она под Моно / .NET Framework.
> PascalABC.NET — весьма достойный продукт для тех целей, которые ставят перед собой
> его авторы.Но даже хрусту он точно не конкурент.
Раст отслеживает вызовы api ядра, которые возвращают созданный в ядре строковый или байтовый блок памяти?
вы 'наркман штле?' какие вызовы ядра, какие строковые или байтовые блоки.. вы шо? черешни обожрались?
Пора уже на уровне лицензий запретить даже намёки SJW LGBTQIA+ а так же любую политическую пропаганду. Я просто не знаю уже на какой язык валить от этого мракобесия.
латентные такие милашки
Оберон. Там такого дебилизма нет.
На 1С
Расслабься 😌 и получай удовольствие.
Rust как презерватив, вроде безопасно, а дети все равно появляются
… а вич и гепатит всё равно передаются
В случае с презервативом дети не появляются в 99% случаев. Может поэтому его и используют?
> дети не появляются в 99%fixed: дети не появляются твои в 99%
А C - как без презерватива. Раз дети появляются и там, и там, то будем без презерватива. А кто несогласен - просто нуб, не умеющий вовремя вытащить. А венерические болезни не считаются. Почему? Да просто потому что!
> А C - как без презерватива.Ну, вообще, по изначальной задумке это так то естественнее всего :)
Естественно - не значит хорошо. Естественнее всего бегать в козлиной шкуре за едой с копьём и сношать самок в кустах. Умирать от столбняка или гангрены из-за маленькой ранки или занозы тоже естественно. Не знать элементарную алгебру и не уметь читать тоже естественно. Ну, раз всё это естественно, может, отменить социальные нормы, прививки с антибиотиками и образование?
> Естественно - не значит хорошо.Смотря что.
> Естественнее всего бегать в козлиной шкуре за едой с копьём
Очень странные понятия о естестве. А что, в природе вот так прямо валяются козлиные шкуры и копья?
> и сношать самок в кустах.
(как будто это что-то плохое)
> Умирать от столбняка или гангрены из-за маленькой ранки или занозы тоже естественно.
Как бы это сказать? С хорошим иммунитетом - не умрешь. С хреновым - не будешь засорять своими генами окружающий мир. А люди уже довольно вклинились в естественнй отбор. И хрен бы его знает куда оно приведет. Ну например, как ты думаешь кто выиграет в соревновании на точность и скорость стрельбы, ты или продвинутые роботы? Ставлю на роботов.
> Не знать элементарную алгебру и не уметь читать тоже естественно.
Ну хз, основам наук вроде давно детей учат и считают это чем-то само собой разумеющимся.
> Ну, раз всё это естественно, может, отменить социальные нормы, прививки
> с антибиотиками и образование?Как бы это сказать? Ну я знаю N морд которым это твое образование было даром не надо. Они зря продолбали 10 лет своей жизни, заодно портя настроение учителям и мешая получать знания тем кто этого все же хотел. Зачем это было надо я честно говоря не особо понимаю. Результат нулевой, только еще брейнфак толпе народа на ровном месте.
Дырявый?
Очень удачное прозвище для тебя
Ты что-то путаешь, это тебе *неприятно*.
Я очень рад, что хайп данного языка закончился.
Хайп закончился, а цирк к сожалению продолжается...
Каждый релиз апи теребонькают, как будто это что-то хорошее. Стандартизацию ЯП не дураки придумали.
Теперь так и будет, роллинг-язык, как браузер(ы) и системда, никогда не будет стандарта.
>Стандартизацию ЯП не дураки придумалиКак показывает практика, преждевременная стандартизация приводит к застою.
Лично мне думается, что язык рановато "зарелизили" (версия 1.*). Ещё слишком много недостатков. Говорю со знанием дела, так как активно использую Rust на практике четвёртый год. Но, несмотря на всё это, считаю Rust лучшим императивным языком на сегодняшний день.
> язык рановато "зарелизили"...шёл 16-ый год от начала разработки...
>шёл 16-ый год от начала разработкиНу и что? Пользовались бы Rust 0.62. Меньше бы хайпожоров набегало.
На самый застандартизованый язык (с двумя плюсами в названии) сейчас без слез не взглянешь.
Он хотя бы раз в 3 года выходит, а не каждую неделю.
И что в этом хорошего? Ладно если бы три года тщательно прорабатывали API и выбрасывали из языка легаси...
Во-первых legacy как раз выбросить нельзя ни в одном промышленном языке, это попросту вопрос совместимости, то что в C++ уже немало deprecated кода - вполне достаточно УЖЕ если вы будете применять какой-нибудь древний инструмент, вы получите warning, который вас об этом предупредит. Во-вторых "развитие" очень эфемерно. Язык C практически не изменялся за всю историю и это не мешает ему существовать по сей день и в будущем.
GCC 10.4 released [2022-06-28]
GCC 10.3 released [2021-04-08]
GCC 10.2 released [2020-07-23]
GCC 10.1 released [2020-05-07]Да, конечно не раз в три месяца.
Но значительно чаще чем раз в три года.
Это не язык, а реализация.
А так c++11, c++14, c++17, c++20.Это как раз различие стандартизованных языков и нестандартизованных.
> основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation.Автор новости, садись два! Язык основал Гредон Хоар, которого сами разработчики вытеснили, Мозилла - первый покровитель, Раст Фаундэйшн - второй покровитель.
А напишите историю про язык программирования D? просто я вижу у вас хорошо получается писать истории и басни
Говорят, по-прежнему собирает мусор.
В основном, в bugzilla, а мусор это потому, что никто не разгребает.
Там Plague зарелизился, а вы про какой-то раст.
Тут Rust зарелизился, а ты про какой-то плагуе.
> Там Plague зарелизился, а вы про какой-то раст.Это что-то типа Nation Z? :)
> лучше обрабатывает ошибки в стандартной библиотекеЛучше чем кто? :-)
Тсссс, лучше и все тут.
Чем прошлые версии.
В расте прикольно то что можно писать безопасные оболочки над небезопасным кодом.
Что то всего лишь три абзаца текста про безопасность.
Чего-то уже перебор: "ни дня безз новости о rust". Этот хайп должен из каждого утюга звучать и забить всё информационное поле? Стиль компаний из попечительского совета во овсй красе.
Я не скажу что Rust *авно, но мне кажется, что его появление отразило нынешний уровень извилин и квалификации имеющихся кодеров, чем он будет ниже, тем будет больше фреймворков и языков, ориентированных на этот уровень...
Ага, настоящие программисты не пользуются ремнями безопасности, лазают по горам исключительно без страховки, и не заморачиваются с заземлением. Наверно поэтому никого и не осталось.
В C и C++ сейчас столько страховки, что с ума можно сойти. Rust же сам по себе не вносит в индустрию практически ничего нового, на C++ можно писать в стиле Rust при желании. Rust сейчас более той же болезнью, чем в своё время болела Java и C#. В C# некоторые челики из Microsoft с гордостью несли чушь, что они "изобрели делегаты".
Падажди, но баги в ядре с памятью, который живут по 7-10-12 лет, добавляли явно не нынешние кодеры, а крутые диды.
Это другое. Вот если бы писали опеннетовские эксперты, не было бы багов. Как говорится, нет кода - нет проблем.
> Это другое. Вот если бы писали опеннетовские эксперты, не было бы багов.
> Как говорится, нет кода - нет проблем.А таки представляете, когда Linux только кодить начали - сети были в зачаточном состоянии, малвари почти не было, и о том что факапы програмера смогут использовать для допустим создания ботнетов - никто и близко не задумывался. А проблематика была почти не изучена.
Более того, всякие критичные процессы только начинали выносить на цифровые системы. Все только начиналось. Понимание как это вообще делать только начинало появляться.
Поэтому да, подходы к кодингу были таки вообще совсем другие. Паранои и defensive coding не было и в проекте. А задним умом все крепки.
> А задним умом все крепки.Особенно им крепки местные эксперты, если вы понимаете, о чём я.
Причем тут сети, малварь, параноя или defensive coding?Когда погромисты или не проверяют входящие данные, или путаются куда указатель смещать, или память очищают несколько раз - это как называется?
А есть же еще всякий эпик вроде CVE-2015-8370. И все потому что в языке с памятью приходится работать только так - через одно место, ну или писать свой велосипед.
> Когда погромисты или не проверяют входящие данные, или путаются куда указатель смещать, или память очищают несколько раз - это как называется?Это называется быть человеком. Ошибки совершают все программисты - и самые лучшие, и самые худшие. Разница только в их количестве и серьёзности. Идеальные программисты обитают только на Опеннете, но их код настолько идеален, что они его не показывают, чтобы не травмировать психику остальных.
На каком языке программирования пишешь ты? Покажи написанную тобой программу.
Держи друг:
print("Hello, Аноним!")
Уровень местных "программистов" ненавидящих rust или java "макак", как они выражаются, это hello world на python
Или вообще undefined
это же python
Язык будущего! ЁП! Сам Линукс Торгварц на раст своё ядро перепишет))))
вот как только перепишет, сам изучу и буду коммитить в ядро :)пс: делаем ставки
Мозила уже пыталась переписать FF :) Но пришлось выгнать растаманов.
Байки пишите или новый завет?
> Байки пишите или новый завет?Вроде ж новость была что тиму хрустиков мозилла уволила. Видимо на яхты уже совсем хватать перестало, а тут еще и экипаж на яхтах зарплаты требует!
Берём Паскаль и не паримся.
> Берём Паскаль и не паримся.Теперь напиши на этом модуль для линукскернела, посмотреть как именно "не паримся" выглядит.
>модуль для линукскернелаА ты смешной.
> А ты смешной.В соседней новости про это говорят вполне серьезно.
Давай ссылку, почитаю.
Вы, наверное, хотели сказать - берем Ada (GNAT) и не паримся.
С написанием кода?
На расте же вроже Алик Болден операторжу убил, и чё все равно раст не запретили?
Как по мне, слишком много хайпа вокруг этого очередного убийцы айфона (зачёркнуто) C/C++ или Java.
Больше всего любят Rust те кто ещё не вкатился в ойти или js-писаки
Да ладно, посмотри на жопные боли js-совцев, которые попробовали rust и не могут понять borrowing и ошибки компилятора. И проблемы которые он решает, типа обращение к дохлым объектам, тоже очень далеки от js.
Каждая новость о rust вызывает в комментариях такой пароксизм ненависти и выброс газов, что лучше полностью запретить комментарии.
Откуда на опеннете столько вахтёров? Не надо ничего запрещать. Пусть беснуются тут, централизовано. Запретишь комментарии на опеннете, они ж по всему интернету расползутся и будет нагажено везде. Кроме того, что ещё читать сидя на толчке? По стопятьсотому разу этикетку от освежителя?
В точку! Также использую комментарии на opennet от икспердов, сидя на толчке.Тем более их экспертность - это наверное мем во всё рунете. Других таких не найдёшь. Ценить их надо, а не гнобить.
Сложно с восторгом воспринимать долгую тяжелую компиляцию, npm-like пакетный менеджер, перегруженные синтаксис и прочие прелести.
Ну да, все знают, что лучше компилить быстро, жертвуя корректностью кода, и копипастить сорцы либ прямо в проект, а (лучший (синтаксис (это (его (отсутствие (и (неважно (что (код (нечитабелен (и (фичи (приклеены (скотчем (зато (минимализм)))))))))))))))).
1) А в С++ она как воспринимается?2) npm это то, что заставляет мир JS вертеться - ты за одну комманду получаешь нужную конфигурацию 1000+ зависимостей, а т.к. JS код никуда не спрячешь, из этого сделали фичу - Open Source. Тем временем в мире C/C++ надо знать где брать товар, а сделать статическую линковку это лютый гемор.
3) Чем он перегружен? Он почти такой же как в С++, только оттуда как минимум а) выкинули круглые скобки из if/for и кастов, б) убрали необходимость указывать типы там, где они уже кем-то указаны.
>C/C++Такого языка не существует.
С + С++ = C+++ а это != C#Да, вы правы, математически данная истина не выводится..
И кто же вам запретил в C++ использовать код из C.
Практика.
Либо проверки во время компиляции, либо быстро компилировать, но без проверок
Почему ты считаешь комментарии ненавистью? У тебя всё хорошо?
Плохо не то что в каждой новости, местные эксперты с ума сходят, им дали возможность анонимно глупости писать, они и пишут.
Плохо то что я эти глупости читаю
Подсадился на мужскую иглу неодобрения
фу
фу
Осталось ещё модель памяти добавить, чтобы плюсы обогнать
Когда растоманы говорят про то, что у раста есть стандарт - они нагло врут, потому они сами же в каждой новости пишут горькую правду - релизится в качестве языка не стандарт, а одинственно верная реализация.
Можно прекрасно считать что релизится эталонная реализация спецификации.В отличие от С++, где нет ни одного компилятора, реализующего стандарт.
> Можно прекрасно считать что релизится эталонная реализация спецификации.Нет, так нельзя считать, пока не будет отдельно написанной спецификации и коммитета. https://users.rust-lang.org/t/where-is-the-rust-language-spe...
> В отличие от С++, где нет ни одного компилятора, реализующего стандарт.
Что за вздор.
Вы диванный аналитик?И до сих пор не знаете что ни один компилятор до сих пор не реализует полностью нормально стандарт С++?
> ни один компилятор до сих пор не реализует полностью нормально стандарт С++Для начала ты бы уточнил, который стандарт и что не реализовано...
Любой стандарт.Открываете issues, например, C++17 или C++20 в компиляторе (любом) и понимаете что там всё гораздо хуже чем в Rust. Хоть в нём и стандарта нет.
> Любой стандартНу давай, начни с первого, покажи, что не реализовано...
Да легко.
Открываешь https://en.cppreference.com/w/cpp/compiler_support
C++20 core language features и C++20 library features
И единственный компайлер который реализовал все это... MSVC!У GCC не реализованы Atomic Compare-And-Exchange и Text formatting, не полностью модули и еще часть вещей которые лень копипастить
У Clang еще куча, а про остальные можно даже не вспоминать.И это на минуточку C++20, а сейчас какой год?
А про C++23 вообще можно не вспоминать. Дай бог к 2025 где-то что-то сделают.
Внимательней читай, на что отвечаешь.
> нет ни одного компилятора, реализующего стандарт
> единственный компайлер который реализовал все этоВы там между собой договоритесь... А то оба гоните противоположное.
Открываешь bugzilla компилятора gcc
https://gcc.gnu.org/bugzilla/buglist.cgi?quicksearch=c%... и смотришь статус бага NEW.И видишь что даже для C++17 они до сих пор не могут генерировать корректный код.
Например:
[C++17+] "Trailing return types" with "non-type template arguments" which could be "constant expressions" produce a parsing errorhttps://gcc.gnu.org/bugzilla/show_bug.cgi?id=80242
49 новых открытых багов для C++17.
Вот она, "спецификация".
Процедуру повторить для clang.
Ты говоришь, что "нет ни одного компилятора", при этом ссылаешься на только один компилятор, и только конкретный стандарт. Мощная логика, что сказать... Анон №26 тебе ткнул, что "MSVC реализовал все C++20".
У MSVC открытая багзилла и можно посмотреть все issues?Методику доказывания моих слов я привёл. Можешь повторить её с компилятором MSVC и любой версией стандарта.
Хороший аноним, выплатим тебе премию.