The OpenNET Project / Index page

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



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

"В языке системного программирования Hare реализована поддержка OpenBSD"  +/
Сообщение от opennews (??), 04-Дек-23, 13:59 
В состав языка программирования Hare, который преподносится как язык системного программирования, близкий к языку Си, но проще, чем Си, добавлена поддержка операционной системы OpenBSD. OpenBSD стала первой новой платформой, добавленной в Hare с момента публикации проекта в апреле 2022 года (изначально Hare поддерживал только Linux и FreeBSD). Компилятор Hare был портирован для OpenBSD около года назад, но стандартная библиотека до настоящего времени оставалась без поддержки данной платформы...

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

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

Оглавление

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


1. Скрыто модератором  +6 +/
Сообщение от Аноним (1), 04-Дек-23, 13:59 
Ответить | Правка | Наверх | Cообщить модератору

17. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 04-Дек-23, 14:37 
Ответить | Правка | Наверх | Cообщить модератору

27. Скрыто модератором  +4 +/
Сообщение от kafka (?), 04-Дек-23, 15:20 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

37. Скрыто модератором  +2 +/
Сообщение от Аноньимъ (ok), 04-Дек-23, 15:56 
Ответить | Правка | Наверх | Cообщить модератору

44. Скрыто модератором  –6 +/
Сообщение от OpenEcho (?), 04-Дек-23, 16:13 
Ответить | Правка | Наверх | Cообщить модератору

51. Скрыто модератором  +1 +/
Сообщение от Аноним (51), 04-Дек-23, 16:34 
Ответить | Правка | Наверх | Cообщить модератору

109. Скрыто модератором  –1 +/
Сообщение от OpenEcho (?), 04-Дек-23, 21:00 
Ответить | Правка | Наверх | Cообщить модератору

119. Скрыто модератором  +1 +/
Сообщение от Аноним (119), 04-Дек-23, 23:07 
Ответить | Правка | Наверх | Cообщить модератору

112. Скрыто модератором  +/
Сообщение от YetAnotherOnanym (ok), 04-Дек-23, 22:05 
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

117. Скрыто модератором  +/
Сообщение от Аноним (119), 04-Дек-23, 23:04 
Ответить | Правка | Наверх | Cообщить модератору

53. Скрыто модератором  +3 +/
Сообщение от Пользователь планеты Земля (?), 04-Дек-23, 16:42 
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

74. Скрыто модератором  –3 +/
Сообщение от Аноним (-), 04-Дек-23, 17:23 
Ответить | Правка | Наверх | Cообщить модератору

105. Скрыто модератором  +1 +/
Сообщение от Аноним (105), 04-Дек-23, 20:19 
Ответить | Правка | Наверх | Cообщить модератору

114. Скрыто модератором  –1 +/
Сообщение от YetAnotherOnanym (ok), 04-Дек-23, 22:34 
Ответить | Правка | Наверх | Cообщить модератору

62. Скрыто модератором  +2 +/
Сообщение от Аноньимъ (ok), 04-Дек-23, 16:53 
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

88. Скрыто модератором  +/
Сообщение от Аноним (88), 04-Дек-23, 18:27 
Ответить | Правка | Наверх | Cообщить модератору

110. Скрыто модератором  –1 +/
Сообщение от OpenEcho (?), 04-Дек-23, 21:05 
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

113. Скрыто модератором  +/
Сообщение от Аноньимъ (ok), 04-Дек-23, 22:18 
Ответить | Правка | Наверх | Cообщить модератору

132. Скрыто модератором  –2 +/
Сообщение от OpenEcho (?), 05-Дек-23, 04:21 
Ответить | Правка | Наверх | Cообщить модератору

156. Скрыто модератором  +1 +/
Сообщение от Аноньимъ (ok), 05-Дек-23, 15:28 
Ответить | Правка | Наверх | Cообщить модератору

63. Скрыто модератором  +/
Сообщение от Сеньорпомидор (?), 04-Дек-23, 16:54 
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

116. Скрыто модератором  +/
Сообщение от Аноним (116), 04-Дек-23, 22:58 
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

121. Скрыто модератором  +/
Сообщение от Аноним (121), 04-Дек-23, 23:40 
Ответить | Правка | Наверх | Cообщить модератору

42. Скрыто модератором  –2 +/
Сообщение от OpenEcho (?), 04-Дек-23, 16:09 
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

59. Скрыто модератором  +/
Сообщение от Аноним (59), 04-Дек-23, 16:50 
Ответить | Правка | Наверх | Cообщить модератору

60. Скрыто модератором  +/
Сообщение от Пользователь планеты Земля (?), 04-Дек-23, 16:50 
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

56. Скрыто модератором  +2 +/
Сообщение от Аноним (59), 04-Дек-23, 16:48 
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

66. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 04-Дек-23, 17:05 
Ответить | Правка | Наверх | Cообщить модератору

72. Скрыто модератором  +2 +/
Сообщение от Аноним (72), 04-Дек-23, 17:17 
Ответить | Правка | Наверх | Cообщить модератору

68. Скрыто модератором  –5 +/
Сообщение от Аноним (-), 04-Дек-23, 17:07 
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору

73. Скрыто модератором  +/
Сообщение от Аноним (73), 04-Дек-23, 17:20 
Ответить | Правка | Наверх | Cообщить модератору

76. Скрыто модератором  –3 +/
Сообщение от Аноним (-), 04-Дек-23, 17:31 
Ответить | Правка | Наверх | Cообщить модератору

85. Скрыто модератором  +1 +/
Сообщение от Аноним (85), 04-Дек-23, 18:14 
Ответить | Правка | Наверх | Cообщить модератору

93. Скрыто модератором  +/
Сообщение от Аноним (-), 04-Дек-23, 18:44 
Ответить | Правка | Наверх | Cообщить модератору

102. Скрыто модератором  +/
Сообщение от Аноним (102), 04-Дек-23, 20:05 
Ответить | Правка | Наверх | Cообщить модератору

77. Скрыто модератором  +/
Сообщение от Аноним (-), 04-Дек-23, 17:34 
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

84. Скрыто модератором  +/
Сообщение от Аноним (84), 04-Дек-23, 18:06 
Ответить | Правка | Наверх | Cообщить модератору

91. Скрыто модератором  +/
Сообщение от Аноним (-), 04-Дек-23, 18:32 
Ответить | Правка | Наверх | Cообщить модератору

101. Скрыто модератором  +/
Сообщение от Аноним (101), 04-Дек-23, 20:01 
Ответить | Правка | Наверх | Cообщить модератору

89. Скрыто модератором  +/
Сообщение от Аноним (89), 04-Дек-23, 18:31 
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

79. Скрыто модератором  –2 +/
Сообщение от Аноним (-), 04-Дек-23, 17:39 
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

108. Скрыто модератором  +/
Сообщение от Аноним (108), 04-Дек-23, 20:56 
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

145. Скрыто модератором  –1 +/
Сообщение от Пряник (?), 05-Дек-23, 10:18 
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

3. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (3), 04-Дек-23, 14:05 
И ты туда же, Дрю ДеВолт
Ответить | Правка | Наверх | Cообщить модератору

4. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 04-Дек-23, 14:06 
А тем временем sourcehut то на питоне и го.
Ответить | Правка | Наверх | Cообщить модератору

12. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (12), 04-Дек-23, 14:29 
Да хоть на посикс-шелле. Дико неудобный сайт, пока разберешься, где там ишшьюзы, уже желание багрепортить пропадает.
Ответить | Правка | Наверх | Cообщить модератору

75. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (75), 04-Дек-23, 17:29 
Наоборот классно, что ненужно регаться на сайте, чтобы багрепорт кинуть
Ответить | Правка | Наверх | Cообщить модератору

103. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (103), 04-Дек-23, 20:08 
> Наоборот классно, что ненужно регаться на сайте, чтобы багрепорт кинуть

Зато нужно регаться в почте по телефону.

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

218. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 07-Дек-23, 10:00 
>> Наоборот классно, что ненужно регаться на сайте, чтобы багрепорт кинуть
> Зато нужно регаться в почте по телефону.

Вон тот сайтик с временной почтой типа Eat My Spam радикально не согласен с этим утверждением. Правда стоит понимать что тогда и пароль вы сбросить или не сможете, если он рандомный, или его сможет кто попало сбрасывать - если можно указывать конкретный адрес.

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

165. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (165), 05-Дек-23, 17:00 
Он был создан до Hare.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

167. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 05-Дек-23, 18:50 
> Он был создан до Hare.

Ну ничего не мешает переписать часть на него? Тем более учитывая микросервисную архитектуру. Я тебе скажу почему это не делают. Потому что hare - сырой.

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

5. "В языке системного программирования Hare реализована поддерж..."  +4 +/
Сообщение от Аноним (12), 04-Дек-23, 14:06 
почему в новых языках так любят слово fn/fun/function? сишка прекрасно обходилась без нее. Яваскрипт тоже может: const sum = (a, b) => a + b. А вот растишка от данон не может. И котлин тоже. Вы че, мужики? Наличие скобок УЖЕ говорит о том, что здесь функция. Или и вовсе как в божественном nix:

    этоКонстанта = 42;
    аЭтоФункцияПотомуЧтоЕстьПараметрИкс = x: x + 42;

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

15. "В языке системного программирования Hare реализована поддерж..."  +4 +/
Сообщение от Аноним (15), 04-Дек-23, 14:33 
Так парсер проще. Да и читать так тоже проще. В жс такой же function. Указанная лямбда есть же и в расте
Ответить | Правка | Наверх | Cообщить модератору

33. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (33), 04-Дек-23, 15:40 
Но с fn искать в коде заголовки функций сложнее. Да и строго говоря наличие даже fn совершенно необязательно.
Ответить | Правка | Наверх | Cообщить модератору

48. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Пользователь планеты Земля (?), 04-Дек-23, 16:19 
если нужен парсер проще то нужно идти в лисп
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

46. "В языке системного программирования Hare реализована поддерж..."  +7 +/
Сообщение от OpenEcho (?), 04-Дек-23, 16:18 
> почему в новых языках так любят слово fn/fun/function?

Наверное потому, что обфусцированный код сопровождать тяжелее.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

54. "В языке системного программирования Hare реализована поддерж..."  –3 +/
Сообщение от User (??), 04-Дек-23, 16:44 
Попробуй объяснить это секте свидетелей экономии-байтиков-и-любителей-скобочек)
Ответить | Правка | Наверх | Cообщить модератору

144. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от BeLord (ok), 05-Дек-23, 10:16 
Экономить байтики экологично-)))
Ответить | Правка | Наверх | Cообщить модератору

189. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (189), 06-Дек-23, 13:42 
Там, где предпочитают скобочки, экономия не байтиков, а твоих телодвижений по клавиатуре.
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору

191. "В языке системного программирования Hare реализована поддерж..."  –1 +/
Сообщение от User (??), 06-Дек-23, 13:59 
> Там, где предпочитают скобочки, экономия не байтиков, а твоих телодвижений по клавиатуре.

Аж целый примерно... ничего сэкономили - ну, если вы конечно не в notepad.exe код пишете - все остальные не IDE даже, а "редакторы кода" замечательнейшим образом этот бойлерплейт сами пишут - а вот читается результат сильно лучше, да.

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

115. "В языке системного программирования Hare реализована поддерж..."  +4 +/
Сообщение от Аноним (115), 04-Дек-23, 22:57 
Потому что LL парсер.

>сишка прекрасно обходилась без нее.

"Прекрасно", да. Особенно синтаксис указателей на функцию великолепный, и что до LLVM/Clang надежной подсветки синтаксиса в редакторах не было, нечем было парсить - тоже божественно.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

127. "В языке системного программирования Hare реализована поддерж..."  +6 +/
Сообщение от Вы забыли заполнить поле Name (?), 05-Дек-23, 02:57 
> почему в новых языках так любят слово fn/fun/function? сишка прекрасно обходилась без нее. Яваскрипт тоже может: const sum = (a, b) => a + b. А вот растишка от данон не может. И котлин тоже. Вы че, мужики? Наличие скобок УЖЕ говорит о том, что здесь функция.

https://imgur.com/NRHgNxB

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

128. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (128), 05-Дек-23, 03:52 
Потому что most vexing parse -- говно.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

142. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (142), 05-Дек-23, 08:32 
> почему в новых языках так любят слово fn/fun/function...

Basic - новый язык?
https://www.c64-wiki.com/wiki/FN

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

180. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (180), 06-Дек-23, 09:13 
>Basic

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

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

193. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (193), 06-Дек-23, 14:17 
Ты ответил, но не в контексте. Слово FN там всё же есть, а язык старый.
Ответить | Правка | Наверх | Cообщить модератору

7. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (7), 04-Дек-23, 14:13 
Повторю ещё раз изложенное в https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi?az=s... . Новые ЯП общего назначения, копирующие уже существующие языки, не будучи с ними совместимыми, не взлетят.
Ответить | Правка | Наверх | Cообщить модератору

9. "В языке системного программирования Hare реализована поддерж..."  +3 +/
Сообщение от Аноним (9), 04-Дек-23, 14:22 
> Повторю, что я клоун

А что, если в языке зарезервировано слово int, то он копирует уже существующие языки? Может ещё предлагаешь начинать с создания нового алфавита символов?

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

16. "В языке системного программирования Hare реализована поддерж..."  +9 +/
Сообщение от Аноним (16), 04-Дек-23, 14:34 
> > Повторю, что я клоун

Ого, цитирование с использованием нейросетей, передающее основную мысль, круто!

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

34. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (33), 04-Дек-23, 15:47 
Все так, новый язык должен быть совместимым хотя бы на уровне "чуток поправил и скомпилировал", например как Typescript. Спустить огромную кодовую базу в унитаз и переписать заново это все детские фантазии, несовместимые с бизнесом.
Zig правда выбрал другой подход, полная совместимость с Си ABI, и даже включает в себя компилятор C/C++. Пока что такой подход оправдывает себя, как будет дальше - посмотрим.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

106. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Самый умный из вас (?), 04-Дек-23, 20:43 
> и даже включает в себя компилятор C++

Уже не включает))

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

209. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Самый умный из нас двоих (?), 06-Дек-23, 22:37 
А они никогда и не обещали вечную поддержку.
Ответить | Правка | Наверх | Cообщить модератору

131. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Витюшка (?), 05-Дек-23, 03:58 
При этом именно переписать всю кодовую базу на Zig. Совместимость с С - это переходный этап.

Несмотря на совместимость они хотят всё переписать, вплоть до llvm.

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

8. "В языке системного программирования Hare реализована поддерж..."  +5 +/
Сообщение от rmh (?), 04-Дек-23, 14:13 
>но проще, чем Си,

Да куда уж проще.

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

24. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (12), 04-Дек-23, 14:54 
напоминаю, что для си невозможно написать простой парсер для "редактора с подсвечивателем синтаксиса". Почему? Потому что си - это сразу два языка: СиПиПи (си препроцессор), а уже затем просто си. И этот СиПиПи вполне может менять состояние парсера. То есть нормально подсветить синтаксис можно только после того, как реально пошел раскрывать макросы. А в каком=нибудь хромиуме эти макросы придется раскрывать часов шесть буквально.
Ответить | Правка | Наверх | Cообщить модератору

30. "В языке системного программирования Hare реализована поддерж..."  +2 +/
Сообщение от _oleg_ (ok), 04-Дек-23, 15:25 
Речь не про парсеры, а про ЯП с точки зрения программирования на нём. И Си на самом деле простой насколько это возможно. Хрен знает куда проще-то без потери возможностей.
Ответить | Правка | Наверх | Cообщить модератору

31. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (12), 04-Дек-23, 15:32 
> Си на самом деле простой насколько это возможно

Судя по количеству UB и всяких там implementation-defined, это очень непростой язык, заставляющий учить приколы реализаций компиляторов (причем сразу всех), а не стандарт самого языка.

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

41. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (33), 04-Дек-23, 16:06 
Ты бы сразу написал, что фанат Rust, и дальше можешь не писать - все ваши комменты одинаковые и давно известны.
Ответить | Правка | Наверх | Cообщить модератору

49. "В языке системного программирования Hare реализована поддерж..."  –2 +/
Сообщение от _oleg_ (ok), 04-Дек-23, 16:21 
Если не писать криво, то UB ещё надо постараться поймать. Насчёт implementation-defined - это всегда будет, к сожаленью, если implementation больше одной ;-).
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

95. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноньимъ (ok), 04-Дек-23, 18:51 
> Если не писать криво, то UB ещё надо постараться поймать.

Ну да.
Всего-то нужно ни в коем случае не писать что-то вроде:

int i;
i = x + 1;

Очень тяжело, просто невозможно.

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

97. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _oleg_ (ok), 04-Дек-23, 19:18 
Где здесь UB?
Ответить | Правка | Наверх | Cообщить модератору

100. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноньимъ (ok), 04-Дек-23, 19:44 
> Где здесь UB?

Здрасте досвидания! Я блин думал вы в сишке что-то смыслите.

# Signed integer overflow

Это ещё не самое неприятное. Это мелочь.

Потому как вот это вот тоже UB
int i = 65535;

И вообще в целом всё буквально что использует int как тип.


В сишке блин нужно очень хорошо вот пар из ушей постараться чтобы в хеллоу верде не было UB.
В С++ стараться ненужно - всё тщетно.

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

104. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _oleg_ (ok), 04-Дек-23, 20:08 
О боже...

integer overflow это не UB. Это прямое следствие лежащего под софтом железа и того, что Си не заявляет каких-то немыслимых абстракций. По такой логике, ошибки округления чисел с плавающей запятой в любом ЯП это UB.

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

118. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (115), 04-Дек-23, 23:05 
>"An example of undefined behavior is the behavior on integer overflow."

Не UB! Твердо и чотко!

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

150. "В языке системного программирования Hare реализована поддерж..."  –1 +/
Сообщение от _oleg_ (ok), 05-Дек-23, 12:09 
Да откуда ты это взял? Хватит всякую чушь в инете читать. UB чего? Компилятора? Мы, вроде, про компилятор речь ведём. Если это и UB, то железной архитектуры. И то только для тех, кто не шарит в теме от слова совсем. UB это UB. А это не UB никакое. Это чётко описанная вещь работы любого современного процессора. Но если ты пришёл в программирование после кулинарных курсов, на волне скилфактори-хайпа, то ясен ты не в курсе как устроено железо и что если к 8 битному регистру с 255 в значении прибавить ещё 1, то регистр не может увеличиться по твоей прихоти, как твой вялый стручок при виде тян.
Ответить | Правка | Наверх | Cообщить модератору

152. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от User (??), 05-Дек-23, 12:52 
Ну, тащем-та из ISO/IEC 9899:2011 раздел 3.4.3, например. Можешь сходить до комитету, рассказать пацанчикам, что ничего они в сишечке не понимают, расталдыкать на пальчиках как надо.
Ответить | Правка | Наверх | Cообщить модератору

184. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _oleg_ (ok), 06-Дек-23, 11:47 
> Ну, тащем-та из ISO/IEC 9899:2011 раздел 3.4.3, например. Можешь сходить до комитету,
> рассказать пацанчикам, что ничего они в сишечке не понимают, расталдыкать на
> пальчиках как надо.

Спасибо за источник. Он украл у меня 40 минут жизни.

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

186. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 06-Дек-23, 12:13 
>> Ну, тащем-та из ISO/IEC 9899:2011 раздел 3.4.3, например. Можешь сходить до комитету,
>> рассказать пацанчикам, что ничего они в сишечке не понимают, расталдыкать на
>> пальчиках как надо.
> Спасибо за источник. Он украл у меня 40 минут жизни.

Легко отделался - у индустрии потери на миллионы человеколет, думаю ).

Ответить | Правка | К родителю #184 | Наверх | Cообщить модератору

187. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _oleg_ (ok), 06-Дек-23, 12:21 
>>> Ну, тащем-та из ISO/IEC 9899:2011 раздел 3.4.3, например. Можешь сходить до комитету,
>>> рассказать пацанчикам, что ничего они в сишечке не понимают, расталдыкать на
>>> пальчиках как надо.
>> Спасибо за источник. Он украл у меня 40 минут жизни.
> Легко отделался - у индустрии потери на миллионы человеколет, думаю ).

Дык это потому, что не надо подобные стандарты читать. Одни пишут компиляторы, а те, кто не умеют, пишут стандарты. Только бумагу портят.

Ответить | Правка | К родителю #186 | Наверх | Cообщить модератору

192. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (115), 06-Дек-23, 14:15 
Ассемблер хоть знаешь? Просвещайся:

https://godbolt.org/z/796ferssh

Ответить | Правка | К родителю #187 | Наверх | Cообщить модератору

194. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _oleg_ (ok), 06-Дек-23, 14:53 
> Ассемблер хоть знаешь? Просвещайся:
> https://godbolt.org/z/796ferssh

Давай без загадок. Времени нет. Что тебя в этом ассемблерном коде удивляет?

Ответить | Правка | К родителю #192 | Наверх | Cообщить модератору

199. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (115), 06-Дек-23, 16:28 
Меня - ничего.

Компилятор выбрасывает сравнение y < x, потому, что int y = x + 1; переполнение UB и такого не может быть никогда.

Ответить | Правка | К родителю #194 | Наверх | Cообщить модератору

201. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _oleg_ (ok), 06-Дек-23, 16:37 
> Меня - ничего.
> Компилятор выбрасывает сравнение y < x, потому, что int y = x
> + 1; переполнение UB и такого не может быть никогда.

Ну ты же -O3 ему вкорячил. Чего удивляться-то? При -O3 и не такое может быть.

Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору

202. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (115), 06-Дек-23, 18:11 
Ну все, пошел сишный копиум, флаги не те, компилятор не той системы...
C -O2 то же самое, тоже некошерно, слишком хорошо оптимизирует?
Ответить | Правка | К родителю #201 | Наверх | Cообщить модератору

203. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _oleg_ (ok), 06-Дек-23, 18:17 
> Ну все, пошел сишный копиум, флаги не те, компилятор не той системы...
> C -O2 то же самое, тоже некошерно, слишком хорошо оптимизирует?

Ну а как ты думал :-D? Ты ж просишь у компилятора, что бы он выкинул лишнее, он выкидывает. Потом удивлённые глаза делаешь.

Ответить | Правка | К родителю #202 | Наверх | Cообщить модератору

208. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (115), 06-Дек-23, 21:37 
Выкидывает в точном соответствии с "бесполезным" стандартом.
Ответить | Правка | К родителю #203 | Наверх | Cообщить модератору

151. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _oleg_ (ok), 05-Дек-23, 12:11 
Ты, блин, посмотри как расшифровывается UB хотя бы... UB это то, что undefined. Если оно описано и чётко, то это не UB. Целочисленные переполнения это крайне чётко описанная вещь и является UB только для непробиваемых гуманитариев, глубже скриптов ничего не видевшее в жизни.
Ответить | Правка | К родителю #118 | Наверх | Cообщить модератору

157. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноньимъ (ok), 05-Дек-23, 15:40 
Вы путаете переполнение целого без знака. И переполнение целого со знаком. Видимо.
Ответить | Правка | Наверх | Cообщить модератору

173. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от freehckemail (ok), 06-Дек-23, 00:23 
Олег, боюсь, что это ты путаешь. UB это вполне определённый термин, глубоко завязанный на процесс стандартизации языка: под "неопределённое поведение" попадает всё, что явно не определено в стандарте. Так, например, переполнение беззнакового целого стандартом действительно определено (таким образом, все компиляторы обязаны делать "wrap around", чтобы TYPE_max_size + 1 = TYPE_min_size), а вот переполнение знакового целого -- в стандарте явно не описано, и потому это UB. И то, что некоторые компиляторы делают "wrap around" для знакового целого -- это не гарантия того, что нет копилятора, который обрабатывает эту ситуацию как-то иначе. UB это больше о формализации, ну или бюрократии, если тебе так будет легче.
Ответить | Правка | К родителю #151 | Наверх | Cообщить модератору

179. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (115), 06-Дек-23, 07:36 
>это не гарантия того, что нет копилятора, который обрабатывает эту ситуацию как-то иначе

Например gcc или clang.

https://godbolt.org/z/796ferssh

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

183. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _oleg_ (ok), 06-Дек-23, 11:43 
Да точно. Пролистал стандарт. В этом смысле согласен. Это бюрократический момент, где они этим термином прикрыли себя - типа, это уже не наша вотчина за пределами нашей области ответственности, как будет, так и будет. Но, с этой фразой:

Судя по количеству UB и всяких там implementation-defined, это очень непростой язык, заставляющий учить приколы реализаций компиляторов (причем сразу всех), а не стандарт самого языка.

