The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз набора компиляторов GCC 15"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз набора компиляторов GCC 15"  +/
Сообщение от opennews (??), 25-Апр-25, 22:42 
После года разработки опубликован релиз свободного набора компиляторов GCC 15.1, первый значительный выпуск в новой ветке GCC 15.x. В соответствии со схемой нумерации выпусков, версия 15.0 использовалась в процессе разработки, а незадолго до выхода GCC 15.1 уже ответвилась ветка GCC 16.0, на базе которой будет сформирован следующий значительный релиз GCC 16.1...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63141

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 25-Апр-25, 22:42    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #80

2. Сообщение от Аноним (-), 25-Апр-25, 22:46   +5 +/
Слушайте, а что с GNU Pascal случилось? Почему компилятор никак не развивается? Почему всякое непотребство типа Modula-2 (вообще кто-то слышал что то об этом языке?) или Objective-C поддерживаются, а Паскаль нет?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #43, #55, #86, #106

3. Сообщение от Аноним (3), 25-Апр-25, 23:02   +1 +/
> Поддержка указания диапазонов целых значений в выражениях "case"

Скоро так и Паскаль догонят!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #50

5. Сообщение от Граница на замке (?), 25-Апр-25, 23:06   +6 +/
Конечно есть стандарт называеться .at(index) в любой std
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

6. Сообщение от Аноним (6), 25-Апр-25, 23:07   +4 +/
почти все одиночки сидят на freepascal + lazarus, в некоторых корпорациях еще Delphi используется, но там лицензия от 3500 $


GNU Pascal как бы не нужен никому

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #9

7. Сообщение от Аноним (7), 25-Апр-25, 23:10   –1 +/
> Поддержка присвоения имён циклам для того, чтобы ссылаться на них в коде.

зачем, если есть goto?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #12

8. Сообщение от Аноним (8), 25-Апр-25, 23:12   +3 +/
>Директива "#embed", предназначенная для встраивания в код

~/.ssh/github

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #47

9. Сообщение от Аноним (-), 25-Апр-25, 23:16   +1 +/
Delphi много где используется в бизнес сегменте (не путать с серверами и ынтерпрайзом). А вот free pascal редкостное днище, которое даже до турбопаскаля 90-х не дотягивает даже по качеству документации, впечатление что сделано тяп-ляп неорганизованной толпой людей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #11, #33

10. Сообщение от Аноним (11), 25-Апр-25, 23:17   –1 +/
Только хотел написать, что они goto переизобрели.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #13, #14, #15

11. Сообщение от Аноним (11), 25-Апр-25, 23:18   –1 +/
Delphi — это такой же паскаль, как Visaul Basic по сравнению с изначальным бейсиком.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #17

12. Сообщение от Аноним (7), 25-Апр-25, 23:18   +/
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;

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #19, #103

13. Сообщение от Аноним (7), 25-Апр-25, 23:19   +/
так у них с логикой проблемы, метка то после цикла должна быть :) а то у них выход из цикла означает начать его заново.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

14. Сообщение от Аноним (-), 25-Апр-25, 23:19   +2 +/
К хорошему всегда возвращаются. Никогда не понимал отказа от goto, ведь это крайне удобная вещь, с которой можно писать очень оптимизированный код, а не раздувать его ради простой функциональности на 100500 строк.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #16, #22

15. Сообщение от Аноним (7), 25-Апр-25, 23:21   +/
конечно надо же сделать как в расте (Ё..... тут пятиэтажный мат)

Named loops also have a distinct advantage of having substantial prior art across multiple other programming languages. C is not bound by any other language but to have a control feature behave in exactly the same way as precedent set by the wider Community is extremely good for readability and lowers the surprise factor. The idiom has been proven to work well in practice, and there is no good reason for C to diverge from a model the rest of the programming language meta-community seems to have found clearest.

For instance, in Rust:

