Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

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



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

"Представлены X-сервер Frame и рабочий стол CHasm, написанные на ассемблере"  +/
Сообщение от opennews (??), 17-Июл-26, 14:33 
Проект Frame развивает новый X-сервер, написанный целиком на ассемблере NASM для архитектуры  x86_64 и предназначенный для работы в Linux без внешних зависимостей. Взаимодействие с ядром Linux, включая  интерфейсы DRM/KMS и evdev, осуществляется напрямую через системные вызовы, без привлечения библиотек, таких как libc, Mesa и FreeType. Код Frame распространяется как общественное достояние. Разработка ведётся с привлечением AI-ассистента Claude Code...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 17-Июл-26, 14:33   +3 +/
ИИ открывает новые горизонты - можно пилить софт исключительно под свои потребности и забить на языки программирования и компиляторы,  генерируя код на ассемблере.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #23, #30, #35, #37

2. Сообщение от Аноним (2), 17-Июл-26, 14:34   –8 +/
Файрфокс на иксах полноценно не работает, придётся попотеть. 152 чёт совсем сломали, тоже чатботы видимо.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #41

3. Сообщение от EuPhobos (ok), 17-Июл-26, 14:36   +8 +/
> Файрфокс на иксах полноценно не работает, придётся попотеть. 152 чёт совсем сломали, тоже чатботы видимо.

Откуда вы такие берётесь? Что именно сломано то?
Сижу на иксах, лиса 153.0.6 - особых проблем при ежедневном сёрфигне сайтов не наблюдал, что такого может не работать, что прям блокер?

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

4. Сообщение от Аноним (8), 17-Июл-26, 14:41   +1 +/
а почему не на fasm?
Ответить | Правка | Наверх | Cообщить модератору

5. Сообщение от Аноним (5), 17-Июл-26, 14:41   –5 +/
Похоже, на иксах ты сидишь с вяленого, потому что в firefox стабильно каждые 10 выпусков ломают primary selection.

И стабильно каждые 40 там падает софтрендер.

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

7. Сообщение от Аноним (2), 17-Июл-26, 14:42   +/
Из будущего пишешь? Превью табов по mouseover сломано, виджеты без композитинга сломаны и показывают чёрный фон. Файловые диалоги совсем сломаны: и клики, и подтверждение перезаписи существующего файла.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #12, #26, #28

8. Сообщение от Аноним (8), 17-Июл-26, 14:43   –1 +/
Сижу на форточке и он в текущем мажоре регулярно фризится даже если у тебя минимально 2-3 таба открыто с текстом
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #31

9. Сообщение от xsignal (ok), 17-Июл-26, 14:44   +6 +/
Если уж писать на ассебмлере, то без ИИ. Ассемблерный код от ИИ вряд ли будет лучше, чем код оптимизирующего компилятора.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #11, #22

10. Сообщение от Аноним (5), 17-Июл-26, 14:48   +/
Если на сорцах luajit и fasm тренировать, будет лучше.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

11. Сообщение от Аноним (5), 17-Июл-26, 14:49   +3 +/
И вне зависимости от компилятора, оно будет читаемо.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

12. Сообщение от Аноним (2), 17-Июл-26, 14:53   +/
А вот превью работает в другом окне, но выглядит так себе. Без скруглённых углов наверно не пришлось бы заполнять всё чёрным.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

13. Сообщение от JoePeach (ok), 17-Июл-26, 15:03   +/
А помните, ржали над Microslop... Вот, досмеялись!
Ответить | Правка | Наверх | Cообщить модератору

14. Сообщение от Аноним (14), 17-Июл-26, 15:04   +/
Чтобы никто без ИИ в коде не разобрался?
Ответить | Правка | Наверх | Cообщить модератору

15. Сообщение от Аноним (26), 17-Июл-26, 15:05   +/
Вроде бы фанаты wayland говорили, что кроме Xorg других иксов не бывает в отличие от кучи несовместимых реализаций протоколов wayland.
Как же так?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16, #33