на которую я отвечал, я не согласен. Т.к. тупо вменять Си в минусы подобные UB в терминах стандарта, если, грубо говоря, Си это кроссплатформенный (насколько это возможно) ассемблер. И в нём нет лишних доп.обработок кучи особенностей нижележащего железа. Собственно, в этом его и прелесть. Т.о. нужно иметь мозги и понимать что ты делаешь (т.е. понимать что-то за пределами знаний чисто ЯП, а ещё и как устроено железо, что для некоторых современных ньюфагов, выросших на js и им подобных, может быть удивительно). И тогда у тебя в руках наибольшая гибкость и производительность по отношению к простоте, удобству и синтаксическим вкусностям.

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

198. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 06-Дек-23, 16:12 
> О боже...
> integer overflow это не UB. Это прямое следствие лежащего под софтом железа

Вообще-то для именно signed int - таки UB. Хотя-бы потому что ... формат хранения signed int не специфицирован жестко и возможно несколько разных вариантов.

Что случится при wrap - "implementation defined" и зависит от формата хранения int. Полагаться на это нельзя. Хотя в C23, чтоли и где-то рядом в C++ оставили только один вариант, там еще есть какие-то шансы на defined.

Unsigned в этом лучше: там wrap явно прописан и это, таки, defined behavior.

Ах да, "int" - весьма растяжимое понятие. Ну вот например int 16 битов размером вполне валиден по стандартам. На некоторых платформах, типа ардуины, это даже можно и активировать, если горя хлебнуть хочется. Реально конечно большая часть софта дико лажанет если так сделать.

> и того, что Си не заявляет каких-то немыслимых абстракций. По такой
> логике, ошибки округления чисел с плавающей запятой в любом ЯП это UB.

У плавучки свои грабли. А в сях таки более чем достаточно UB - вплоть до того что если вы в 16-бит "int" загнали 65535 - то вообще ктулху его знает чему это будет на самом деле равно, с учетом сочетания факторов "формат хранения int" и "16 битное int".

...одна из причин по которым в C99 таки сделали более нормальные типы. К сожалению ума завершить что начали у комитета импотентов не хватило. Так что препроцессор оперирует чем-то другим, более близким к обычным типам. А считать он таки - может. Или например enum - да вообще удачи угадать какой у него эффективный тип. Он так специфицирован, что...

...и кстати если что-то typedef'нуть как enum и потом указать вот именно аргументом, имнено такой тип - компилеру класть что на вход дают значения котрых в этом enum и его typedef отродясь не было. И пользы от такого enum - сильно меньше чем могло бы быть. В плане зарубания багов.

Мораль сей басни такова: если ты юзаешь си - изволь почитать стандарты а также гайдлайны по antibug приемам. Иначе код у тебя будет, как бы это сказать...

Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

38. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (33), 04-Дек-23, 15:59 
Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

120. "В языке системного программирования Hare реализована поддерж..."  –1 +/
Сообщение от Ананимус (?), 04-Дек-23, 23:28 
> Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход

А никто не умеет. Софт на сях всю историю кривой, косой и портируется с  приседаниями.

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

143. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от _kp (ok), 05-Дек-23, 09:41 
Ну да, конечно. Только если что то портировать на Си, то в прогнозируемок время это точно портируемо, если сибирать какой нибудь старый код, так и он точно соберется,  и с минимумов пинков запустится.
А можно и не менять код ни на байт, применив препроцессор и обёртки.

А возьми любой модный язык с пдавающим синтаксисом и адовыми зависимостями, так там и 100% перелопачивать некогда работавший исходник придется, и копаться, копаться, и ещё раз копаться в зависимостях и их версиях.

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

158. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Ананимус (?), 05-Дек-23, 16:01 
> А возьми любой модный язык с пдавающим синтаксисом и адовыми зависимостями, так там и 100% перелопачивать некогда работавший исходник придется, и копаться, копаться, и ещё раз копаться в зависимостях и их версиях.

Сишный копинг подъехал.

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

181. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 06-Дек-23, 09:41 
Не, ну если не использовать зависимости и все свое таскать с собой - то такида, причем шохарактено - примерно на любом языке, проблем запуска hello, world! на python2 все еще не возникает. IRL - проблемы скорее не "языков", а "экосистем разработки", причем я бы сказал, что из-за комбинаторного роста сложности софта - на современном этапе не устранимые. Как-то так.
Ответить | Правка | К родителю #143 | Наверх | Cообщить модератору

200. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _kp (ok), 06-Дек-23, 16:35 
>если не использовать зависимости и все свое таскать с собой..

Не совсем. В Си можно скормить библиотеку отличающуюся на несколько версий, лишь бы совсем сильно не отличалась. А в Python и чуть реже JS, нужна не просто библиотека конкретной минорной версии, а взаимосвязанный пакет компонентов. Тут на мелкий чих несовместимость, тут зависимость гвоздями прибита, а то и несколько версий одной библиотеки в одном проекте. Последнее на Си я встречал только в одном живом проекте.

> проблемы скорее не "языков", а "экосистем разработки"

Скорее соглашусь. Но тогда выходит, что одни языки стимулируют к культуре, а какие то развращают. :)

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

204. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 06-Дек-23, 19:30 
>>если не использовать зависимости и все свое таскать с собой..
> Не совсем. В Си можно скормить библиотеку отличающуюся на несколько версий, лишь
> бы совсем сильно не отличалась. А в Python и чуть реже
> JS, нужна не просто библиотека конкретной минорной версии, а взаимосвязанный пакет
> компонентов. Тут на мелкий чих несовместимость, тут зависимость гвоздями прибита, а
> то и несколько версий одной библиотеки в одном проекте. Последнее на
> Си я встречал только в одном живом проекте.
>> проблемы скорее не "языков", а "экосистем разработки"
> Скорее соглашусь. Но тогда выходит, что одни языки стимулируют к культуре, а
> какие то развращают. :)

Неее... python тут ровным счетом точно такой же. Если повезет - можно скормить, если не повезет - то не можно. "Культуры" тут примерно нет - или "работать" и dependency-hell, или Ъ - с изобретением лисапетов о квадратных колесах на каждый чих. Рыночек собственно уже и порешал - бизнесуху на сях не пишут.

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

215. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (215), 07-Дек-23, 02:31 
Ты на питон не гони. Вот прям ломающая несовместимость между версиями у меня в практике только 3 раза встречалась максимум, сходу назвать могу только последний: prompt_toolkit с 1.x до 2.0.
Ответить | Правка | К родителю #200 | Наверх | Cообщить модератору

216. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 07-Дек-23, 07:11 
> Ты на питон не гони. Вот прям ломающая несовместимость между версиями у
> меня в практике только 3 раза встречалась максимум, сходу назвать могу
> только последний: prompt_toolkit с 1.x до 2.0.

Эээээ... стесняюсь спрашивать - а что вы на нем делали-то, что не сталкивались? IRL попытка запустить (О version bump зависимостей по запросу ИБ и вовсе молчу) какой tensorflow с версией python'а поновее - та еще трэшачина - да и стандартная библиотека туда-сюда елозит только так...

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

224. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (224), 08-Дек-23, 00:12 
Ну с TensorFlow, его некоторыми зависимостями и numpy/scipy/sklearn/pandas ситуация особенная - я его ставил из предсобранных пакетов. А все остальные ставил из master/main гита, когда они были нужны. И никаких проблем в основном.
Ответить | Правка | Наверх | Cообщить модератору

225. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (224), 08-Дек-23, 00:13 
p.s. в pip отключена проверка зависимостей и установка оных напрочь.
Ответить | Правка | Наверх | Cообщить модератору

230. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 08-Дек-23, 07:13 
> Ну с TensorFlow, его некоторыми зависимостями и numpy/scipy/sklearn/pandas ситуация особенная
> - я его ставил из предсобранных пакетов. А все остальные ставил
> из master/main гита, когда они были нужны. И никаких проблем в
> основном.

Ну, т.е. процентов сорок экосистемы, в которой применение python'а имеет практический смысл\пользу\не имеет альтернатив страдает от вышеуказанной проблемы. Если бы индустрия не научилась с этим плюс-минус эффективно не "бороться" - "жить" (Conda, docker, пакеты ОС и т.д.) - была бы проблема. А так... ну, приметы времени - навроде запаха выхлопных газов вместо экологически чистого навоза в городе. Можно страдать про "какраньшую" - мол, "Лошадки-то по столько человеков небось не давили, и аллергий у людишков меньше было, и за нефтянку всякие-там не воевали - хор-рошая ж жысть была!" - но лучше не страдать.

