1.2, Аноним (-), 22:46, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Слушайте, а что с GNU Pascal случилось? Почему компилятор никак не развивается? Почему всякое непотребство типа Modula-2 (вообще кто-то слышал что то об этом языке?) или Objective-C поддерживаются, а Паскаль нет?
| |
|
2.6, Аноним (6), 23:07, 25/04/2025 [^] [^^] [^^^] [ответить]
| +8 +/– |
почти все одиночки сидят на freepascal + lazarus, в некоторых корпорациях еще Delphi используется, но там лицензия от 3500 $
GNU Pascal как бы не нужен никому
| |
|
3.9, Аноним (-), 23:16, 25/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Delphi много где используется в бизнес сегменте (не путать с серверами и ынтерпрайзом). А вот free pascal редкостное днище, которое даже до турбопаскаля 90-х не дотягивает даже по качеству документации, впечатление что сделано тяп-ляп неорганизованной толпой людей.
| |
|
4.11, Аноним (11), 23:18, 25/04/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
Delphi — это такой же паскаль, как Visaul Basic по сравнению с изначальным бейсиком.
| |
|
5.17, Аноним (-), 23:23, 25/04/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Не уверен, что до сих пор где-то что-то живо написанное на обычном бейсике, а вот visual basic 6 живее всех живых, в том же бизнесе или в производственной среде. По крайней мере, vb6 скорее жив, чем мёртв.
| |
|
6.96, Смузихлеб забывший пароль (?), 12:44, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
если какое-то древнее барахло кто-то как-то допиливает чтобы хоть как-то продолжало работать ибо денег сделать новое нет - это не значит что оно живее всех живых
даже игоры на VB на винде запускать - то ещё удовольствие. То одной библиотеки не хватает, то - другой. Пока всё перепробуешь - желание играть исчезнет )
| |
|
7.104, Аноним (70), 14:13, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Вот когда работает и не трогают, потому что оно работает — в результате деньги и есть.
| |
7.117, Аноним (117), 15:17, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Просто умные люди не переписывают софт ради переписывания. Есть задача, она выполняется. Хотя кто-то и телефоны покупает каждый год, обогащая корпорастов.
| |
|
8.122, Аноним (70), 15:24, 26/04/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Покупка телефона тоже решает некоторые задачи, просто у бизнеса задачи другие ... текст свёрнут, показать | |
|
|
|
|
4.33, Аноним (33), 00:44, 26/04/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
Дельфи и живёт в бизнесе потому что у него есть коммерческая поддержка. В гнутом виде никому не необходим.
| |
|
5.95, Смузихлеб забывший пароль (?), 12:43, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
делфи там живёт, т.к в своё время был весьма популярен и на нём много всего было сделано, что не желающие тратить лишнюю копейку предпочитают поддерживать и допиливать кое-как нежели разработать новый продукт на новых технологиях
| |
|
|
|
2.43, Аноним (43), 01:30, 26/04/2025 [^] [^^] [^^^] [ответить]
| –5 +/– |
> Слушайте, а что с GNU Pascal случилось?
Пpoтуxло, зaвoнялoсь и испортилось, как и весь Пaскaль. На нём даже в шкoлaх никто уже не пишет. Место этому языку на пoмoйкe. Даже пoкoйный Niklaus Wirth сделал ставку на Обepoн, а не на Пaскaль.
| |
|
3.132, MinimumProfit (?), 16:43, 26/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну не совсем на помойке, скорее в зале славы музея. Канонический Pascal - это история, язык-демонстрация технологии структурного программирования, технология, которая вывела из кризиса индустрию программирования в 70-х годах.
Кстати, неплохой язык был, простой и при этом надёжный. В нём указатели на данные и указатели на процедуры были надёжными, то есть для указателей отсутствовала арифметика и проверялось на отсутствие инициализации.
Oberon - это уже другое время, другие компьютеры, другие технологии.
| |
|
4.246, Аноним (-), 16:28, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ну не совсем. Оберон это современное состояние оригинального Паскаля, от создателя (Никлауса Вирта).
Паскаль (p-код, виртуальная машина) - -> Модула --> Модула-2 --> Оберон --> Оберон-2. На самом деле это всё один Паскаль. Никлаус Вирт мог бы как американцы писать Стандарт-1, Стандарт-2 и т.д.
| |
|
|
4.170, анонд (?), 20:40, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
а в вот PYPL (рейтинг tutorials) показывает что Ada впереди
29 Deplhi/Pascal, 15 Ada и неожиданно 8 Rust
TIOBE отражает интерес к языкам, но не их использование
| |
|
3.168, анонд (?), 20:36, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
ха-ха нет. В C++ до сих завозят модули:(, а в Pascal-е оно было всегда
| |
|
4.171, анонд (?), 20:44, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
модули то есть, а поддержки в библиотеках нет и в CMake стандартно не поддерживаются - больше пяти лет уже прошло как было объявлено и принято в стандарт C++20
| |
|
|
2.55, Маняним (?), 03:07, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Modula-2 (вообще кто-то слышал что то об этом языке?)
Так это и есть улучшенная версия паскаля)
| |
2.86, Аноним (86), 10:47, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
>Почему компилятор никак не развивается?
А что тебе не хватает в гну-паскале?
| |
2.106, Аноним (106), 14:21, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> всякое непотребство типа Modula-2 (вообще кто-то слышал что то об этом языке?)
По этому, как вы изволили выразиться, "непотребству" книхку издавались ещё до появления интернетов.
| |
2.127, MinimumProfit (?), 16:32, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
GNU Pascal заглох, потому что не было фреймворков и библиотек для него, а для Free Pascal'я - есть, Lazarus, QtPas и много всяких на github.
| |
2.301, BeLord (ok), 15:52, 28/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Чем вам Модула-2 не угодила, хороший язык для своего времени был. Используется до сих пор в сферах, где свисто-перделки не нужны.
| |
|
1.3, Аноним (3), 23:02, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
> Поддержка указания диапазонов целых значений в выражениях "case"
Скоро так и Паскаль догонят!
| |
|
2.50, Маняним (?), 02:48, 26/04/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
Как язык паскаль возможно лучшее что создано. Но то что он ушёл в обучение сыграло злую шутку.
| |
|
3.75, Тот_Самый_Анонимус_ (?), 08:21, 26/04/2025 [^] [^^] [^^^] [ответить]
| –4 +/– |
>Как язык паскаль возможно лучшее что создано.
Отвратительный язык, заточенный под англ. Это просто убого использовать операторные скобки и некоторые операции (целочисленное деление, остаток, логические операции) в виде слов.
Он был создан для обучения. А то что он ушёл в реальную разработку — ошибка.
| |
|
4.91, User (??), 11:48, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
В юникоде столько закорючек, а они английские слова используют, н-негодяи!
| |
|
5.93, Тот_Самый_Анонимус_ (?), 12:12, 26/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Дело не в английских словах. Мы используем латиницу и эллиницу в математике и физике, и даже в Таблице Менделеева. И в программировании это тоже не плохо.
А плохо чрезмерное загрязнение ЯП ненужными словами.
С точки зрения живого языка then нужен для if, но с точки зрения формального языка — нет. Ведь Паскаль не брезгует символом + для обозначения сложения, а для матлогики зачем-то понадобились слова.
Слова воспринимаются глазом как операторы, поэтому использование гадких begin и end вместо вменяемых скобок усложняет чтение программы.
Уродское разделение подпрограмм на функции и процедуры, уродское объявление массивов, особенно многомерных, уродская переменная с именем функции в самой функции... Этот язык есть за что не любить.
| |
|
6.112, User (??), 15:08, 26/04/2025 [^] [^^] [^^^] [ответить] | +1 +/– | рефлекторно лиспанул Что значит загрязнение и ненужными Во те ещё вр... большой текст свёрнут, показать | |
|
|
8.239, User (??), 15:46, 27/04/2025 [^] [^^] [^^^] [ответить] | +/– | Ну вот сейчас мы видим, как плох Си и насколько велики размеры тупика, ага А н... большой текст свёрнут, показать | |
|
|
10.292, User (??), 07:29, 28/04/2025 [^] [^^] [^^^] [ответить] | +/– | Ну, для меня это что-то из разряда пишем рецепты на латыни и читаем молитвы на ... текст свёрнут, показать | |
|
|
|
|
14.315, User (??), 06:29, 29/04/2025 [^] [^^] [^^^] [ответить] | +/– | Вы это 0 и 1 написали, надеюсь Все остальное - не язык техники , а язык т-пых ... текст свёрнут, показать | |
|
|
16.317, User (??), 17:14, 29/04/2025 [^] [^^] [^^^] [ответить] | +/– | Они сейчас с вами в одной комнате Подмигните два раза, если да Считать расчёт ... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
6.116, Аноним (117), 15:16, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> ненужными словами
Да ты ещё язык Ada не видел. Кстати моё мнение, что слова гораздо лучше закорючек сишных, более наглядно. Тем более ты их целиком не пишешь, за тебя их вставляет твоя IDEшка.
| |
|
7.125, Тот_Самый_Анонимус_ (?), 15:28, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
>что слова гораздо лучше закорючек сишных, более наглядно
Я уже писал выше.
1. Если слова лучше, то откажитесь от использования математических знаков: они тоже закорючки. Будьте последовательны до конца.
2. Слова воспринимаются как команды. Без begin и end код смотрится лучше (субъективно, конечно же). Чем меньше служебных слов, тем лучше.
| |
|
8.240, User (??), 15:49, 27/04/2025 [^] [^^] [^^^] [ответить] | +/– | Так этот тезис в обе стороны действует - что ж вы книжки закорючками не пишете ... текст свёрнут, показать | |
|
|
10.298, User (??), 12:26, 28/04/2025 [^] [^^] [^^^] [ответить] | +/– | Ну, тут, видимо - надо просто зафиксировать расхождение аксиоматики Для вас - ... текст свёрнут, показать | |
|
|
12.311, User (??), 21:39, 28/04/2025 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален Это повод компьютеры делать умнее, а не людей - тупее по... текст свёрнут, показать | |
|
|
14.314, User (??), 06:22, 29/04/2025 [^] [^^] [^^^] [ответить] | +/– | Да с чего бы Просто пользователь больше занят решением своих задач уровня предм... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
6.144, Аноним (144), 17:54, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Забыл ещё implementation секцию! :)) А то вдруг прогеру скучно менять только одо место - пусть попрыгает по листингу и поменяет декларации! :)
| |
|
7.206, _kp (ok), 03:32, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Там и другие секции есть ;)
Это же модуль описывается, а не файл с набором чего то.
Хотя, двойное переписывание ручками, это точно пережиток прошлого.
| |
|
6.187, Neon (??), 01:15, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Даже тупо набивать все эти begin end тупо напрягает, куда короче и быстрее {}, не говоря уже о всяких извратов типа array of integer
| |
|
7.201, Аноним (202), 03:20, 27/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Даже тупо набивать все эти begin end тупо напрягает, куда короче и быстрее {}
Для вас лапчатых есть язык, где можно эмодзи натапать.
| |
|
6.211, Аноним (211), 11:00, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> использование гадких begin и end вместо вменяемых скобок
У тебя проблемы, дружище.
| |
|
5.178, Аноним (106), 21:57, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
>В юникоде столько закорючек, а они английские слова используют, н-негодяи!
Так, вроде, появился язык, где вместо ключевых слов эмодзи.
| |
|
4.143, Аноним (144), 17:53, 26/04/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
+1. Паскаль испортило, как это ни смешно, begin-end. Если всякие "остатки от деления" используются дай бог в 1% программ, то begin-end - сплошь и рядом. И если вместо чтения названий функций тебе приходится ещё и читать бегины-енды, это просто катастрофа, даже если они подсвечены.
| |
|
5.153, Аноним (70), 18:33, 26/04/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
Интересно, я один такой, что мне что begin-end, что {} — фиолетово? Споры тупоконечников с остроконечниками какие-то, честное слово.
| |
|
6.225, Аноним (-), 14:10, 27/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Интересно, я один такой, что мне что begin-end, что {} — фиолетово? Споры
> тупоконечников с остроконечниками какие-то, честное слово.
А мне не фиолетово. Ибо
1) Быстрее печатать. Даже с автодополнением в IDE/редакторах - обычно надо нажать несколько клавиш. Или это автодополнение периодически будет прикалываться и мешаться.
2) Визуальный мусор. Скобки визуально хорошо выделяют
{
блок кода
}
С другой стороны
BEGIN
END
...извините тупо разной длины и как именно БЛОК КОДА это воспринимается ХУЖЕ. Т.е. факап юзабилити. А, занудам академикам про это не рассказывали.
| |
|
7.243, User (??), 16:02, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Вот казалось бы 21 век уже - а поди ж ты не всем кодерам рассказали, что код читается чаще, чем пишется и что основные затраты несутся на фазе поддержки программного продукта, а не при его разработке... бедолаги все еще уверены, что количество их клатц-клатц по клавиатуре хоть в какой-то степени хоть кого-то интересует.
И да, BEGIN\END появились несколько раньше чем IDE с хайлатингом\фолдингом блоков кода, прикинь? И да, без этого вот всего глазом при чтении с плохонького монитора это прям ОФИГЕТЬ, как лучше чем )}(} - особенно с учетом того, что авторформат кода появился так же несколько позднее - да и при его наличии находятся мм-ммм... любители накласть в одну строчку съэкономив клатц-клатц.
| |
|
|
9.291, User (??), 07:15, 28/04/2025 [^] [^^] [^^^] [ответить] | +/– | Оу Вы обладателю аквариума об 256 оттенков зеленого это будете рассказывать Не... текст свёрнут, показать | |
|
|
11.299, User (??), 12:34, 28/04/2025 [^] [^^] [^^^] [ответить] | +/– | Только глаза от моих 320 240 через три часа вытекать начинали, ага Ну, популяр... текст свёрнут, показать | |
|
|
|
|
7.266, anonymous (??), 18:56, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Именно поэтому в Modula-2 begin-end существенно меньше. Пример с IF:
IF Условие THEN
Операторы
ELSIF Условие THEN
Операторы
ELSIF Условие THEN
Операторы
...
ELSE
Операторы
END
| |
7.295, анонд (?), 11:11, 28/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
ха-ха. Посчитайте пробелы-табы в Питоне. begin...end дело привычки. Вот в Ada вообще к end добавляется имя функции и это наглядно :)
procedure Main is
A, B : Integer := 0;
C : Integer := 100;
D : Integer;
begin
A := A + 1;
D := A + B + C;
end Main;
подобное объявление типов используется в TypeScript, Kotlin и Go отчасти как и оператор :=
| |
|
|
5.166, ilowry (?), 20:14, 26/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
begin/end, если они не расположены в одной строке, а на разных, "читать" не надо. Они короткие, и воспринимаются целиком за одну фиксацию.
| |
|
6.188, Neon (??), 01:19, 27/04/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
Их еще набивать нужно. Лишний напряг даже с IDE, потому что IDE разные бывают и помнить все сочетания клавиш у разных IDE - тоже лишний напряг.
| |
6.194, Ivan7 (ok), 02:14, 27/04/2025 [^] [^^] [^^^] [ответить]
| –3 +/– |
Сильно мешает, особенно когда у тебя программа на миллион строк. Тебе сказали уже выше об этом!
| |
|
7.200, Аноним (202), 03:19, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Программы на миллион строк никто вручную не набивает без использования IDE с автоматической подстановкой слов.
| |
|
8.258, Ivan7 (ok), 17:21, 27/04/2025 [^] [^^] [^^^] [ответить] | +/– |  Какая наxрен разница, сколько человек пилит Если вместо 5 символов в begin до... текст свёрнут, показать | |
|
|
10.267, Ivan7 (ok), 19:21, 27/04/2025 [^] [^^] [^^^] [ответить] | +1 +/– |  Нормально называю, но люблю короткие, понятные и лаконичные имена, т к с длинны... текст свёрнут, показать | |
|
|
|
|
6.226, Аноним (-), 14:14, 27/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> for x in xset
> do begin
> траляля
> end;
> вроде не сильно мешает
Оно еще и визуально замусорено. Сравните с
for x in xset
{
траляля;
}
Ну и что тут читабельнее как логический блок кода? :)
| |
|
7.280, Аноним (-), 22:27, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
В первом варианте гораздо читабельнее. Что это за закорючки я понятия не имею (не программист), а вот в паскале всё ясно даже мне - домохозяину за 50.
| |
|
|
5.199, Аноним (202), 03:17, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Паскаль испортило, как это ни смешно, begin-end.
Так для лапчатых, которые ничего кроме смартфона не держали отродясь, есть язык, где вместо ключевых слов можно натапать эмодзи. А серьезные люди наоборот приветствуют многословность, т.к. оно минимизирует ошибки и увеличивает читабельность. Ada как отличный тому пример.
| |
|
6.214, Ivan7 (ok), 11:15, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ты сам это придумал, злобный заклятый аноним? Или мамка подсказала? Признавайся!
| |
6.290, Тот_Самый_Анонимус_ (?), 06:55, 28/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
>А серьезные люди наоборот приветствуют многословность
А эти «серьёзные люди» с вами в одной комнате? Какой-то странный аргумент: придумать неких абстрактных людей и ссылаться на них, в то время как можно просто посмотреть на реальность.
Вот вам пример: Dev-cpp — среда для Си++, изначально написанная на Паскале. Все форки на Паскале, как и оригинал, умерли, а единственный живой форк — на плюсах.
Вот что он форкал: https://github.com/royqh1979/Dev-CPP
А вот что он написал: https://github.com/royqh1979/RedPanda-CPP
И мне трудно найти программы на Паскале, которыми бы я пользовался. Среди них только Double Commander, остальное на других языках. Видать остальное писали не слишком серьёзные люди.
| |
|
|
|
|
|
1.7, Аноним (7), 23:10, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Поддержка присвоения имён циклам для того, чтобы ссылаться на них в коде.
зачем, если есть goto?
| |
|
|
3.13, Аноним (7), 23:19, 25/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
так у них с логикой проблемы, метка то после цикла должна быть :) а то у них выход из цикла означает начать его заново.
| |
3.14, Аноним (-), 23:19, 25/04/2025 [^] [^^] [^^^] [ответить]
| +4 +/– |
К хорошему всегда возвращаются. Никогда не понимал отказа от goto, ведь это крайне удобная вещь, с которой можно писать очень оптимизированный код, а не раздувать его ради простой функциональности на 100500 строк.
| |
|
4.16, Аноним (7), 23:23, 25/04/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Никогда не понимал отказа от goto,
так вам не на С надо писать, а на асм. В Си чисто по религии goto (фактически асмовский jump) быть не должно.
| |
|
5.18, Аноним (-), 23:27, 25/04/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
С jmp, jnz/jne можно очень красивый код писать. А рилигия в программировании, как и любые догмы, скорее вредны. Нужно всегда отталкиваться от целесообразности и конкретных требований\пожеланий к проекту.
| |
|
6.21, Аноним (7), 23:59, 25/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> С jmp, jnz/jne можно очень красивый код писать.
так С создавали, чтобы абстрагироваться от асм и код был более структурным, а не jmp акробатика вверх-вниз. Но почему-то эту акробатику в виде примитивного goto оставили.
| |
|
7.228, Аноним (-), 14:17, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
>> С jmp, jnz/jne можно очень красивый код писать.
> так С создавали, чтобы абстрагироваться от асм и код был более структурным,
> а не jmp акробатика вверх-вниз. Но почему-то эту акробатику в виде
> примитивного goto оставили.
Потому что иногда с ним все же лучше чем без него. Но - именно иногда. Впрочем если ты надругательство над структурным программированием по полной хотел - попробуй setjmp/longjmp, во. С другой стороны, из этого делают всякие корутины и тому подобное. Вот прям на си. Потому что так можно было. Вот благодаря этому как раз.
| |
|
6.26, Аноним (11), 00:27, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
В 8080 была такая замечательная вещь — CALL по условию/RET по условию. Количество джампов сокращало в разы.
| |
|
7.45, Аноним (45), 02:09, 26/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Прикинь, в ARM почти любая инструкция может быть исполнена по условию.
| |
|
8.46, Аноним (46), 02:24, 26/04/2025 [^] [^^] [^^^] [ответить] | +1 +/– | У армов конечно, как и у ириски - очень вкусные инструкции, но лично меня всегда... текст свёрнут, показать | |
|
9.230, Аноним (230), 14:26, 27/04/2025 [^] [^^] [^^^] [ответить] | –1 +/– | У ARM регистров общего назначения сильно больше чем у i8080 Мягко говоря И цел... большой текст свёрнут, показать | |
|
8.49, Маняним (?), 02:46, 26/04/2025 [^] [^^] [^^^] [ответить] | +5 +/– | Но почему тогда армы до сих пор годятся только для телефонов Сколько там уже пр... текст свёрнут, показать | |
|
9.56, Аноним (46), 03:33, 26/04/2025 [^] [^^] [^^^] [ответить] | +/– | Помнится были даже смарты на интеле И всякие мини планшеты, тоже на интеле, у... текст свёрнут, показать | |
|
|
11.98, blkkid (?), 13:35, 26/04/2025 [^] [^^] [^^^] [ответить] | –2 +/– | я, конечно, многое на этом сайте видела, но называть семейство процессоров, где ... текст свёрнут, показать | |
|
|
Часть нити удалена модератором |
|
|
|
|
|
8.54, Аноним (264), 03:00, 26/04/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Могла быть, лет 10 назад В ARMv8 биты предикации выкинули, а в Thumb их никогда... текст свёрнут, показать | |
8.60, Аноним (11), 06:15, 26/04/2025 [^] [^^] [^^^] [ответить] | +/– | Ну вы мне прямо глаза открыли Вообще это не исключительная особенность ARM А в... текст свёрнут, показать | |
|
|
|
5.145, Аноним (144), 17:55, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ты говоришь чушь и сам не понимаешь почему - просто повторяешь других, говорящих такую же чушь.
| |
|
4.22, Аноним (106), 00:07, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
А надёжность?
"В своей следующей работе Дейкстра обосновал тот факт, что для кода без goto намного легче проверить формальную корректность."
| |
|
5.38, Аноним (38), 01:19, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А надёжность?
> "В своей следующей работе Дейкстра обосновал тот факт, что для кода без goto намного легче проверить формальную корректность."
И сел со своей войной против goto в лужу.
Более подходящего способа для управления ресурсами в Си чем goto нет.
После такого его невозможно воспринимать всерьез.
| |
|
6.92, User (??), 11:52, 26/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Си невозможно принимать всерьёз? Ну, это вы, конечно, погорячилась - но что-то определённо есть
| |
6.308, Аноним (308), 17:24, 28/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Дейкстра вроде как главным образом боролся против неструктурных языков (оригинальный Бейсик), где нет блоков кода и все управление потоком выполнения основано на goto. В чем проблема использовать goto там, где он удобен и не ломает структурную парадигму? Break с меткой появился вроде бы изначально в Джаве по причине отсутствия там оператора goto. По сути break и continue — это просто ограниченные goto (даже в варианте без меток).
Но к черту все это, продолжения (continuations) — наше все)
| |
|
5.59, Аноним (59), 05:01, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
1. Не очень понимаю, на что он намекает. Для кода без развилок и циклов проверить формальную корректность ещё проще. Он предлагает выкинуть развилки и циклы?
2. Там, где требуется проверять формальную корректность, goto можно не использовать.
3. Сейчас бы хвастаться отсутствием goto в языке с поддержкой исключений. goto хотя бы из функции не выходит, тогда как исключения прошивают весь стек вызовов.
| |
|
6.108, Аноним (106), 14:26, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
>goto хотя бы из функции не выходит
Да ну, шо вы говорите? Вы можете метку впендюрить куда угодно в пределах файла.
| |
|
7.176, Аноним (176), 21:55, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
И в C, и в C++ метка обязана быть в той же функции, что и ссылающийся на неё goto.
| |
|
8.233, Аноним (230), 14:30, 27/04/2025 [^] [^^] [^^^] [ответить] | +/– | Он, наверное, setjmp longjmp на саом деле хотел, но боялся себе в этом признатьс... текст свёрнут, показать | |
|
|
|
5.146, Аноним (144), 17:57, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
И много ты проверяешь "формальную корректность"? Ты хоть сам понимаешь, что это вообще?
goto - он даже в процессоре есть. Теперь что, процессор - формально некорректный??
Прежде чем взывать к идолам, стоит сначала включать голову.
| |
|
|
3.15, Аноним (7), 23:21, 25/04/2025 [^] [^^] [^^^] [ответить] | +/– | конечно надо же сделать как в расте Ё тут пятиэтажный мат Named loops als... большой текст свёрнут, показать | |
|
4.53, Аноним (264), 02:53, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Выдыхай. Эту фичу тру-UNIX деды придумали для Limbo тридцоть лет назад, оттуда ее позаимствовали в Go и Rust. Одобрено ЪUNIXЪ-Омниссией с 1995, проверено временем.
| |
|
5.109, Аноним (7), 14:32, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Эту фичу тру-UNIX деды придумали для Limbo тридцоть лет назад
ну вообще отлично, вы только это не мне, а тем "придумывателям" расскажите, которые в пример раст приводят.
| |
5.234, Аноним (230), 14:32, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Выдыхай. Эту фичу тру-UNIX деды придумали для Limbo тридцоть лет назад, оттуда
> ее позаимствовали в Go и Rust. Одобрено ЪUNIXЪ-Омниссией с 1995, проверено
> временем.
Вы там что, грибов объелись? Еще не сезон же вроде? Какое Limbo нахрен тру-UNIX? Когда это какой-то левый новолел, как и хрусты всякие? Примерно настолько же извратное и кривое :)
| |
|
6.284, Аноним (264), 23:50, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
А вот так, Plan 9/Inferno больше UNIX по духу, чем позерские настоящие UNIX'ы.
И разработано теми самыми UNIX-дедами, Томпсон, Ричи, Керниган, Пайк.
| |
|
|
|
|
2.12, Аноним (7), 23:18, 25/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
for (int i = 0; i < n; ++ i) {
for (int j = 0; j < n; ++ j) {
if (something (i, j))
goto end;
}
}
end:
С goto куда интуитивно, чем пихать лейбл в начало оператора for (даблфейспалм). По логике меток, вы возвращаетесь и начинаете циклы заново, а не выходите из него вовсе.
тог уж так надо было так писать, куда интуитивно чем в начале.
for () { } : for-end-identifier;
| |
|
3.19, Аноним (-), 23:37, 25/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Тут много зависит от тимлида :) Если упёртый и аргументы в пользу goto не принимает, то придётся в функцию оборачивать и делать ретёрны.
| |
|
4.20, Аноним (7), 23:56, 25/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
из таких вложенных циклов я обычно выхожу устанавливая в максимальное значение инкрементируемую переменную.
for (int i = 0; i < n; ++ i) {
for (int j = 0; j < n; ++ j) {
if (something (i, j))
i = n;
break;
}
}
| |
|
5.24, Аноним (28), 00:21, 26/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Красиво, но фактически это тоже костыль, может быть даже похлеще goto, потому что всё равно оно вернётся и оценит i < 0 и только потом выйдет из цикла.
| |
|
6.30, Аноним (7), 00:34, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> может быть даже похлеще goto
да мне и for не нужен будет если я буду использовать goto :)
| |
|
5.68, Аноним (68), 07:27, 26/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
А потом узнаете про промахи кэша при таких выходах, и что вложенные циклы вообще не нужны, нисколько, никогда.
| |
|
6.111, Аноним (7), 14:42, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> и что вложенные циклы вообще не нужны, нисколько, никогда.
ну это что такое?
| |
|
|
6.220, Аноним (7), 11:40, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Несерьёзно, выкинь это!
а ну да, я должен там лонг джамп запилить.
| |
|
7.262, Ivan7 (ok), 17:35, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Блин, ну, если честно, то эта муть вообще не читабельна. Единственный нормальный способ, который до этого был, - это goto.
| |
|
|
|
|
3.103, Аноним (-), 14:12, 26/04/2025 [^] [^^] [^^^] [ответить] | +/– | При чём здесь логика меток Это логика оператора break лол, какая разница, что ... большой текст свёрнут, показать | |
|
4.126, Аноним (7), 15:34, 26/04/2025 [^] [^^] [^^^] [ответить] | +/– | потому-что запись вида end это метка в том же самом C для оператора goto И изм... большой текст свёрнут, показать | |
4.260, Ivan7 (ok), 17:30, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Это логика оператора break.
Есть ещё continue. А вообще этот синтаксис меток для for из языка Perl взят, которому уже почти 30 лет)
| |
|
|
2.195, Ivan7 (ok), 02:18, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Они из Perl этот синтаксис стянули. В Perl именно так. И там это чуть ли не с рождения языка, т.е. уже почти 30 лет) Удобно.
| |
|
3.221, Аноним (7), 11:45, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Они из Perl этот синтаксис стянули.
и в php давно он есть, ток там без явных меток на операторах, а тупо уровень вложенности.
| |
|
4.261, Ivan7 (ok), 17:34, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
В Perl метки для for именно так сделаны, как сейчас в GCC реализовали, один в один, т.е. полная копия. PHP намного моложе Perl'а.
| |
|
5.275, Аноним (7), 21:06, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> PHP намного моложе Perl'а.
в пхп хренью не страдали и сделали правильно без меток.
break N; где N по дефолту равен 1.
//www.php.net/break
| |
|
6.293, Ivan7 (ok), 08:25, 28/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
В Perl и сейчас в C++ сделали правильно. В PHP неправильно и очень опасно.
| |
|
|
|
|
|
1.8, Аноним (8), 23:12, 25/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
>Директива "#embed", предназначенная для встраивания в код
~/.ssh/github
| |
|
2.47, Аноним (46), 02:28, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вот Вы смеетесь, а эмбед это вообще чуть ли не самое крутое, что ввели в язык.
Понятно что можно всякое нехорошее с ним делать, но и крутые штуки, типа встраивания ресурсов в технодемки, делать тоже можно и нужно.
| |
|
3.69, Аноним (68), 07:29, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Чо не сделают, лишь бы xxd не использовать. Все бы им в комбайны превращать.
| |
|
4.149, Аноним (106), 18:05, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Из-за этой xxd устанавливать Vim? А Vim - это сильно-сильно на любилеля.
| |
|
5.320, Аноним (320), 03:03, 30/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
К счастью самую полезную программу из пакета Vim обычно поставляют отдельно от всего остального.
| |
|
|
3.107, Аноним (-), 14:24, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Нехорошее можно и без embed сделать. Всё, что делается embed'ом можно сделать и без него. Можно например вызвать из Makefile утилиту, которая сделает из содержимого /home объектный файл или сишный сорец, а потом прилинковать это к проекту. Делов-то.
Либо ты доверяешь сорцам и их системе сборки, либо не доверяешь им и каким-то образом огораживаешься от возможных атак. #embed в этом ничего не меняет.
| |
|
|
1.27, Аноним (-), 00:28, 26/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> компилятор для языка COBOL
Очень актуальное, а главное своевременно решение. П.С. А кто-то видел живьём вообще этот КОБОЛ? А то рассказывают про банки и прочий энтерпрайз, но кого не спросишь, делают выпученные глаза.
| |
|
2.32, abi (?), 00:43, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Да, видел живьём Fico Blaze Advisor в отечественном банке.
| |
2.35, Аноним (11), 01:00, 26/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Пойдите на работу в банк и прочий энтерпрайз, увидите… а, для этого кобол для начала надо изучить.
| |
|
3.41, Chlen22sm (?), 01:25, 26/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Пойдите на работу в банк и прочий энтерпрайз, увидите…
Это я удачно зашёл. Докладываю вам из глубин банков и прочих ынтерпрайзов... вижу java, кое-где c# и даже go, но не cobol. Лол.
| |
|
4.72, Аноним (70), 08:11, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
В РФ? Тут, к счастью, такого слоя легаси не успело нарасти (за неимением самих банков).
| |
|
|
|
|
4.197, Аноним (97), 02:31, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
В каком месте оно мертво?
Далее в России он конкурирует с 1С, а в мире его доля местами до 80% доходит.
| |
|
3.147, Аноним (144), 18:00, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
SAP - это громадный, тухлый монстр. Вместо помощи бизнесу, наоборот - перекорёживает всё под себя. Оно мне надо?? SAP - это как и кобол, древний реликт, который выкинут с радостью, как только напишут замену.
| |
|
4.203, Аноним (202), 03:25, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> SAP
Одна из моих girlfriends потеряла работу во времена ковида, хотя очень неплохой спец по SAP. Новую работу так и не нашла. В итоге пошла в курьеры. Так что да, протухло и уже не актуально. Особенно теперь в России.
| |
|
|
|
3.235, Аноним (230), 14:33, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Cobol в Tiobe на 20-м месте, даже поднимается
Да у него прям ренессанс какой-то попер, динозавры на переходе решили заспорить с лысыми потомками обезьян на тему вымирающих видов :)
| |
|
|
1.36, cheburnator9000 (ok), 01:14, 26/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
>> Возможность объявления переменных в операторе "if", например, "if (int x = get ()) {...}".
Ничего не понял это же прямо сейчас уже доступно нет??
https://godbolt.org/z/bPKqvsood в данном случае if это просто проверка либо на 0, либо можно использовать и для nulltpr.
| |
|
2.64, Аноним (64), 06:50, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вы кинули код на C++, тогда как речь про Си.
На Си такого синтаксиса нет.
| |
2.67, Сишник (?), 07:25, 26/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Сейчас доступно в C++, а в статье речь о том, что это добавили в C.
| |
|
|
2.65, Аноним (64), 06:51, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
В Дебиан 13 точно не попадет, потому что тулчейн для сборки, где GCC играет ключевую роль, заморожен от 15-го марта :)
Будет в Дебиан 14, или более новая версия, если до заморозки успеет выйти 16-ая версия.
| |
|
|
4.155, Аноним (64), 18:34, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Да-да. Справедливости ради, если нужен GCC 15, то всегда можно накатить в контейнер и не париться.
| |
|
5.172, Аноним (106), 21:19, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Да можно и ручками собрать и установить в какое-нибудь отдельное место /usr/local/gcc
| |
|
6.175, Аноним (64), 21:44, 26/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Да можно и ручками собрать
Не-не, это уже какое-то извращение)
Imagine building an app from sources in 2025, smh smh
| |
|
7.190, Neon (??), 01:25, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
А как же исходники ? Ведь весь смысл открытого кода в них. Зачем они, если из них не собирать ?)))
| |
|
|
5.196, Ivan7 (ok), 02:24, 27/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
В контейнере и в системе - это как бы совсем разные истории.
В контейнере у тебя какая операционка? ;)
| |
|
|
|
|
1.62, Аноним (62), 06:28, 26/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
□ Атрибут "unsequenced", сигнализирующий, что результат не зависит от порядка выполнения.
□ Атрибут "reproducible", указывающий, что функция всегда возвращает один и тот же результат при одинаковых входных данных, т.е. не зависит от иных факторов.
□ Возможность объявления переменных в операторе "if", например, "if (int x = get ()) {...}".
□ Поддержка присвоения имён циклам для того, чтобы ссылаться на них в коде.
Гляжу на всё это и понимаю, что видел это в Nim. Авторы языка используют все конструкции из новых стандартов Си.
| |
|
2.74, Аноним (-), 08:17, 26/04/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Гляжу на всё это и понимаю, что видел это в Nim. Авторы
> языка используют все конструкции из новых стандартов Си.
Только сам он - какой-то ужастик, типа помеси сишки с питоном, очень сомнительное счастье.
| |
2.87, 12yoexpert (ok), 10:47, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
у автора nim больше гибкости в этом плане, он пилит архитектуру и код практически в одно лицо
| |
|
1.73, Аноним (-), 08:15, 26/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Директива "#embed", предназначенная для встраивания в код бинарных ресурсов.
Вот это хорошо, наконец можно будет забить на костыли и подпорки для вещей типа включения фонта в бинарь.
А гнутое расширение case 1..5 и проч они не хотят в новый стандарт взять?
| |
|
2.81, Аноним (81), 10:03, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Действительно, теперь ещё линуксовые бинари деблобировать из-за всяких утаистов (вероятно, нарушающих лицензии).
| |
|
3.101, Аноним (101), 14:00, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Действительно, теперь ещё линуксовые бинари деблобировать из-за всяких утаистов (вероятно, нарушающих лицензии).
когда из всей фразы понял только "гну"
| |
3.236, Аноним (230), 14:35, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Действительно, теперь ещё линуксовые бинари деблобировать из-за всяких утаистов
> (вероятно, нарушающих лицензии).
Это удобно для всяких инклудов допустим фонтов и прочих картинок в допустим бутлоадер/ядро/фирмвар. А деблоб фонта вы конечно можете себе сделать, только не понятно как вы читать что-то будете.
| |
|
|
3.237, Аноним (-), 14:40, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Встраиваемые бинарные ресурсы давным давно были на винде
1) Если это про ms resource compiler - то это несколько другое. И таки - не сишка.
2) Ну и как мне ваша винда поможет заинклюдить вон тот фонт на вот этом микроконтроллере чтобы вот тут на LCD текст выдать? А вот это - очень даже. Это конечно и без #embed делали, но требовало всяких левых конверторов, генераторов, усложнения процедуры билда и проч. А теперь будет - с полоборота.
И если мы о винде, как там у мерзкософта, поддержку C23 они уже запилили в свой выюжалбэйсикстудил? Или у них так до сих пор C99 обкоцаный? А может у них уже и C2Y есть? Как у сабжей? Не, не завезли? :)
| |
|
|
1.79, Аноним (79), 09:25, 26/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
В общем тенденция такова: какой-нибудь С50 (вопреки всем обещаниям!) начнёт таки всё больше и больше превращаться в С++, в то время как С++50 начнёт всё больше и больше превращаться в Раст. В общем делайте выводы сами!
| |
|
2.84, Аноним (86), 10:39, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
>какой-нибудь С50 (вопреки всем обещаниям!) начнёт таки всё больше и больше превращаться в С++
Скорее в golang. Встраивание бинарных ресурсов, объявление переменных при if-операторе, defer, etc.
| |
|
3.191, Neon (??), 01:31, 27/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Встраиваемые бинарные ресурсы давным давно были на винде в Visual C
| |
3.238, Аноним (-), 14:43, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Скорее в golang. Встраивание бинарных ресурсов, объявление переменных при if-операторе,
> defer, etc.
Golang из C автор lwan.ws уже и сегодня запилил. Потому что может. Вот прям с корутинами и гламурным апи вебсервака тоже умещающимся на полстранички.
Только потом в отличие от игогошки еще призовые места в тематичных бенчах берет.
| |
|
4.254, 12yoexpert (ok), 17:01, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
ну так проги на го читаются с диска уже после того, как проги на плюсах отрабатывают
| |
|
5.285, Аноним (-), 00:25, 28/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
> ну так проги на го читаются с диска уже после того, как
> проги на плюсах отрабатывают
Веб серверу это не очень актуально, но у в отличие от игого - бинарник менее 150 кил, супербыстрый, зависимостей мизер, а примеры в комплекте - не только hello world но и вполне жизненные штуки, типа чата на вебсокетах, реализации freegeoip базы (с лимитами лукапов!) или даже какой-то "тематический" апсерверный бенч работы с базой (скулайт) где оно всех радостно подвинуло. Так что теперь на си можно не хуже игого микросерфисы делать, если этого хотелось.
| |
|
|
|
2.242, Аноним (242), 16:01, 27/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
C должен превращаться в C++ только в compile-time и с контролируемым растолстеванием результирующего бинарика.
Так было всегда и именно поэтому всё так медленно развивается.
| |
|
|
2.99, Аноним (79), 13:49, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
да какой там 23, они 20 ещё полностью не реализовали! Полностью реализован только 17 стандрат
| |
|
3.102, Аноним (79), 14:03, 26/04/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
и то вроде только в clang полность реализован 17 стандарт, в gcc даже он не полностью реализован!!!
| |
|
|
1.90, Аноним (90), 11:32, 26/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Читаешь все это безобразие и понимаешь, какая же С/С++ мощь. Не для средних умов!
| |
|
2.100, Аноним (79), 13:51, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> какая же С/С++ мощь <<
Такая мощь, что сам создатель С++ начал плакать о том, что на С++ осуществляются какие-то таи нападки и его срочно нужно защитить:)
| |
|
|
|
3.156, Аноним (94), 18:36, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
под c3 не умеет. вернее совсем не может, потому что у c3 нет cmov комманд, а они эти cmov комманды во всех либах есть, и полученный код на c3 крашится при запуске. ни один современный линукс по этому на c3 стартонуть не может.
| |
|
4.158, Аноним (70), 18:40, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Это как бы само собой подразумевается, что либы пересобирать придётся.
| |
|
|
6.165, Аноним (70), 20:13, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
Это ж не Хром собирать. Ну и делать это, естественно, не на машине с C7.
Не хочется собирать — пишите без рантайма, делов-то)
| |
|
|
|
|
2.119, Аноним (117), 15:20, 26/04/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Простите, но такая оптимизация как мёртвому припарки. Для старого железа - старый софт.
| |
|
|
4.160, Аноним (160), 19:00, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
А он там того, без задних дверей? Китайская таварись маойра, всё-таки.
| |
|
5.161, Аноним (94), 19:58, 26/04/2025 [^] [^^] [^^^] [ответить]
| +/– |
двери эти старые, узкие. много через них не просунется. да и нечего особо, чтоб им там интересно было.
| |
|
4.164, Аноним (70), 20:09, 26/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
C2D просто за счёт вычислительной мощности будет примерно на том же уровне.
| |
|
|
|
1.141, Аноним (106), 17:33, 26/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
>Фронтэнд для языка D обновлён до версии 2.111.0.
А что там с Гошкой, какой версии эталонного сейчас (GCC 15.1) соответствует gccgo?
| |
1.151, Аноним (144), 18:06, 26/04/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Когда читаешь нововведения, думаешь: где-то я уже это видел! Причём лет 30 назад. Вопрос: насколько надо быть тугодумами, чтобы вносить полезные вещи ДЕСЯТИЛЕТИЯМИ? Ладно бы отрасль была новая, неизученная (как ИТ в 70-ые). Но уже лет 20 как устоялись многие тенденции, куча языков протухла как раз по причине несоответствия запросам отрасли. И вот просыпается С++ комитет (кто-то б3днул слишком громко) и начинается вспоминание всех полезняшек из 80-ых :)) ПОЗДНО, дедушки, боржоми уже не поможет! На глиняном фундаменте С++ вы городите эйфелевку - так не пойдёт.
Кто молодцы, так это создатели D - всё переосмыслили и выкатили нормальный язык. Вот на его базе уже можно что-то там расширять, улучшать... главное - ядро языка - адекватное.
| |
|
2.184, Аноним (184), 23:07, 26/04/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну и пиши на нем, зачем кресты поминаешь.. подозрительный комент
| |
2.279, Аноним (81), 22:06, 27/04/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Создатели ди большие поклонники додиеза. Публика не оценила: там, где додиез пойдёт, уже есть додиез.
| |
|
|