fn main() {
    'outer: loop {
        println!("Entered the outer loop");

        'inner: loop {
            println!("Entered the inner loop");

            // This would break only the inner loop
            //break;

            // This breaks the outer loop
            break 'outer;
        }

        println!("This point will never be reached");
    }

    println!("Exited the outer loop");
}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #53

16. Сообщение от Аноним (7), 25-Апр-25, 23:23   –1 +/
> Никогда не понимал отказа от goto,

так вам не на С надо писать, а на асм. В Си чисто по религии goto (фактически асмовский jump) быть не должно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #18

17. Сообщение от Аноним (-), 25-Апр-25, 23:23   +/
Не уверен, что до сих пор где-то что-то живо написанное на обычном бейсике, а вот visual basic 6 живее всех живых, в том же бизнесе или в производственной среде. По крайней мере, vb6 скорее жив, чем мёртв.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #70, #96

18. Сообщение от Аноним (-), 25-Апр-25, 23:27   +1 +/
С jmp, jnz/jne можно очень красивый код писать. А рилигия в программировании, как и любые догмы, скорее вредны. Нужно всегда отталкиваться от целесообразности и конкретных требований\пожеланий к проекту.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #21, #26

19. Сообщение от Аноним (-), 25-Апр-25, 23:37   +/
Тут много зависит от тимлида :) Если упёртый и аргументы в пользу goto не принимает, то придётся в функцию оборачивать и делать ретёрны.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #20

20. Сообщение от Аноним (7), 25-Апр-25, 23:56   +/
из таких вложенных циклов я обычно выхожу устанавливая в максимальное значение инкрементируемую переменную.

for (int i = 0; i < n; ++ i) {
  for (int j = 0; j < n; ++ j) {
    if (something (i, j))
      i = n;
      break;
  }
}

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19 Ответы: #24, #68

21. Сообщение от Аноним (7), 25-Апр-25, 23:59   +2 +/
> С jmp, jnz/jne можно очень красивый код писать.

так С создавали, чтобы абстрагироваться от асм и код был более структурным, а не jmp акробатика вверх-вниз. Но почему-то эту акробатику в виде примитивного goto оставили.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

22. Сообщение от Аноним (106), 26-Апр-25, 00:07   +/
А надёжность?
"В своей следующей работе Дейкстра обосновал тот факт, что для кода без goto намного легче проверить формальную корректность."
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #38, #59

24. Сообщение от Аноним (28), 26-Апр-25, 00:21   +1 +/
Красиво, но фактически это тоже костыль, может быть даже похлеще goto, потому что всё равно оно вернётся и оценит i < 0 и только потом выйдет из цикла.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #30

26. Сообщение от Аноним (11), 26-Апр-25, 00:27   +/
В 8080 была такая замечательная вещь — CALL по условию/RET по условию. Количество джампов сокращало в разы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #28, #45

27. Сообщение от Аноним (-), 26-Апр-25, 00:28   +1 +/
> компилятор для языка COBOL

Очень актуальное, а главное своевременно решение. П.С. А кто-то видел живьём вообще этот КОБОЛ? А то рассказывают про банки и прочий энтерпрайз, но кого не спросишь, делают выпученные глаза.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #29, #32, #34, #35, #97

28. Сообщение от Аноним (28), 26-Апр-25, 00:33   +/
Так это же стек затрагивало, а значит уже сильно медленнее.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #31

29. Сообщение от Аноним (28), 26-Апр-25, 00:34   +/
> А кто-то видел живьём вообще этот КОБОЛ?

Нет

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

30. Сообщение от Аноним (7), 26-Апр-25, 00:34   +/
> может быть даже похлеще goto

да мне и for не нужен будет если я буду использовать goto :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

31. Сообщение от Аноним (11), 26-Апр-25, 00:42   +/
j<условие> метка
ret
метка:
— 10 + 10 тактов.

r<условие>
— 5/11 тактов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28