16. Сообщение от Аноним (16), 17-Июл-26, 15:09   +1 +/
Как же так, фанаты wayland не посмотрели в будущее и не узрели, что кто-то начнёт писать иксы на асме.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #17

17. Сообщение от Аноним (26), 17-Июл-26, 15:11   +1 +/
Они и в прошлое и настоящее не смотрели, когда на момент открывания своего рта про единственный Xorg уже были и другие Икс-серверы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

18. Сообщение от Аноним9000 (?), 17-Июл-26, 15:12   +1 +/
По-моему очень сомнительное решение. Если прямо нужна невероятная оптимизация производительности, то лучше Rust + ассемблерные вставки в hot paths.
А так 100к+ строк абсолютно не поддерживаемого ассемблерного кода написанного LLM без каких бы то ни было гарантий от компилятора
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20, #21, #25, #29, #34

20. Сообщение от Аноним (26), 17-Июл-26, 15:15   +1 +/
Зачем тебе компилятор и какие-то его гарантии, если код _уже_ на ассемблере? Что-то тут компилировать собрался? Код уже скомпилирован, дальше только его ассемблировать в машинный код.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #24

21. Сообщение от Аноним (2), 17-Июл-26, 15:20   +1 +/
Раст это блоат. Проверки в рантайме не бесплатны и в отличие от си достаточно сложно предугадывать вычислительную сложность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #27

22. Сообщение от Аноним (22), 17-Июл-26, 15:21   +/
повторно надо код вскормить, чтобы оптимизировал, срабатывает.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

23. Сообщение от Аноним (23), 17-Июл-26, 15:23    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

24. Сообщение от Аноним9000 (?), 17-Июл-26, 15:24   +/
Я нигде не говорю про компиляцию ассемблерного кода, как раз наоборот говорю, что в данном случае не будет никаких гарантий от компилятора, в отличии от ситуации с Rust.

Итого:
1) В ситуации Rust + ассемблерные вставки мы можем вычитать unsafe части, а в остальном полагаться на гарантии компилятора
2) В данной ситуации у нас 100к+ строк ассемблера, которые невозможно вычитать, а значит можно полагаться только на проверку LLM и специфичными инструментами статического анализа

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

25. Сообщение от Аноним (2), 17-Июл-26, 15:25   +2 +/
Нет разделяемой памяти библиотек опять же, для дисплейного сервера это весьма важно. Взять тот же квин -- своей памяти у него в районе 20 мегабайт и ещё 60 разделяемой. Ну и у ксорга 90 (зависит от числа окон) и 150 -- порядок примерно такой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

26. Сообщение от Аноним (26), 17-Июл-26, 15:35   +1 +/
> Превью табов по mouseover сломано, виджеты без композитинга сломаны и показывают чёрный фон.

Результат многолетнего скругления окон. Итоги.

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

27. Сообщение от Аноним9000 (?), 17-Июл-26, 15:37   +/
Я не настоящий сварщик, но мне кажется hot paths можно найти динамическим анализом ведь?
И вроде бы практика показывает, что на Rust удаётся достичь очень высокой производительности.
Конечно, в идеальном мире идеальный код на Си или, ещё лучше, на ассемблере это лучше решение, но LLM ещё не настолько хороши, чтобы доверять им, что они напишут идеальный код
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

28. Сообщение от Аноним (26), 17-Июл-26, 15:38   +/
> Превью табов по mouseover сломано, виджеты без композитинга сломаны и показывают чёрный фон.

Результат многолетнего скругления окон. Итоги.

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

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

29. Сообщение от Ivan_83 (ok), 17-Июл-26, 15:49   +/
Раст даром и с приплатой не сдался, и производительности с ним не будет.
А на С уже есть хорг.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #32

30. Сообщение от Анонимemail (30), 17-Июл-26, 15:58   +/
Можно также не работать, не есть и не дышать, полностью переложив эти обязанности на AI, который все это сделает за чудака, который не вырос из детства и не перестал верить в чудеса.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

