The OpenNET Project / Index page

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



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

Оглавление

В языке системного программирования Hare реализована поддержка OpenBSD, opennews (??), 04-Дек-23, (0) [смотреть все]

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


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ообщить модератору

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

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




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

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