32. Сообщение от abi (?), 26-Апр-25, 00:43   +/
Да, видел живьём Fico Blaze Advisor в отечественном банке.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

33. Сообщение от Аноним (33), 26-Апр-25, 00:44   +1 +/
Дельфи и живёт в бизнесе потому что у него есть коммерческая поддержка. В гнутом виде никому не необходим.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #95

34. Сообщение от Аноним (33), 26-Апр-25, 00:46   +/
А что то от этого изменится?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

35. Сообщение от Аноним (11), 26-Апр-25, 01:00   –1 +/
Пойдите на работу в банк и прочий энтерпрайз, увидите… а, для этого кобол для начала надо изучить.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #41

36. Сообщение от cheburnator9000 (ok), 26-Апр-25, 01:14   +/
>> Возможность объявления переменных в операторе "if", например, "if (int x = get ()) {...}".

Ничего не понял это же прямо сейчас уже доступно нет??

https://godbolt.org/z/bPKqvsood в данном случае if это просто проверка либо на 0, либо можно использовать и для nulltpr.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #64, #67

37. Сообщение от Аноним (37), 26-Апр-25, 01:17   +/
Опять придется инструкции по сборке пакетов переписывать.
Ответить | Правка | Наверх | Cообщить модератору

38. Сообщение от Аноним (38), 26-Апр-25, 01:19   +/
> А надёжность?
> "В своей следующей работе Дейкстра обосновал тот факт, что для кода без goto намного легче проверить формальную корректность."

И сел со своей войной против goto в лужу.
Более подходящего способа для управления ресурсами в Си чем goto нет.

После такого его невозможно воспринимать всерьез.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #92

41. Сообщение от Chlen22sm (?), 26-Апр-25, 01:25   +/
> Пойдите на работу в банк и прочий энтерпрайз, увидите…

Это я удачно зашёл. Докладываю вам из глубин банков и прочих ынтерпрайзов... вижу java, кое-где c# и даже go, но не cobol. Лол.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #72

43. Сообщение от Аноним (43), 26-Апр-25, 01:30   –1 +/
> Слушайте, а что с GNU Pascal случилось?

Пpoтуxло, зaвoнялoсь и испортилось, как и весь Пaскaль. На нём даже в шкoлaх никто уже не пишет. Место этому языку на пoмoйкe. Даже пoкoйный Niklaus Wirth сделал ставку на Обepoн, а не на Пaскaль.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

45. Сообщение от Аноним (45), 26-Апр-25, 02:09   –1 +/
Прикинь, в ARM почти любая инструкция может быть исполнена по условию.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26 Ответы: #46, #49, #54, #60

46. Сообщение от Аноним (46), 26-Апр-25, 02:24   +/
У армов конечно, как и у ириски - очень вкусные инструкции, но лично меня всегда немного раздражало что нужно всегда отдельно грузить из памяти в регистры, перед операциями.
Понятно что иначе никак, но просто интеловский набор команд, когда можно сразу вторым операндом указать память, да еще со сдвигом, мне больше нравиться, просто лаконичнее выглядит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

47. Сообщение от Аноним (46), 26-Апр-25, 02:28   –1 +/
Вот Вы смеетесь, а эмбед это вообще чуть ли не самое крутое, что ввели в язык.
Понятно что можно всякое нехорошее с ним делать, но и крутые штуки, типа встраивания ресурсов в технодемки, делать тоже можно и нужно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #69, #107

49. Сообщение от Маняним (?), 26-Апр-25, 02:46   +2 +/
> в ARM почти любая инструкция может быть исполнена по условию

Но почему тогда армы до сих пор годятся только для телефонов? Сколько там уже пророчат смерть wintel?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #56, #57, #110

50. Сообщение от Маняним (?), 26-Апр-25, 02:48   +1 +/
Как язык паскаль возможно лучшее что создано. Но то что он ушёл в обучение сыграло злую шутку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #75