31. Сообщение от Анонимemail (30), 17-Июл-26, 16:00   +/
Для форточек 4 гбайта ныне критически мало. Пора за апгрейдом в китайскую лавочку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

32. Сообщение от Аноним (32), 17-Июл-26, 16:02    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #42

33. Сообщение от Аноним (-), 17-Июл-26, 16:04   +/
мне кажется, ты путаешь - говорили о об этом именно фанаты иксов, называя отсутствие кучи несовместимых реализации плюсом

теперь, собственно, вопрос - что там с совместимостью реализаций различных Хы-серверов? тут в расширениях не перечислены сервер шрифтов, сервер печати, запускатор COFF и a.out, так что считаем его несовместимой реализацией Хы, ненастоящим Хы

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

34. Сообщение от Аноним (5), 17-Июл-26, 16:05   +1 +/
>Если прямо нужна невероятная оптимизация производительности, то лучше Rust + ассемблерные вставки в hot paths.

Отличный проект! Думаю, ты справишься! Замечание про 100к+ строк абсолютно не поддерживаемого ассемблерного кода - просто шик! Хочешь, составлю месячный план по написанию X-сервера на Rust?

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

35. Сообщение от Аноним (35), 17-Июл-26, 16:07   +/
Можешь даже на написание комментариев на опеннете забить и переложить это дело на ИИ.

Не умей, не чись, не понимай, подчиняйся ИИ не сомневаясь и делай что скажет ИИ без сомнений. Ты имеешь право быть тупым придатком ИИ (и не представлять угрозы для капиталистов, подаривших тебе нового боженьку) -- будь амёбой, ёпта!

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

36. Сообщение от Анонимный аноним (?), 17-Июл-26, 16:08   +1 +/
Взрыв мозга для опеннетовцев. С одной стороны obsolete X11 сервер и оконный менеджер, что хорошо. С другой стороны terrible AI-кодинг, что ужасно. )))
Ответить | Правка | Наверх | Cообщить модератору

37. Сообщение от senaemail (ok), 17-Июл-26, 16:09   +/
жду когда ИИ будет генерировать сразу бинарники, без промежуточных исходников
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

38. Сообщение от Аноним9000 (?), 17-Июл-26, 16:10    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

39. Сообщение от Аноним (26), 17-Июл-26, 16:11   +/
> сервер печати

Это как встроенный оконный менеджер в дисплейный сервер в wayland'ах? Ну да, тут такого уже сто лет нету даже в Xorg.

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

40. Сообщение от Анонимный аноним (?), 17-Июл-26, 16:12   +1 +/
Я не понимаю, зачем все целиков на ассемблере писать? Это же нечитаемый трудноподдерживаемый непортируемый код. Можно на любом низкоуровневом языке писать -- Си, подмножестве Си++, да хоть на Rust или Zig без привязки к внешним каким бы то ни было библиотекам. Просто сделать обертку над ассемблерными обращениями к ядру и все.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #44

41. Сообщение от Аноним (41), 17-Июл-26, 16:14   +/
Враньё, сижу на Иксах, всё работает стабильно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

42. Сообщение от Аноним (26), 17-Июл-26, 16:14    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32

43. Сообщение от Аноним (41), 17-Июл-26, 16:15    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

44. Сообщение от Аноним (26), 17-Июл-26, 16:21   +/
Это промпт-инженер ничего не писал, это все Claude Code сгенерировал.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #40

45. Сообщение от Я (??), 17-Июл-26, 16:27   +/
Лучше писал бы на Си или на ограниченном варианте С++ с минимальным использованием стандартной библиотеки. Эффективность была бы куда лучше, а расход ресурсов примерно таким же. И была бы кроссплатформенность. А на асме это просто игрушка для автора и не более того.
Ответить | Правка | Наверх | Cообщить модератору


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

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




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

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