Ответить | Правка | К родителю #224 | Наверх | Cообщить модератору

217. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _kp (ok), 07-Дек-23, 09:22 
> Ты на питон не гони. Вот прям ломающая несовместимость между версиями

Ребенка учат Питону. Как мы знаем в сухомятку учить не интересно. При попытке взть что интересное для растерзания, с вероятностью 30 процентов оно не запустится "из коробки". И начинается набираеие комплектов версий библиотек, комплектов библиотек..

> меня в практике только 3 раза встречалась максимум

От разнообразия исходников, и их "выдержки" зависит.

Самое банальное и массовое, что в библиотеках кладут болт на совместимость, и меняют или функции, или форматы данных. И после Си, это не просто массово, а эпидемия.


Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору

226. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (224), 08-Дек-23, 00:15 
Одна история охренительнее другой просто. Вам бы в писатели податься. Тем более что программы тоже своего рода "литературные произведения", даже в штатах кое-какое время их копирайтили как таковые.
Ответить | Правка | Наверх | Cообщить модератору

229. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 08-Дек-23, 07:07 
> Одна история охренительнее другой просто. Вам бы в писатели податься. Тем более
> что программы тоже своего рода "литературные произведения", даже в штатах кое-какое
> время их копирайтили как таковые.

Да вот как сказать? У меня добавление параметров force\encoding в модуле logging в 3.8\3.9 кучу всего в centos'е поломала. Оно конечно кекскременты мамонта, и в обратную сторону совместимости никто и не обещал - но осадочек нехороший

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

219. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 07-Дек-23, 10:10 
> Ты на питон не гони. Вот прям ломающая несовместимость между версиями у
> меня в практике только 3 раза встречалась максимум, сходу назвать могу
> только последний: prompt_toolkit с 1.x до 2.0.

Ну запусти вообще скрипт на питоне 2.4 каком сейчас без переписывания чуть менее чем полностью...

Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору

227. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (224), 08-Дек-23, 00:17 
Речь идёт о зависимостях, а не о самом питоне. С питоном кстати проще всего: старые версии ффтопку и всё тут.
Ответить | Правка | Наверх | Cообщить модератору

232. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 08-Дек-23, 10:05 
> Речь идёт о зависимостях, а не о самом питоне. С питоном кстати
> проще всего: старые версии ффтопку и всё тут.

Вместе с софтом, ога. Еще бы програмеров вслед за таким софтом - и стало бы вообще шикарно. Впрочем в вебе примерно это сейчас Go и делает.

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

228. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 08-Дек-23, 06:57 
>> Ты на питон не гони. Вот прям ломающая несовместимость между версиями у
>> меня в практике только 3 раза встречалась максимум, сходу назвать могу
>> только последний: prompt_toolkit с 1.x до 2.0.
> Ну запусти вообще скрипт на питоне 2.4 каком сейчас без переписывания чуть
> менее чем полностью...

Эээ... а в чем проблема? Ставишь 2.4 в доскере, если оно тебе вот прям ТАК нужно - и запускаешь, делов-то? Apache, мать его, NiFi с jython'ом 2.7-сколько-то там - живет себе и живет, стандартная библиотека у него спесфисская, зависимостей читай что "нет", print(оф) в etl pipeline'ах немае - для тех задач шо 2, шо 3...

Ответить | Правка | К родителю #219 | Наверх | Cообщить модератору

233. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (233), 08-Дек-23, 10:14 
> Эээ... а в чем проблема? Ставишь 2.4 в доскере,

Это надо ставить доскер, в нем качать и разворачивать какую-то систему в которой 2.4 вообще - есть, ибо ни в 1 современной системе ЭТОГО антика уже нет. А там где есть - чего доброго еще и зобанены или вообще удалены доскером сто раз.

И вместо простого запуска скрипта - вон те аццкие пируэты. В чем проблемы? В том что это УГ!

> если оно тебе вот прям ТАК нужно - и запускаешь, делов-то? Apache, мать его,
> NiFi с jython'ом 2.7-сколько-то там - живет себе и живет, стандартная
> библиотека у него спесфисская, зависимостей читай что "нет", print(оф) в etl
> pipeline'ах немае - для тех задач шо 2, шо 3...

Ну он живет. Наверное. Где-то там. Хорошо там где вас нет :). Jython? Это что-то про отношения жабы и гадюки наверное. Суперкомбо два в одном, так что хорошо что все это - не у меня! Так что мне по счастью пофиг какой там доскер и стандартная либа во всем этом счастье потребны, мне это знание просто не потребуется - потому что я не фанат софта на питоне вообще, а еще и с жабой в нагрузку и прочими опачами - ненене, сами кушайте свой офигенный софт.

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

234. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 08-Дек-23, 13:00 
>> Эээ... а в чем проблема? Ставишь 2.4 в доскере,
> Это надо ставить доскер, в нем качать и разворачивать какую-то систему в
> которой 2.4 вообще - есть, ибо ни в 1 современной системе
> ЭТОГО антика уже нет. А там где есть - чего доброго
> еще и зобанены или вообще удалены доскером сто раз.
> И вместо простого запуска скрипта - вон те аццкие пируэты. В чем
> проблемы? В том что это УГ!

Эээээ... а вы точно айтишник? Ну, в смысле "docker ставить" в качестве блокера последние лет эдак... много - моветон-с же. Не, ну можете пердолиться с переписыванием на каждую новую версию - не мешает никто... кроме менеджера. Ну, если перспектива пердолиться энтузизизьма не вызывает - можете вот на C писать - как раз к выходу python 5 закончите - но это не точно. Зато без докера, да.

> Ну он живет. Наверное. Где-то там. Хорошо там где вас нет :).
> Jython? Это что-то про отношения жабы и гадюки наверное. Суперкомбо два
> в одном, так что хорошо что все это - не у
> меня! Так что мне по счастью пофиг какой там доскер и
> стандартная либа во всем этом счастье потребны, мне это знание просто
> не потребуется - потому что я не фанат софта на питоне
> вообще, а еще и с жабой в нагрузку и прочими опачами
> - ненене, сами кушайте свой офигенный софт.

Ну, можете не кушать - возьмите вместо nifi, например, airflow. Что, он тоже на python'е? Ну вот походите по базару, поищите альтернативы - а потом специалистов под эти альтернативы - а потом, скорее всего, работу с заходами-то: "чтоб не python", "чтоб без docker'а", "и ява ваша мне..."

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

236. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 09-Дек-23, 15:51 
> Эээээ... а вы точно айтишник? Ну, в смысле "docker ставить" в качестве
> блокера последние лет эдак... много - моветон-с же.

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

> Не, ну можете  пердолиться с переписыванием на каждую новую версию

Я просто повыкинул софт на питоне, найдя аналоги, и все дела. Пусть питоняши свое Г и переписывают. "Незаменимый" скрипт от питоняши заменяется путем похода на гитхаб (или поискарь) и ввода

> кроме менеджера. Ну, если перспектива пердолиться энтузизизьма не вызывает - можете
> вот на C писать - как раз к выходу python 5 закончите - но это не точно.

Угу, я вон за вечер бота для распределенной p2p сети накидал.  На сях. И не факт что у питоняш лучше будет, только еще будет падать по более 9000 поводов в рантайме, чтоб не скучно. Секрет конечно в правильной либе и апи.

> Зато без докера, да.

Превращать свои системы в помойку для костылирования за инвалидами умственного труда с единственным достоинством их софта "кодер гнал как на пожар" - сомнительная радость.

> Ну, можете не кушать - возьмите вместо nifi, например, airflow. Что, он
> тоже на python'е? Ну вот походите по базару, поищите альтернативы -

Я этим всем просто не пользуюсь. И альтернативы этому шитонявакрапу мне нужны так же как и ваш шитон вместе с явой.

> а потом специалистов под эти альтернативы - а потом, скорее всего,
> работу с заходами-то: "чтоб не python", "чтоб без docker'а", "и ява
> ваша мне..."