51. Сообщение от Маняним (?), 26-Апр-25, 02:49   +/
Как всегда в попсовых дистрах появится лет через 5?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #65, #66

53. Сообщение от Аноним (54), 26-Апр-25, 02:53   +1 +/
Выдыхай. Эту фичу тру-UNIX деды придумали для Limbo тридцоть лет назад, оттуда ее позаимствовали в Go и Rust. Одобрено ЪUNIXЪ-Омниссией с 1995, проверено временем.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #109

54. Сообщение от Аноним (54), 26-Апр-25, 03:00   +/
Могла быть, лет 10 назад. В ARMv8 биты предикации выкинули, а в Thumb их никогда и не было.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

55. Сообщение от Маняним (?), 26-Апр-25, 03:07   +1 +/
> Modula-2 (вообще кто-то слышал что то об этом языке?)

Так это и есть улучшенная версия паскаля)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

56. Сообщение от Аноним (46), 26-Апр-25, 03:33   +/
Помнится были даже смарты на интеле...
И всякие мини планшеты, тоже на интеле, у асуса таких было много, да и не только у них.
Вернее, не совсем планшеты, с резистивным тач экраном и выдвижной кверти клавиатурой, как прокачанные кпк.
Хороше время было!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #61

57. Сообщение от Котик Биба (?), 26-Апр-25, 03:41   –1 +/
Для тебя вся техника Apple и ноуты на Snapdragon какая-то шутка?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #58

58. Сообщение от Аноним (28), 26-Апр-25, 04:14   +/
> Для тебя вся техника Apple и ноуты на Snapdragon какая-то шутка?

И не только для него. Ты ж не будешь спорить, что там телефонный процессор (SoC)?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57 Ответы: #71, #98

59. Сообщение от Аноним (59), 26-Апр-25, 05:01   +/
1. Не очень понимаю, на что он намекает. Для кода без развилок и циклов проверить формальную корректность ещё проще. Он предлагает выкинуть развилки и циклы?
2. Там, где требуется проверять формальную корректность, goto можно не использовать.
3. Сейчас бы хвастаться отсутствием goto в языке с поддержкой исключений. goto хотя бы из функции не выходит, тогда как исключения прошивают весь стек вызовов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #108

60. Сообщение от Аноним (11), 26-Апр-25, 06:15   +/
Ну вы мне прямо глаза открыли.
Вообще это не исключительная особенность ARM.
А вот то, что под ARM — особенно современный — писать на ассемблере  может только злостный мазохист, я и так знаю.
А в данном случае речь была о том, что 8086 вроде как и преемник 8080, а вот кое-чем полезным пришлось пожертвовать (до сих пор помню впечатления при переходе с Z80 на 8086: «а что, так можно разве?! …а вот так, что ли, нельзя?»).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45

61. Сообщение от Аноним (11), 26-Апр-25, 06:25   +/
Почему не совсем планшеты? Вполне полноценные планшеты на андроиде были, у самого парочка валяется, один до сих пор рабочий даже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

62. Сообщение от Аноним (62), 26-Апр-25, 06:28   +1 +/
□ Атрибут "unsequenced", сигнализирующий, что результат не зависит от порядка выполнения.
□ Атрибут "reproducible", указывающий, что функция всегда возвращает один и тот же результат при одинаковых входных данных, т.е. не зависит от иных факторов.
□ Возможность объявления переменных в операторе "if", например, "if (int x = get ()) {...}".
□ Поддержка присвоения имён циклам для того, чтобы ссылаться на них в коде.

Гляжу на всё это и понимаю, что видел это в Nim. Авторы языка используют все конструкции из новых стандартов Си.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #74, #87

64. Сообщение от Аноним (64), 26-Апр-25, 06:50   +/
Вы кинули код на C++, тогда как речь про Си.

На Си такого синтаксиса нет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

