The OpenNET Project / Index page

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

В языке системного программирования Hare реализована поддержка OpenBSD

04.12.2023 13:19

В состав языка программирования Hare, который преподносится как язык системного программирования, близкий к языку Си, но проще, чем Си, добавлена поддержка операционной системы OpenBSD. OpenBSD стала первой новой платформой, добавленной в Hare с момента публикации проекта в апреле 2022 года (изначально Hare поддерживал только Linux и FreeBSD). Компилятор Hare был портирован для OpenBSD около года назад, но стандартная библиотека до настоящего времени оставалась без поддержки данной платформы.

Основным разработчиком языка Hare и вдохновителем проекта является Дрю ДеВолт (Drew DeVault), автор пользовательского окружения Sway, почтового клиента Aerc, платформы совместной разработки SourceHut и микроядра Helios. В языке Hare применяется ручное управление памятью и статическая система типов, при которой каждой переменной явно должен быть присвоен определённый тип. Язык оптимизирован для решения низкоуровневых задач, таких как разработка операционных систем, компиляторов, сетевых приложений и системных утилит, для которых требуется достижение максимальной производительности и полный контроль над выполнением. Для выполнения приложения прикрепляется минимальный runtime, а для разработки распространяется стандартная библиотека функций, предоставляющая доступ к базовым интерфейсам операционной системы, а также предлагающая функции для работы с типовыми алгоритмами, протоколами и форматами. Из последних разработок на Hare можно отметить инструментарий hare-wayland для разработки приложений, использующих Wayland.

  1. Главная ссылка к новости (https://lists.sr.ht/~sircmpwn/...)
  2. OpenNews: Автор оболочки Sway и языка Hare развивает новое микроядро Helios и OC Ares
  3. OpenNews: Дрю ДеВолт представил язык системного программирования Hare
  4. OpenNews: Подготовлена реализация Git на Shell
  5. OpenNews: Представлен многооконный консольный почтовый клиент Aerc
  6. OpenNews: В платформе совместной разработки SourceHut появился хаб проектов
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60231-hare
Ключевые слова: hare, openbsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (205) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:59, 04/12/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +6 +/
     
     
  • 2.17, Аноним (-), 14:37, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.27, kafka (?), 15:20, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +4 +/
     
     
  • 3.37, Аноньимъ (ok), 15:56, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 4.44, OpenEcho (?), 16:13, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –6 +/
     
     
  • 5.51, Аноним (51), 16:34, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 6.109, OpenEcho (?), 21:00, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 7.119, Аноним (119), 23:07, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 6.112, YetAnotherOnanym (ok), 22:05, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.117, Аноним (119), 23:04, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.53, Пользователь планеты Земля (?), 16:42, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +3 +/
     
     
  • 6.74, Аноним (-), 17:23, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
     
  • 7.105, Аноним (105), 20:19, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 8.114, YetAnotherOnanym (ok), 22:34, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 5.62, Аноньимъ (ok), 16:53, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 6.88, Аноним (88), 18:27, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.110, OpenEcho (?), 21:05, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 7.113, Аноньимъ (ok), 22:18, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.132, OpenEcho (?), 04:21, 05/12/2023 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 9.156, Аноньимъ (ok), 15:28, 05/12/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 5.63, Сеньорпомидор (?), 16:54, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.116, Аноним (116), 22:58, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.121, Аноним (121), 23:40, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.42, OpenEcho (?), 16:09, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 4.59, Аноним (59), 16:50, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.60, Пользователь планеты Земля (?), 16:50, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.56, Аноним (59), 16:48, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 4.66, Аноним (-), 17:05, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 5.72, Аноним (72), 17:17, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 4.68, Аноним (-), 17:07, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –5 +/
     
     
  • 5.73, Аноним (73), 17:20, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.76, Аноним (-), 17:31, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –3 +/
     
     
  • 7.85, Аноним (85), 18:14, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 8.93, Аноним (-), 18:44, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.102, Аноним (102), 20:05, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.77, Аноним (-), 17:34, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.84, Аноним (84), 18:06, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 8.91, Аноним (-), 18:32, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.101, Аноним (101), 20:01, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 7.89, Аноним (89), 18:31, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.79, Аноним (-), 17:39, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
  • 3.108, Аноним (108), 20:56, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.145, Пряник (?), 10:18, 05/12/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

     ....ответы скрыты модератором (42)

  • 1.3, Аноним (3), 14:05, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    И ты туда же, Дрю ДеВолт
     
  • 1.4, Вы забыли заполнить поле Name (?), 14:06, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А тем временем sourcehut то на питоне и го.
     
     
  • 2.12, Аноним (12), 14:29, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да хоть на посикс-шелле. Дико неудобный сайт, пока разберешься, где там ишшьюзы, уже желание багрепортить пропадает.
     
     
  • 3.75, Аноним (75), 17:29, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Наоборот классно, что ненужно регаться на сайте, чтобы багрепорт кинуть
     
     
  • 4.103, Аноним (103), 20:08, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Наоборот классно, что ненужно регаться на сайте, чтобы багрепорт кинуть

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

     
     
  • 5.218, Аноним (-), 10:00, 07/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> Наоборот классно, что ненужно регаться на сайте, чтобы багрепорт кинуть
    > Зато нужно регаться в почте по телефону.

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

     
  • 2.165, Аноним (165), 17:00, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Он был создан до Hare.
     
     
  • 3.167, Вы забыли заполнить поле Name (?), 18:50, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Он был создан до Hare.

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

     

  • 1.5, Аноним (12), 14:06, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    почему в новых языках так любят слово fn/fun/function? сишка прекрасно обходилась без нее. Яваскрипт тоже может: const sum = (a, b) => a + b. А вот растишка от данон не может. И котлин тоже. Вы че, мужики? Наличие скобок УЖЕ говорит о том, что здесь функция. Или и вовсе как в божественном nix:

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

     
     
  • 2.15, Аноним (15), 14:33, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Так парсер проще. Да и читать так тоже проще. В жс такой же function. Указанная лямбда есть же и в расте
     
     
  • 3.33, Аноним (33), 15:40, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Но с fn искать в коде заголовки функций сложнее. Да и строго говоря наличие даже fn совершенно необязательно.
     
  • 3.48, Пользователь планеты Земля (?), 16:19, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    если нужен парсер проще то нужно идти в лисп
     
  • 2.46, OpenEcho (?), 16:18, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > почему в новых языках так любят слово fn/fun/function?

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

     
     
  • 3.54, User (??), 16:44, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Попробуй объяснить это секте свидетелей экономии-байтиков-и-любителей-скобочек)
     
     
  • 4.144, BeLord (ok), 10:16, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Экономить байтики экологично-)))
     
  • 4.189, Аноним (189), 13:42, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Там, где предпочитают скобочки, экономия не байтиков, а твоих телодвижений по клавиатуре.
     
     
  • 5.191, User (??), 13:59, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Там, где предпочитают скобочки, экономия не байтиков, а твоих телодвижений по клавиатуре.

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

     
  • 2.115, Аноним (115), 22:57, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Потому что LL парсер.

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

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

     
  • 2.127, Вы забыли заполнить поле Name (?), 02:57, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > почему в новых языках так любят слово fn/fun/function? сишка прекрасно обходилась без нее. Яваскрипт тоже может: const sum = (a, b) => a + b. А вот растишка от данон не может. И котлин тоже. Вы че, мужики? Наличие скобок УЖЕ говорит о том, что здесь функция.

    https://imgur.com/NRHgNxB

     
  • 2.128, Аноним (128), 03:52, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что most vexing parse -- говно.
     
  • 2.142, Аноним (142), 08:32, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > почему в новых языках так любят слово fn/fun/function...

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

     
     
  • 3.180, Аноним (180), 09:13, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Basic

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

     
     
  • 4.193, Аноним (193), 14:17, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты ответил, но не в контексте. Слово FN там всё же есть, а язык старый.
     

  • 1.7, Аноним (7), 14:13, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Повторю ещё раз изложенное в https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?az=show_thread&om=1320 . Новые ЯП общего назначения, копирующие уже существующие языки, не будучи с ними совместимыми, не взлетят.
     
     
  • 2.9, Аноним (9), 14:22, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Повторю, что я клоун

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

     
     
  • 3.16, Аноним (16), 14:34, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > > Повторю, что я клоун

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

     
  • 2.34, Аноним (33), 15:47, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Все так, новый язык должен быть совместимым хотя бы на уровне "чуток поправил и скомпилировал", например как Typescript. Спустить огромную кодовую базу в унитаз и переписать заново это все детские фантазии, несовместимые с бизнесом.
    Zig правда выбрал другой подход, полная совместимость с Си ABI, и даже включает в себя компилятор C/C++. Пока что такой подход оправдывает себя, как будет дальше - посмотрим.
     
     
  • 3.106, Самый умный из вас (?), 20:43, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > и даже включает в себя компилятор C++

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

     
     
  • 4.209, Самый умный из нас двоих (?), 22:37, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А они никогда и не обещали вечную поддержку.
     
  • 3.131, Витюшка (?), 03:58, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    При этом именно переписать всю кодовую базу на Zig. Совместимость с С - это переходный этап.

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

     

  • 1.8, rmh (?), 14:13, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    >но проще, чем Си,

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

     
     
  • 2.24, Аноним (12), 14:54, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    напоминаю, что для си невозможно написать простой парсер для "редактора с подсвечивателем синтаксиса". Почему? Потому что си - это сразу два языка: СиПиПи (си препроцессор), а уже затем просто си. И этот СиПиПи вполне может менять состояние парсера. То есть нормально подсветить синтаксис можно только после того, как реально пошел раскрывать макросы. А в каком=нибудь хромиуме эти макросы придется раскрывать часов шесть буквально.
     
     
  • 3.30, _oleg_ (ok), 15:25, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Речь не про парсеры, а про ЯП с точки зрения программирования на нём. И Си на самом деле простой насколько это возможно. Хрен знает куда проще-то без потери возможностей.
     
     
  • 4.31, Аноним (12), 15:32, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Си на самом деле простой насколько это возможно

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

     
     
  • 5.41, Аноним (33), 16:06, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты бы сразу написал, что фанат Rust, и дальше можешь не писать - все ваши комменты одинаковые и давно известны.
     
  • 5.49, _oleg_ (ok), 16:21, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Если не писать криво, то UB ещё надо постараться поймать. Насчёт implementation-defined - это всегда будет, к сожаленью, если implementation больше одной ;-).
     
     
  • 6.95, Аноньимъ (ok), 18:51, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если не писать криво, то UB ещё надо постараться поймать.

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

    int i;
    i = x + 1;

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

     
     
  • 7.97, _oleg_ (ok), 19:18, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Где здесь UB?
     
     
  • 8.100, Аноньимъ (ok), 19:44, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Здрасте досвидания Я блин думал вы в сишке что-то смыслите Signed integer ov... текст свёрнут, показать
     
     
  • 9.104, _oleg_ (ok), 20:08, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    О боже integer overflow это не UB Это прямое следствие лежащего под софтом ж... текст свёрнут, показать
     
     
  • 10.118, Аноним (115), 23:05, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не UB Твердо и чотко ... текст свёрнут, показать
     
     
  • 11.150, _oleg_ (ok), 12:09, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да откуда ты это взял Хватит всякую чушь в инете читать UB чего Компилятора ... текст свёрнут, показать
     
     
  • 12.152, User (??), 12:52, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, тащем-та из ISO IEC 9899 2011 раздел 3 4 3, например Можешь сходить до коми... текст свёрнут, показать
     
     
  • 13.184, _oleg_ (ok), 11:47, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо за источник Он украл у меня 40 минут жизни ... текст свёрнут, показать
     
     
  • 14.186, User (??), 12:13, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Легко отделался - у индустрии потери на миллионы человеколет, думаю ... текст свёрнут, показать
     
     
  • 15.187, _oleg_ (ok), 12:21, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Дык это потому, что не надо подобные стандарты читать Одни пишут компиляторы, а... текст свёрнут, показать
     
     
  • 16.192, Аноним (115), 14:15, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ассемблер хоть знаешь Просвещайся https godbolt org z 796ferssh... текст свёрнут, показать
     
     
  • 17.194, _oleg_ (ok), 14:53, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Давай без загадок Времени нет Что тебя в этом ассемблерном коде удивляет ... текст свёрнут, показать
     
     
  • 18.199, Аноним (115), 16:28, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Меня - ничего Компилятор выбрасывает сравнение y x, потому, что int y x ... текст свёрнут, показать
     
     
  • 19.201, _oleg_ (ok), 16:37, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ты же -O3 ему вкорячил Чего удивляться-то При -O3 и не такое может быть ... текст свёрнут, показать
     
     
  • 20.202, Аноним (115), 18:11, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну все, пошел сишный копиум, флаги не те, компилятор не той системы C -O2 то ... текст свёрнут, показать
     
  • 21.203, _oleg_ (ok), 18:17, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а как ты думал -D Ты ж просишь у компилятора, что бы он выкинул лишнее, он ... текст свёрнут, показать
     
  • 22.208, Аноним (115), 21:37, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Выкидывает в точном соответствии с бесполезным стандартом ... текст свёрнут, показать
     
  • 11.151, _oleg_ (ok), 12:11, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты, блин, посмотри как расшифровывается UB хотя бы UB это то, что undefined ... текст свёрнут, показать
     
     
  • 12.157, Аноньимъ (ok), 15:40, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вы путаете переполнение целого без знака И переполнение целого со знаком Видим... текст свёрнут, показать
     
  • 12.173, freehck (ok), 00:23, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Олег, боюсь, что это ты путаешь UB это вполне определённый термин, глубоко завя... текст свёрнут, показать
     
     
  • 13.179, Аноним (115), 07:36, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Например gcc или clang https godbolt org z 796ferssh... текст свёрнут, показать
     
  • 13.183, _oleg_ (ok), 11:43, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да точно Пролистал стандарт В этом смысле согласен Это бюрократический момент... большой текст свёрнут, показать
     
  • 10.198, Аноним (-), 16:12, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то для именно signed int - таки UB Хотя-бы потому что формат хранени... большой текст свёрнут, показать
     
  • 3.38, Аноним (33), 15:59, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход.
     
     
  • 4.120, Ананимус (?), 23:28, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход

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

     
     
  • 5.143, _kp (ok), 09:41, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да, конечно. Только если что то портировать на Си, то в прогнозируемок время это точно портируемо, если сибирать какой нибудь старый код, так и он точно соберется,  и с минимумов пинков запустится.
    А можно и не менять код ни на байт, применив препроцессор и обёртки.

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

     
     
  • 6.158, Ананимус (?), 16:01, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > А возьми любой модный язык с пдавающим синтаксисом и адовыми зависимостями, так там и 100% перелопачивать некогда работавший исходник придется, и копаться, копаться, и ещё раз копаться в зависимостях и их версиях.

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

     
  • 6.181, User (??), 09:41, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не, ну если не использовать зависимости и все свое таскать с собой - то такида, причем шохарактено - примерно на любом языке, проблем запуска hello, world! на python2 все еще не возникает. IRL - проблемы скорее не "языков", а "экосистем разработки", причем я бы сказал, что из-за комбинаторного роста сложности софта - на современном этапе не устранимые. Как-то так.
     
     
  • 7.200, _kp (ok), 16:35, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >если не использовать зависимости и все свое таскать с собой..

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

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

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

     
     
  • 8.204, User (??), 19:30, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Неее python тут ровным счетом точно такой же Если повезет - можно скормить, ... большой текст свёрнут, показать
     
  • 8.215, Аноним (215), 02:31, 07/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты на питон не гони Вот прям ломающая несовместимость между версиями у меня в п... текст свёрнут, показать
     
     
  • 9.216, User (??), 07:11, 07/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эээээ стесняюсь спрашивать - а что вы на нем делали-то, что не сталкивались ... текст свёрнут, показать
     
     
  • 10.224, Аноним (224), 00:12, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну с TensorFlow, его некоторыми зависимостями и numpy scipy sklearn pandas ситуа... текст свёрнут, показать
     
     
  • 11.225, Аноним (224), 00:13, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    p s в pip отключена проверка зависимостей и установка оных напрочь ... текст свёрнут, показать
     
  • 11.230, User (??), 07:13, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, т е процентов сорок экосистемы, в которой применение python а имеет практич... большой текст свёрнут, показать
     
  • 9.217, _kp (ok), 09:22, 07/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ребенка учат Питону Как мы знаем в сухомятку учить не интересно При попытке вз... текст свёрнут, показать
     
     
  • 10.226, Аноним (224), 00:15, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Одна история охренительнее другой просто Вам бы в писатели податься Тем более ... текст свёрнут, показать
     
     
  • 11.229, User (??), 07:07, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да вот как сказать У меня добавление параметров force encoding в модуле logging... текст свёрнут, показать
     
  • 9.219, Аноним (-), 10:10, 07/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну запусти вообще скрипт на питоне 2 4 каком сейчас без переписывания чуть менее... текст свёрнут, показать
     
     
  • 10.227, Аноним (224), 00:17, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Речь идёт о зависимостях, а не о самом питоне С питоном кстати проще всего ста... текст свёрнут, показать
     
     
  • 11.232, Аноним (-), 10:05, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вместе с софтом, ога Еще бы програмеров вслед за таким софтом - и стало бы вооб... текст свёрнут, показать
     
  • 10.228, User (??), 06:57, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эээ а в чем проблема Ставишь 2 4 в доскере, если оно тебе вот прям ТАК нужно... текст свёрнут, показать
     
     
  • 11.233, Аноним (233), 10:14, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это надо ставить доскер, в нем качать и разворачивать какую-то систему в которой... большой текст свёрнут, показать
     
     
  • 12.234, User (??), 13:00, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эээээ а вы точно айтишник Ну, в смысле docker ставить в качестве блокера п... большой текст свёрнут, показать
     
     
  • 13.236, Аноним (-), 15:51, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не всем же хайповать и смузи жрать Если ну капец как надо - я и виртуалку с как... большой текст свёрнут, показать
     
     
  • 14.237, User (??), 20:36, 09/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, т е для чего _в принципе_ в реальной жизни может потребоваться скрЫпт на py... большой текст свёрнут, показать
     
  • 4.159, weird (?), 16:30, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Но какой ценой?
     
  • 4.174, freehck (ok), 00:28, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор и работает в один проход.

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

     
     
  • 5.210, Самый умный из нас двоих (?), 22:49, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это понятно, но обсуждается написание парсера для кода, а не компиляция тяжелых проектов. Быстроту препроцессора Си мало кто не оспаривает потому что другие будут еще медленнее.
     
     
  • 6.221, freehck (ok), 10:30, 07/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Быстроту препроцессора Си мало кто <...> оспаривает потому что другие будут еще медленнее.

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

     
  • 5.220, Аноним (-), 10:13, 07/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> Не невозможно, а ты не умеешь. А препроцессор в Си вообще-то быстр как метеор
    >> и работает в один проход.
    > Вообще-то при сборке любого крупного сишного проекта большую часть времени занимает именно
    > что обработка кода препроцессором. Это широко известный факт.

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

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

     
  • 3.64, Аноним (64), 16:59, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В C++ давно пора позаимствовать механизм макросов из Rust.
     

     ....большая нить свёрнута, показать (57)

  • 1.10, Аноним (10), 14:23, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > близкий к языку Си, но проще

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

     
     
  • 2.40, Аноньимъ (ok), 16:02, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лисп же есть. Там и то и другое.
     
     
  • 3.134, _ (??), 04:36, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И толку? Даже лишЪпо-срачей не осталось, настолько оно всем уже пофиг :(
     
     
  • 4.175, freehck (ok), 00:40, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А как они останутся-то Для лиспо-срачей всё-таки хоть какие-то мозги нужны А с... большой текст свёрнут, показать
     
  • 2.58, User (??), 16:49, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А нахрена тебе возможность стрелять в ногу ещё 52мя способами? Крестов мало уже, хочется экстрима?
     

  • 1.11, Аноним (9), 14:24, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Hare игнорировать Zig. Запятые по вкусу.
     
     
  • 2.32, Аноним (32), 15:40, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Харе уже зиговать.
     
     
  • 3.140, Аноним (140), 07:41, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Carbon тебе в помощь.
     

  • 1.14, Аноним (16), 14:32, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А по производительности Hare как C или как Python?
     
     
  • 2.19, Аноним (-), 14:39, 04/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.23, Аноним (9), 14:52, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    в полси
     
  • 2.55, Аноним (55), 16:48, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Харе это как любой сборщик из npm ничто.
     
  • 2.129, Аноним (128), 03:54, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Как Pascal.
     

  • 1.18, Аноним (-), 14:39, 04/12/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.25, Аноним (25), 14:56, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем OCaml не устроил?
     
     
  • 2.36, Аноним (32), 15:54, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я так понимаю, OCaml это мощное мета-, а автор Hare хочет всё ручками.
     

  • 1.28, 11111001010 (?), 15:20, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Это какая-то смесь Rust, JavaScript, Golang...
     
     
  • 2.39, Аноним (33), 16:01, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Смузихлебы должно быть в восторге.
     

  • 1.35, th3m3 (ok), 15:54, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Чем-то Go напоминает.
     
     
  • 2.82, Вы забыли заполнить поле Name (?), 18:00, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Го курильщика
     

  • 1.43, cheburnator9000 (ok), 16:11, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда программист на Go спаривается с программистом на Rust у них рождается https://git.sr.ht/~sircmpwn/hare-compress/tree/master/item/compress/zlib/reade Hare.
     
     
  • 2.130, Аноним (128), 03:55, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Либо на Go, либо на Rust должен быть не программист, а программистка.
     
     
  • 3.135, _ (??), 04:38, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Дiду! В 2k23 - это уже не обязательно и даже не модно :)
     
     
  • 4.154, Аноним (-), 13:22, 05/12/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.178, _ (??), 06:39, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Смотри как салажонка порвало вдоль дупного шва :)
    Не зря буцквы чепятал :)
     
  • 4.190, Аноним (189), 13:49, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И чё там у вас, как там, в вашем 2230-м году?
     

  • 1.45, Аноним (33), 16:17, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >близкий к языку Си, но проще, чем Си

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

     
     
  • 2.50, Sw00p aka Jerom (?), 16:28, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    проблема всяких растов, харэ, ц++ и прочих заменителей могучего С в том, что - "гамно" не заменяют, от него надо избавляться.
     
     
  • 3.61, 3к4у5епнр (?), 16:51, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так давай, придумай проц который будет питон исполнять сразу, без всяких ассемблеров, че ляля то - все говно
     
     
  • 4.69, Sw00p aka Jerom (?), 17:07, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну так давай

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

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

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

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

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

     
     
  • 5.136, _ (??), 04:42, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да все - *о*н*о*! Особенно - ты! (С) Дабрый филосаф (ЕМНИП)
    Живи теперь с этим (С) :-)
     
  • 3.164, Аноним (164), 16:57, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Все современное айти это гамно. Начиная с архитектуры как таковой. Мне уже восьмой десяток, и я со слезами на глазах вспоминаю время, когда мы делали все руками, чертили на бумаге. А главное, что у этого всего был смысл и польза для общества я а не очередной гамно-сайт, который загнётся через неделю.
     
     
  • 4.172, Аноним (172), 23:59, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Польза для общества не равно польза для человека. Это как интересы бизнеса и человека, которые вообще не совпадают.
    И да, можно и сейчас рисовать -чертить с графическим планшетом - другое дело что вас не учили создавать вечное для людей - это был ширпотреб для масс и удовлетворения их хотелок.
    Шедевральные песни так не пишутся. Так что плра бы уже учиться создавать, а не ностальгировать по ненужности инженерной.
    Ведь это все не для людей делалось.
    Вот построили атомные электростанции, добываем газ, а цена на все жестко растет даже если не пользоваться лампами накаливания.
    Газ в ряде регионов в разы дороже, хотя сжиживание добвляет максимум половину цены.
    Придут и все опошлят что не шедевр.
     
     
  • 5.195, Sw00p aka Jerom (?), 15:57, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Польза для общества не равно польза для человека.

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

     
  • 5.206, Аноним (206), 20:14, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Интересы бизнеса и человека не совпадают, потому что основной интерес бизнеса - преумножение капитала любой ценой, включая человеческие жертвы.

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

     
     
  • 6.214, Аноним (215), 02:28, 07/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    "Общественный договор" - сказка для полезных идиотов от лицемерных пропагандистов, не нужно повторять эту глупость, мы тут умные и образованные люди, вешать эту лапшу дрыг другу на уши - неуважение как минимум. Реальность же описывается теорией оседлого бандита. Причём в том числе деятельность бандитов из мафии она тоже описывает.
     
  • 4.205, Аноним (180), 19:49, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > польза для общества

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

     

  • 1.47, Аноним (47), 16:19, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой замечательный язык Харэ. Я даже и не знал о его существовании.
     
     
  • 2.57, Аноним (55), 16:49, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Потому что ты только школу окончил.
     
     
  • 3.71, Аноним (71), 17:13, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ой, Харэ заливать!
     
     
  • 4.81, Дилетант (?), 17:55, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    чего, еще не окончил?
     
     
  • 5.83, Аноним (83), 18:00, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Хах, даже не начинал. Кому он нужен? Харэ трындеть!
     

  • 1.65, Bottle (?), 17:00, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надеюсь, автор не повторил ошибки Сишников и не наплодил undefined behaviour, implementation-defined behaviour и т.п. муть.
     
     
  • 2.70, Аноним (-), 17:12, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты что! А как же сюрпризы!
    Как они будут жить без осознания что один и тот же код просто сменой компилятора будет делать противоположное?
    И главное - это же все записанно в стандатре ИСО который сишники так любят облизывать)

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

     
     
  • 3.99, Аноним (99), 19:34, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Зато программа будет работать на древней 13 битовой копроархитекуре

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

     
  • 3.211, Самый умный из нас двоих (?), 22:52, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Другое дело когда рабочий компилятор всего один и только под две-три платформы.
     
  • 2.146, Пряник (?), 10:42, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Удачи всем надеящимся.
     

  • 1.67, Аноним (67), 17:06, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сильно похож на то, будто крестовик увидел Go и сказал "я могу его починить"
     
     
  • 2.125, Вы забыли заполнить поле Name (?), 02:47, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Сильно похож на то, будто крестовик увидел Go и сказал "я могу
    > его починить"

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

     

  • 1.87, Аноним (87), 18:17, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > Дрю ДеВолт

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

     
     
  • 2.147, Пряник (?), 10:44, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А ты, типа, сам мистер спокойствие?
     
     
  • 3.168, Аноним (87), 19:09, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да. Видел про меня хоть одну новости на опеннете как я решил иисуснуться и выгнать весь финтех со своего нескучного гитхаб хостинга? То-то же.
     
  • 2.162, Аноним (164), 16:51, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Айтишники вообще сами по себе в большинстве своем неадекватны. Не зря они прячутся от общества за монитором. Возьми любого условного смузизлеба хотя бы на день в цех по металлообработке, он там сразу лишится анaльнoй девственности. Я, если шо, не профессиональный айтишник, просто мимокрокодил, изредка интересующийся темой.
     
     
  • 3.169, Аноним (87), 19:12, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > сразу лишится анaльнoй девственности
    > мимокрокодил, изредка интересующийся темой

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

     

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

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

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

     
     
  • 2.107, Аноним (107), 20:44, 04/12/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вообще-то при таком размере атака дней рождения может случиться даже случайно, а о намеренно вредительстве я даже и не заикаюсь (хэш не криптостойкий).

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

     
     
  • 3.137, Аноним (-), 07:32, 05/12/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 3.141, Аноним (140), 07:43, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Переписать пару строк - это катастрофа! Не останется времени на смузи.
     
  • 2.139, Аноним (-), 07:37, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть божественная Сишка её и юзай.

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

     
  • 2.148, Пряник (?), 10:54, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Смену синтаксиса в Rust решили в виде редакций. Синтаксис разный, но на этапе MIR уже всё едино.
     
     
  • 3.212, Аноним (212), 22:55, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего это не решает, синтаксис по факту все равно разный.
     

  • 1.98, Аноним (98), 19:31, 04/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На оффтопике будет?
     
     
  • 2.149, Пряник (?), 10:55, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сиди в дельфи :)
     

  • 1.124, Анонимуснастоящий (?), 01:36, 05/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > hare-wayland

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

     
     
  • 2.126, Вы забыли заполнить поле Name (?), 02:48, 05/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> hare-wayland
    > Анонимы опеннета должны быть в восторге

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

     
     
  • 3.222, freehck (ok), 15:55, 07/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Судя по последним новостям должны быть hare-X11

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

     

  • 1.170, Аноним (170), 21:58, 05/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > близкий к языку Си, но проще, чем Си

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

     
     
  • 2.197, Аноним (9), 16:08, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У си слишком много фатальных недостатков, которые не исправить очередным стандартом. И это надоело.
     
     
  • 3.213, Аноним (212), 22:56, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Плохому танцору сам знаешь что мешает.
     
     
  • 4.231, Прохожий (??), 09:29, 08/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Только почему-то в этом мире (программирования на Си) все плохие танцоры.
     

  • 1.171, Аноним (171), 22:22, 05/12/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Чего-то не собрался из исходников стандартная библиотека. Пишет ошибку:


    '''
    $ 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 ;)

     
     
  • 2.196, Аноним (9), 16:06, 06/12/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Круг поддерживаемых систем ограничен.
     

  • 1.176, Аноним (176), 01:23, 06/12/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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