А еще можно, вот, работу сменить - и не работать в супер-помойке с всем этим замечательным софтом. Одно только описания этого УГ достаточно чтобы навеять хтоническую тоску. Поделия для мерзопакостных галер - и таких же мерзопакостных сотрудничков в виде копро-противных винтиков.

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

237. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от User (??), 09-Дек-23, 20:36 
> Не всем же хайповать и смузи жрать. Если ну капец как надо
> - я и виртуалку с каким-нибудь старым дебианом подыму где оно
> отработает. Но превращать свою систему в помойку за ради не менее
> помойного по качеству скрипта - прерогатива смузижоров. Чем больше гамна в
> системе, тем хуже, медленнее и глюкавее это в целом работает.

Ну, т.е. для чего _в принципе_ в реальной жизни может потребоваться скрЫпт на python 2.4 вы понятия не имеете и рассказываете про свой локалхост. Замечательно.

> Я просто повыкинул софт на питоне, найдя аналоги, и все дела. Пусть
> питоняши свое Г и переписывают. "Незаменимый" скрипт от питоняши заменяется путем
> похода на гитхаб (или поискарь) и ввода

Ну, на вашем локалхосте - рабочее решение, предполагаю. А в жизни - удачи в переписывании какой-нибудь интеграшки кредитного питания в столовой с 1с7.7 (Постановки нет, формата данных нет - краевые условия зависят от погоды в тюмени и настроения прораба - зато с полтыщи злобных работяг в наличии).

> Угу, я вон за вечер бота для распределенной p2p сети накидал.  
> На сях. И не факт что у питоняш лучше будет, только
> еще будет падать по более 9000 поводов в рантайме, чтоб не
> скучно. Секрет конечно в правильной либе и апи.

Да-да, вот так в резюме и пишите.

> Превращать свои системы в помойку для костылирования за инвалидами умственного труда с
> единственным достоинством их софта "кодер гнал как на пожар" - сомнительная
> радость.

И эдак тоже. Во "вкусно-и-точка" такую принципиальность обязательно оценят... но это не точно.

> Я этим всем просто не пользуюсь. И альтернативы этому шитонявакрапу мне нужны
> так же как и ваш шитон вместе с явой.

На локалхосте-то? Ясен хрен, не нужны. За пределами - уже возможны варианты, но альтернатив в этом классе не так, чтобы разбежаться.

> А еще можно, вот, работу сменить - и не работать в супер-помойке
> с всем этим замечательным софтом. Одно только описания этого УГ достаточно
> чтобы навеять хтоническую тоску. Поделия для мерзопакостных галер - и таких
> же мерзопакостных сотрудничков в виде копро-противных винтиков.

Ну, можно конечно - в оставшихся 5% рынка "без-питона-явы-докера" тоже есть задачи, фигли. Или вот снег убирать можно - его у нас мноооого...

Ответить | Правка | К родителю #236 | Наверх | Cообщить модератору

159. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от weird (?), 05-Дек-23, 16:30 
Но какой ценой?
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

174. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от freehckemail (ok), 06-Дек-23, 00:28 
> Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход.

Вообще-то при сборке любого крупного сишного проекта большую часть времени занимает именно что обработка кода препроцессором. Это широко известный факт.

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

210. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Самый умный из нас двоих (?), 06-Дек-23, 22:49 
Это понятно, но обсуждается написание парсера для кода, а не компиляция тяжелых проектов. Быстроту препроцессора Си мало кто не оспаривает потому что другие будут еще медленнее.
Ответить | Правка | Наверх | Cообщить модератору

221. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от freehckemail (ok), 07-Дек-23, 10:30 
> Быстроту препроцессора Си мало кто <...> оспаривает потому что другие будут еще медленнее.

Другие -- это какие например?

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

220. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 07-Дек-23, 10:13 
>> Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор
>> и работает в один проход.
> Вообще-то при сборке любого крупного сишного проекта большую часть времени занимает именно
> что обработка кода препроцессором. Это широко известный факт.

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

А если LTO взять - так это вообще самая увесистая фаза всей операции. Зато он может вынести добрую четверть кода программы - без малейшего ущерба для скорости и функциональности.

Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору

64. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (64), 04-Дек-23, 16:59 
В C++ давно пора позаимствовать механизм макросов из Rust.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

10. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (10), 04-Дек-23, 14:23 
> близкий к языку Си, но проще

в ущерб чему в этот раз упростили?
И нельзя ли новые вещи делать с упором не на ПРОЩЕ, а на ГИБЧЕ ? А клиенты сами разберутся что им нужно.

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

40. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноньимъ (ok), 04-Дек-23, 16:02 
Лисп же есть. Там и то и другое.
Ответить | Правка | Наверх | Cообщить модератору

134. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _ (??), 05-Дек-23, 04:36 
И толку? Даже лишЪпо-срачей не осталось, настолько оно всем уже пофиг :(
Ответить | Правка | Наверх | Cообщить модератору

175. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от freehckemail (ok), 06-Дек-23, 00:40 
> И толку? Даже лишЪпо-срачей не осталось, настолько оно всем уже пофиг :(

А как они останутся-то? Для лиспо-срачей всё-таки хоть какие-то мозги нужны. А срачи нынче начинаются почему-то исключительно среди низко-интеллектуального контингента, так что более высокоуровневые участники в них не втягиваются.

Чтобы начать хороший лиспо-срач, нужно вбросить какое-нибудь безобразие, с которым неравнодушные сильно не согласятся, но при этом надо сделать это так, чтобы не выглядеть откровенным идиотом, потому что иначе они махнут рукой, и пройдут мимо.

Например как-то так:

Основная проблема лиспов -- это его "сообщество" хакеров. Эти совершенно неуправляемые, неорганизованные и не умеющие работать в коллективе социопаты пишут свой всегда в одиночку, забивают на его поддержку, плюют на проблемы пользователей, никогда не используют чужих библиотек (ведь написать собственную легче и интреснее!).

Самый яркий пример подобного подхода -- это GNU Emacs. Лисперы, пишущие на Emacs Lisp настолько неорганизованы и разношёрстны, что в melpa вы едвали найдёте пару совместимых пакетов. Чтобы хоть как-то стабилизировать их, проект GNU сделал единственное, что мог в данном случае предпринять: включил огромное количество пакетов в дистрибутив Emacs. Он конечно разросся и теперь предоставляет целую охапку режимов, функционал которых дублирует друг друга, и на что сетуют пользователи, которым нужнен минималистичный дистрибутив Emacs, а не вот это вот всё -- но увы, Emacs по сути без пакетов мало кому нужен, а значит их надо поддерживать любой ценой.

Безусловно талантливые люди с синдромом аспергера, о которых ещё ESR писал как о Beautiful Bipolar Minds -- они совершенно теряют интерес к задаче, как только справились с самыми сложными её частями. Они выполняют работу на 90% и вешают руки, когда остаётся всего лишь сделать интерфейс командной строки да написать документацию. И их труд пропадает напрасно. Эти люди нуждаются в помощи. В целом мы как общество многое теряем, оставляя их в одиночестве. Было бы неплохо отправлять их на принудительное лечение в специализированные учреждения.

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

58. "В языке системного программирования Hare реализована поддерж..."  +3 +/
Сообщение от User (??), 04-Дек-23, 16:49 
А нахрена тебе возможность стрелять в ногу ещё 52мя способами? Крестов мало уже, хочется экстрима?
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

11. "В языке системного программирования Hare реализована поддерж..."  +8 +/
Сообщение от Аноним (9), 04-Дек-23, 14:24 
Hare игнорировать Zig. Запятые по вкусу.
Ответить | Правка | Наверх | Cообщить модератору

32. "В языке системного программирования Hare реализована поддерж..."  +3 +/
Сообщение от Аноним (32), 04-Дек-23, 15:40 
Харе уже зиговать.
Ответить | Правка | Наверх | Cообщить модератору

140. "В языке системного программирования Hare реализована поддерж..."  +2 +/
Сообщение от Аноним (140), 05-Дек-23, 07:41 
Carbon тебе в помощь.
Ответить | Правка | Наверх | Cообщить модератору

14. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (16), 04-Дек-23, 14:32 
А по производительности Hare как C или как Python?
Ответить | Правка | Наверх | Cообщить модератору

19. Скрыто модератором  +/
Сообщение от Аноним (-), 04-Дек-23, 14:39 
Ответить | Правка | Наверх | Cообщить модератору

23. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (9), 04-Дек-23, 14:52 
в полси
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

55. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (55), 04-Дек-23, 16:48 
Харе это как любой сборщик из npm ничто.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

129. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (128), 05-Дек-23, 03:54 
Как Pascal.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

18. Скрыто модератором  –1 +/
Сообщение от Аноним (-), 04-Дек-23, 14:39 
Ответить | Правка | Наверх | Cообщить модератору

25. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (25), 04-Дек-23, 14:56 
Чем OCaml не устроил?
Ответить | Правка | Наверх | Cообщить модератору

36. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (32), 04-Дек-23, 15:54 
Я так понимаю, OCaml это мощное мета-, а автор Hare хочет всё ручками.
Ответить | Правка | Наверх | Cообщить модератору

28. "В языке системного программирования Hare реализована поддерж..."  +2 +/
Сообщение от 11111001010 (?), 04-Дек-23, 15:20 
Это какая-то смесь Rust, JavaScript, Golang...
Ответить | Правка | Наверх | Cообщить модератору

39. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (33), 04-Дек-23, 16:01 
Смузихлебы должно быть в восторге.
Ответить | Правка | Наверх | Cообщить модератору

35. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от th3m3 (ok), 04-Дек-23, 15:54 
Чем-то Go напоминает.
Ответить | Правка | Наверх | Cообщить модератору

82. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 04-Дек-23, 18:00 
Го курильщика
Ответить | Правка | Наверх | Cообщить модератору

43. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от cheburnator9000 (ok), 04-Дек-23, 16:11 
Когда программист на Go спаривается с программистом на Rust у них рождается https://git.sr.ht/~sircmpwn/hare-compress/tree/master/item/c... Hare.
Ответить | Правка | Наверх | Cообщить модератору

130. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (128), 05-Дек-23, 03:55 
Либо на Go, либо на Rust должен быть не программист, а программистка.
Ответить | Правка | Наверх | Cообщить модератору

135. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _ (??), 05-Дек-23, 04:38 
Дiду! В 2k23 - это уже не обязательно и даже не модно :)
Ответить | Правка | Наверх | Cообщить модератору

154. Скрыто модератором  +/
Сообщение от Аноним (-), 05-Дек-23, 13:22 
Ответить | Правка | Наверх | Cообщить модератору

178. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _ (??), 06-Дек-23, 06:39 
Смотри как салажонка порвало вдоль дупного шва :)
Не зря буцквы чепятал :)
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

190. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (189), 06-Дек-23, 13:49 
И чё там у вас, как там, в вашем 2230-м году?
Ответить | Правка | К родителю #135 | Наверх | Cообщить модератору

45. "В языке системного программирования Hare реализована поддерж..."  –1 +/
Сообщение от Аноним (33), 04-Дек-23, 16:17 
>близкий к языку Си, но проще, чем Си

Вот это выглядит многообещающим. Впрочем, что угодно будет лучше, чем Rust - второй С++ по раздутости.

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

50. "В языке системного программирования Hare реализована поддерж..."  –1 +/
Сообщение от Sw00p aka Jerom (?), 04-Дек-23, 16:28 
проблема всяких растов, харэ, ц++ и прочих заменителей могучего С в том, что - "гамно" не заменяют, от него надо избавляться.
Ответить | Правка | Наверх | Cообщить модератору

61. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от 3к4у5епнр (?), 04-Дек-23, 16:51 
Ну так давай, придумай проц который будет питон исполнять сразу, без всяких ассемблеров, че ляля то - все говно
Ответить | Правка | Наверх | Cообщить модератору

69. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Sw00p aka Jerom (?), 04-Дек-23, 17:07 
> Ну так давай

тут "народная мудрость"

> придумай проц

ну и архитектура Неймана - такое же гамно, правильно заметили.

> че ляля то - все говно

все что "высирается" - "гамно", а нужно ...... (додумайся сам)

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

136. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от _ (??), 05-Дек-23, 04:42 
Да все - *о*н*о*! Особенно - ты! (С) Дабрый филосаф (ЕМНИП)
Живи теперь с этим (С) :-)
Ответить | Правка | Наверх | Cообщить модератору

164. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (164), 05-Дек-23, 16:57 
Все современное айти это гамно. Начиная с архитектуры как таковой. Мне уже восьмой десяток, и я со слезами на глазах вспоминаю время, когда мы делали все руками, чертили на бумаге. А главное, что у этого всего был смысл и польза для общества я а не очередной гамно-сайт, который загнётся через неделю.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

172. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (172), 05-Дек-23, 23:59 
Польза для общества не равно польза для человека. Это как интересы бизнеса и человека, которые вообще не совпадают.
И да, можно и сейчас рисовать -чертить с графическим планшетом - другое дело что вас не учили создавать вечное для людей - это был ширпотреб для масс и удовлетворения их хотелок.
Шедевральные песни так не пишутся. Так что плра бы уже учиться создавать, а не ностальгировать по ненужности инженерной.
Ведь это все не для людей делалось.
Вот построили атомные электростанции, добываем газ, а цена на все жестко растет даже если не пользоваться лампами накаливания.
Газ в ряде регионов в разы дороже, хотя сжиживание добвляет максимум половину цены.
Придут и все опошлят что не шедевр.
Ответить | Правка | Наверх | Cообщить модератору

195. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Sw00p aka Jerom (?), 06-Дек-23, 15:57 
>Польза для общества не равно польза для человека.

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

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

206. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (206), 06-Дек-23, 20:14 
Интересы бизнеса и человека не совпадают, потому что основной интерес бизнеса - преумножение капитала любой ценой, включая человеческие жертвы.

А интерес человека и общества совпадает. Просто не все человеки достаточно умны, чтобы наперёд думать и живут одним днём. Шкурный интерес сегодня диктует: "Укради!", а завтра самого обкрадут и в слезах побежит обществу жаловаться: "Караул!". Был бы умнее, понял бы, что общественный договор, нарушенный ради сиюминутных выгод, не только ограничивал, но и защищал. Что бесплатные садики и школы, важнее джинс и пепси-колы.

Ответить | Правка | К родителю #172 | Наверх | Cообщить модератору

214. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (215), 07-Дек-23, 02:28 
"Общественный договор" - сказка для полезных идиотов от лицемерных пропагандистов, не нужно повторять эту глупость, мы тут умные и образованные люди, вешать эту лапшу дрыг другу на уши - неуважение как минимум. Реальность же описывается теорией оседлого бандита. Причём в том числе деятельность бандитов из мафии она тоже описывает.
Ответить | Правка | Наверх | Cообщить модератору

205. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (180), 06-Дек-23, 19:49 
> польза для общества

Типичная мантра эгоистов. Никому от них пользы нет, поэтому рассказывают про свою пользу абстрактной сущности, выдуманному миражу. Тот кто делает полезное, знает что это хорошо людям, конкретным индивидам, а не абстрактному "обществу" и прочей бредовой ахинее. Покажи пальцем кому ты полезен кроме себя? Никому, эгоист.

Ответить | Правка | К родителю #164 | Наверх | Cообщить модератору

47. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (47), 04-Дек-23, 16:19 
Какой замечательный язык Харэ. Я даже и не знал о его существовании.
Ответить | Правка | Наверх | Cообщить модератору

57. "В языке системного программирования Hare реализована поддерж..."  –1 +/
Сообщение от Аноним (55), 04-Дек-23, 16:49 
Потому что ты только школу окончил.
Ответить | Правка | Наверх | Cообщить модератору

71. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (71), 04-Дек-23, 17:13 
Ой, Харэ заливать!
Ответить | Правка | Наверх | Cообщить модератору

81. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Дилетант (?), 04-Дек-23, 17:55 
чего, еще не окончил?
Ответить | Правка | Наверх | Cообщить модератору

83. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (83), 04-Дек-23, 18:00 
Хах, даже не начинал. Кому он нужен? Харэ трындеть!
Ответить | Правка | Наверх | Cообщить модератору

65. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Bottle (?), 04-Дек-23, 17:00 
Надеюсь, автор не повторил ошибки Сишников и не наплодил undefined behaviour, implementation-defined behaviour и т.п. муть.
Ответить | Правка | Наверх | Cообщить модератору

70. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 04-Дек-23, 17:12 
Ты что! А как же сюрпризы!
Как они будут жить без осознания что один и тот же код просто сменой компилятора будет делать противоположное?
И главное - это же все записанно в стандатре ИСО который сишники так любят облизывать)

Зато программа будет работать на древней 13 битовой копроархитекуре с интом на 6 байт (но не факт что правильно)

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

99. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (99), 04-Дек-23, 19:34 
> Зато программа будет работать на древней 13 битовой копроархитекуре

ну харя эта не поддерживает даже 32 битные процессоры

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

211. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Самый умный из нас двоих (?), 06-Дек-23, 22:52 
Другое дело когда рабочий компилятор всего один и только под две-три платформы.
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

146. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Пряник (?), 05-Дек-23, 10:42 
Удачи всем надеящимся.
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

67. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (67), 04-Дек-23, 17:06 
Сильно похож на то, будто крестовик увидел Go и сказал "я могу его починить"
Ответить | Правка | Наверх | Cообщить модератору

125. "В языке системного программирования Hare реализована поддерж..."  +3 +/
Сообщение от Вы забыли заполнить поле Name (?), 05-Дек-23, 02:47 
> Сильно похож на то, будто крестовик увидел Go и сказал "я могу
> его починить"

Спойлер: не смог

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

87. "В языке системного программирования Hare реализована поддерж..."  +5 +/
Сообщение от Аноним (87), 04-Дек-23, 18:17 
> Дрю ДеВолт

Персонаж настолько истеричный, что пользоваться любыми его проектами себе дороже. Странно, что он не начал сразу с поддержки OpenBSD — Тео такой же неадекват, хотя и поумерил пыл с годами. Они как будто созданы друг для друга.

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

147. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Пряник (?), 05-Дек-23, 10:44 
А ты, типа, сам мистер спокойствие?
Ответить | Правка | Наверх | Cообщить модератору

168. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (87), 05-Дек-23, 19:09 
Да. Видел про меня хоть одну новости на опеннете как я решил иисуснуться и выгнать весь финтех со своего нескучного гитхаб хостинга? То-то же.
Ответить | Правка | Наверх | Cообщить модератору

162. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (164), 05-Дек-23, 16:51 
Айтишники вообще сами по себе в большинстве своем неадекватны. Не зря они прячутся от общества за монитором. Возьми любого условного смузизлеба хотя бы на день в цех по металлообработке, он там сразу лишится анaльнoй девственности. Я, если шо, не профессиональный айтишник, просто мимокрокодил, изредка интересующийся темой.
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

169. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (87), 05-Дек-23, 19:12 
> сразу лишится анaльнoй девственности
> мимокрокодил, изредка интересующийся темой

Да вижу я, какой темой ты интересуешься.

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

94. "В языке системного программирования Hare реализована поддерж..."  +3 +/
Сообщение от другой аноним (?), 04-Дек-23, 18:49 
А если оставить в стороне политику и личные предпочтения Дрю ДеВолта, то меня вот что смущает: язык построен вокруг tagged unions (что само по себе архиправильно! основная претензия к трупу страуса и вообще объектно-ориентированной фигне -- они на тридцать лет затормозили массовое внедрение этих самых объединений; всё ж уже было у Хоара и Вирта, один маленький шажок оставалось сделать!)...

Так, я отвлёкся. Размеченные объединения -- это архиправильно, но в Харе тег хранится как 32битный хэш от описания типа (от дерева, представляющего тип). В смысле, всегда один и тот же хэш, никакого разрешения коллизий не предусмотрено. Вообще-то при таком размере атака дней рождения может случиться даже случайно, а о намеренно вредительстве я даже и не заикаюсь (хэш не криптостойкий). Вот не нравится мне этот миндсет.

Вторая потенциальная проблема: они вот сейчас, когда уже сложилась какая-никакая коммунити, собираются менять синтаксис деклараций. Нет, всё честно, 1.0 не было и гарантий стабилити никто не обещал, но всё равно как-то стрёмно. А о политике и личных предпочтениях, ещё раз, ни слова!

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

107. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (107), 04-Дек-23, 20:44 
> Вообще-то при таком размере атака дней рождения может случиться даже случайно, а о намеренно вредительстве я даже и не заикаюсь (хэш не криптостойкий).

Ну и упадёт на этапе компиляции, и?

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

137. Скрыто модератором  +1 +/
Сообщение от Аноним (-), 05-Дек-23, 07:32 
Ответить | Правка | Наверх | Cообщить модератору

141. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (140), 05-Дек-23, 07:43 
Переписать пару строк - это катастрофа! Не останется времени на смузи.
Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

139. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (-), 05-Дек-23, 07:37 
Есть божественная Сишка её и юзай.

Про Страуструпа и Си плюс-плюс - это другая сторона ботинок. А вообще объектно-ориентированная парадигма организации кода хороша если кодовая база раздулась, и надо хоть как-то упорядочить кучу файлов и функций.

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

148. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Пряник (?), 05-Дек-23, 10:54 
Смену синтаксиса в Rust решили в виде редакций. Синтаксис разный, но на этапе MIR уже всё едино.
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

212. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (212), 06-Дек-23, 22:55 
Ничего это не решает, синтаксис по факту все равно разный.
Ответить | Правка | Наверх | Cообщить модератору

98. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (98), 04-Дек-23, 19:31 
На оффтопике будет?
Ответить | Правка | Наверх | Cообщить модератору

149. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Пряник (?), 05-Дек-23, 10:55 
Сиди в дельфи :)
Ответить | Правка | Наверх | Cообщить модератору

124. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Анонимуснастоящий (?), 05-Дек-23, 01:36 
> hare-wayland

Анонимы опеннета должны быть в восторге

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

126. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Вы забыли заполнить поле Name (?), 05-Дек-23, 02:48 
>> hare-wayland
> Анонимы опеннета должны быть в восторге

Судя по последним новостям должны быть hare-X11

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

222. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от freehckemail (ok), 07-Дек-23, 15:55 
> Судя по последним новостям должны быть hare-X11

С чего бы Drew DeVault-у этим заниматься? Он в мейнстриме: поддерживает wayland, катит бочку на RMS, топит за LGBTQ...

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

170. "В языке системного программирования Hare реализована поддерж..."  +2 +/
Сообщение от Анонимemail (170), 05-Дек-23, 21:58 
> близкий к языку Си, но проще, чем Си

Что только не придумывают, чтобы не учить Си...

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

197. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (9), 06-Дек-23, 16:08 
У си слишком много фатальных недостатков, которые не исправить очередным стандартом. И это надоело.
Ответить | Правка | Наверх | Cообщить модератору

213. "В языке системного программирования Hare реализована поддерж..."  –1 +/
Сообщение от Аноним (212), 06-Дек-23, 22:56 
Плохому танцору сам знаешь что мешает.
Ответить | Правка | Наверх | Cообщить модератору

231. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Прохожий (??), 08-Дек-23, 09:29 
Только почему-то в этом мире (программирования на Си) все плохие танцоры.
Ответить | Правка | Наверх | Cообщить модератору

171. "В языке системного программирования Hare реализована поддерж..."  +1 +/
Сообщение от Аноним (171), 05-Дек-23, 22:22 
Чего-то не собрался из исходников стандартная библиотека. Пишет ошибку:


```
$ make check
356/357 tasks completed (99%)
/dev/fd/4: строка 6: /dev/fd/4.default: File not found

ld for /opt/hare-plus exited with status 127
make: *** [Makefile:95: check] Error 255
```

Вот и закончилось мое знакомство с Hare ;)

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

196. "В языке системного программирования Hare реализована поддерж..."  +/
Сообщение от Аноним (9), 06-Дек-23, 16:06 
Круг поддерживаемых систем ограничен.
Ответить | Правка | Наверх | Cообщить модератору

176. Скрыто модератором  +1 +/
Сообщение от Аноним (176), 06-Дек-23, 01:23 
Ответить | Правка | Наверх | Cообщить модератору

177. Скрыто модератором  –2 +/
Сообщение от warlock66613 (ok), 06-Дек-23, 05:58 
Ответить | Правка | Наверх | Cообщить модератору

185. Скрыто модератором  +/
Сообщение от Аноним (185), 06-Дек-23, 12:12 
Ответить | Правка | К родителю #176 | Наверх | Cообщить модератору

188. Скрыто модератором  +2 +/
Сообщение от Аноним (185), 06-Дек-23, 12:23 
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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