65. Сообщение от Аноним (64), 26-Апр-25, 06:51   +/
В Дебиан 13 точно не попадет, потому что тулчейн для сборки, где GCC играет ключевую роль, заморожен от 15-го марта :)

Будет в Дебиан 14, или более новая версия, если до заморозки успеет выйти 16-ая версия.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

66. Сообщение от Аноним (-), 26-Апр-25, 07:09   +/
В Fedora 42 уже есть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51

67. Сообщение от Сишник (?), 26-Апр-25, 07:25   +/
Сейчас доступно в C++, а в статье речь о том, что это добавили в C.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

68. Сообщение от Аноним (68), 26-Апр-25, 07:27   –1 +/
А потом узнаете про промахи кэша при таких выходах, и что вложенные циклы вообще не нужны, нисколько, никогда.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #111

69. Сообщение от Аноним (68), 26-Апр-25, 07:29   +/
Чо не сделают, лишь бы xxd не использовать. Все бы им в комбайны превращать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #76

70. Сообщение от Аноним (70), 26-Апр-25, 08:09   +/
И в этом плане тоже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

71. Сообщение от Аноним (70), 26-Апр-25, 08:10   +/
И что в нём телефонного?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

72. Сообщение от Аноним (70), 26-Апр-25, 08:11   +/
В РФ? Тут, к счастью, такого слоя легаси не успело нарасти (за неимением самих банков).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

73. Сообщение от Аноним (-), 26-Апр-25, 08:15   +/
> Директива "#embed", предназначенная для встраивания в код бинарных ресурсов.

Вот это хорошо, наконец можно будет забить на костыли и подпорки для вещей типа включения фонта в бинарь.

А гнутое расширение case 1..5 и проч они не хотят в новый стандарт взять?

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #81

74. Сообщение от Аноним (-), 26-Апр-25, 08:17   –1 +/
> Гляжу на всё это и понимаю, что видел это в Nim. Авторы
> языка используют все конструкции из новых стандартов Си.

Только сам он - какой-то ужастик, типа помеси сишки с питоном, очень сомнительное счастье.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

75. Сообщение от Тот_Самый_Анонимус_ (?), 26-Апр-25, 08:21   +3 +/
>Как язык паскаль возможно лучшее что создано.

Отвратительный язык, заточенный под англ. Это просто убого использовать операторные скобки и некоторые операции (целочисленное деление, остаток, логические операции) в виде слов.

Он был создан для обучения. А то что он ушёл в реальную разработку — ошибка.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #91

76. Сообщение от Аноним (70), 26-Апр-25, 08:32   +/
Что не сделают, лишь бы костыли не использовать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #69

78. Сообщение от Амонинemail (?), 26-Апр-25, 09:20   +/
import std; для с++ все ещё не завезли или я чего-то упускаю?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #85

79. Сообщение от Аноним (79), 26-Апр-25, 09:25   +/
В общем тенденция такова: какой-нибудь С50 (вопреки всем обещаниям!) начнёт таки всё больше и больше превращаться в С++, в то время как С++50 начнёт всё больше и больше превращаться в Раст. В общем делайте выводы сами!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #84

80. Сообщение от Аноним (-), 26-Апр-25, 09:37   +1 +/
>" А по выходам за границы там как? Может для этого какой-то стандарт? "

Называется си с плюсами)))

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

81. Сообщение от Аноним (81), 26-Апр-25, 10:03   +/
Действительно, теперь ещё линуксовые бинари деблобировать из-за всяких утаистов (вероятно, нарушающих лицензии).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #101

82. Сообщение от 12yoexpert (ok), 26-Апр-25, 10:30   +/
уже можно начинать читать учебники по 23 плюсам, или всё ещё половина стандарта не поддерживается?

вроде страничку с поддержкой они обновили, и про попоболь с import std  там ни слова

https://gcc.gnu.org/projects/cxx-status.html#cxx26

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #99

84. Сообщение от Аноним (86), 26-Апр-25, 10:39   +/
>какой-нибудь С50 (вопреки всем обещаниям!) начнёт таки всё больше и больше превращаться в С++

Скорее в golang. Встраивание бинарных ресурсов, объявление переменных при if-операторе, defer, etc.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

85. Сообщение от 12yoexpert (ok), 26-Апр-25, 10:43   +1 +/
сейчас проверю. только подожди чуть-чуть, у меня gentoo
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78

86. Сообщение от Аноним (86), 26-Апр-25, 10:47   +/
>Почему компилятор никак не развивается?

А что тебе не хватает в гну-паскале?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

87. Сообщение от 12yoexpert (ok), 26-Апр-25, 10:47   +/
у автора nim больше гибкости в этом плане, он пилит архитектуру и код практически в одно лицо
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

90. Сообщение от Аноним (90), 26-Апр-25, 11:32   +1 +/
Читаешь все это безобразие и понимаешь, какая же С/С++ мощь. Не для средних умов!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #100

91. Сообщение от User (??), 26-Апр-25, 11:48   –1 +/
В юникоде столько закорючек, а они английские слова используют, н-негодяи!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #93

92. Сообщение от User (??), 26-Апр-25, 11:52   +/
Си невозможно принимать всерьёз? Ну, это вы, конечно, погорячилась - но что-то определённо есть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

93. Сообщение от Тот_Самый_Анонимус_ (?), 26-Апр-25, 12:12   +/
Дело не в английских словах. Мы используем латиницу и эллиницу в математике и физике, и даже в Таблице Менделеева. И в программировании это тоже не плохо.

А плохо чрезмерное загрязнение ЯП ненужными словами.

С точки зрения живого языка then нужен для if, но с точки зрения формального языка — нет. Ведь Паскаль не брезгует символом + для обозначения сложения, а для матлогики зачем-то понадобились слова.

Слова воспринимаются глазом как операторы, поэтому использование гадких begin и end вместо вменяемых скобок усложняет чтение программы.

Уродское разделение подпрограмм на функции и процедуры, уродское объявление массивов, особенно многомерных, уродская переменная с именем функции в самой функции... Этот язык есть за что не любить.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #91

94. Сообщение от Анонимemail (94), 26-Апр-25, 12:29   +/
а под via c7 он оптимизировать код умеет?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #105

95. Сообщение от Смузихлеб забывший пароль (?), 26-Апр-25, 12:43   +/
делфи там живёт, т.к в своё время был весьма популярен и на нём много всего было сделано, что не желающие тратить лишнюю копейку предпочитают поддерживать и допиливать кое-как нежели разработать новый продукт на новых технологиях
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

96. Сообщение от Смузихлеб забывший пароль (?), 26-Апр-25, 12:44   +/
если какое-то древнее барахло кто-то как-то допиливает чтобы хоть как-то продолжало работать ибо денег сделать новое нет - это не значит что оно живее всех живых

даже игоры на VB на винде запускать - то ещё удовольствие. То одной библиотеки не хватает, то - другой. Пока всё перепробуешь - желание играть исчезнет )

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #104

97. Сообщение от Аноним (97), 26-Апр-25, 12:56   +/
SAP ABAP это кобол. Правда, не гну.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

98. Сообщение от blkkid (?), 26-Апр-25, 13:35   +/
я, конечно, многое на этом сайте видела, но называть семейство процессоров, где старшие модели могут выделять до *70 ватт* тепла телефонными - это что-то новое
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58

99. Сообщение от Аноним (79), 26-Апр-25, 13:49   +/
да какой там 23, они 20 ещё полностью не реализовали! Полностью реализован только 17 стандрат
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82 Ответы: #102

100. Сообщение от Аноним (79), 26-Апр-25, 13:51   +/
>>  какая же С/С++ мощь <<

Такая мощь, что сам создатель С++ начал плакать о том, что на С++ осуществляются какие-то таи нападки и его срочно нужно защитить:)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

101. Сообщение от Аноним (101), 26-Апр-25, 14:00   +/
> Действительно, теперь ещё линуксовые бинари деблобировать из-за всяких утаистов (вероятно, нарушающих лицензии).

когда из всей фразы понял только "гну"

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81

102. Сообщение от Аноним (79), 26-Апр-25, 14:03   +/
и то вроде только в clang полность реализован 17 стандарт, в gcc даже он не полностью реализован!!!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99

103. Сообщение от Аноним (-), 26-Апр-25, 14:12   +/
> По логике меток, вы возвращаетесь и начинаете циклы заново, а не выходите из него вовсе.

При чём здесь логика меток? Это логика оператора break.

> С goto куда [более] интуитивно

лол, какая разница, что "интуитивно"? Интуитивность важна для того, кто только-только начал писать на языке программрования. Те же кто набрал опыта имеют интуицию заточенную под язык, и всё что язык делает и то как он это делает для них будет интуитивным. Язык порождает интуицию, а не интуиция язык.

> for () { } : for-end-identifier;

Кек, а вот это меня в C раздражает как раз. __attribute__ которые добавляются после типа, а не перед его декларацией, чтобы я мог сразу видеть это. Или вот эти typedef struct {...} name_of_type;. Если я разглядываю декларацию типа, то самое важное что мне надо знать -- это имя типа и "тип типа" (структура, инум, юнион, функция, или что?), но тут имя отправляется в конец. Почему они слово struct не решили перенести в конец, мне совсем неясно. Но это было бы логичнее, можно было бы просто сорцы читать с конца в начало.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12

104. Сообщение от Аноним (70), 26-Апр-25, 14:13   +/
Вот когда работает и не трогают, потому что оно работает — в результате деньги и есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

105. Сообщение от Аноним (70), 26-Апр-25, 14:19   +/
Даже под C3 умеет (14 версия, по крайней мере).
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #94

106. Сообщение от Аноним (106), 26-Апр-25, 14:21   +/
> всякое непотребство типа Modula-2 (вообще кто-то слышал что то об этом языке?)

По этому, как вы изволили выразиться, "непотребству" книхку издавались ещё до появления интернетов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

107. Сообщение от Аноним (-), 26-Апр-25, 14:24   +/
Нехорошее можно и без embed сделать. Всё, что делается embed'ом можно сделать и без него. Можно например вызвать из Makefile утилиту, которая сделает из содержимого /home объектный файл или сишный сорец, а потом прилинковать это к проекту. Делов-то.

Либо ты доверяешь сорцам и их системе сборки, либо не доверяешь им и каким-то образом огораживаешься от возможных атак. #embed в этом ничего не меняет.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47

108. Сообщение от Аноним (106), 26-Апр-25, 14:26   +/
>goto хотя бы из функции не выходит

Да ну, шо вы говорите? Вы можете метку впендюрить куда угодно в пределах файла.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #59

109. Сообщение от Аноним (7), 26-Апр-25, 14:32   +/
> Эту фичу тру-UNIX деды придумали для Limbo тридцоть лет назад

ну вообще отлично, вы только это не мне, а тем "придумывателям" расскажите, которые в пример раст приводят.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

110. Сообщение от Аноним (106), 26-Апр-25, 14:36   +/
>Сколько там уже пророчат смерть wintel?

Ну шо вам на это сказать? Вот сколько уже пророчат вендекапeц, а он, всё ещё не натупил, но... Кто хотел, тот уже давно для себя устроил этот вендекапeц - давно и успешно пользуется на десктопе GNU/Linux. Так же и с железом.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

111. Сообщение от Аноним (7), 26-Апр-25, 14:42   +/
> и что вложенные циклы вообще не нужны, нисколько, никогда.

ну это что такое?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру