В продолжение темы текстовых редакторов. На одном Си свет клином не сошёлся. Вот видео, где товарищ подробно показывает процесс создания текстового редактора на языке Rust с GUI фреймворком Iced.
А вот другой парень, вдохновившись исходниками kilo, переписал его на Rust и сделал про это серию постов в своём блоге: www.flenker.blog/hecto/. Благодарная тема эти редакторы.
А вот другой парень, вдохновившись исходниками kilo, переписал его на Rust и сделал про это серию постов в своём блоге: www.flenker.blog/hecto/. Благодарная тема эти редакторы.
Исходники здесь: github.com/pflenker/hecto-tutorial

no subject
Date: 2023-12-03 01:59 (UTC)Ой. У меня бы не вышло.
no subject
Date: 2023-12-03 06:25 (UTC)https://git.sr.ht/~lessa/pepper
https://github.com/ilai-deutel/kibi
https://github.com/Dimev/mininotes
no subject
Date: 2023-12-03 06:34 (UTC)P.S. Навеяно давними мыслями о редакторе Алексея Руднева.
no subject
Date: 2023-12-03 08:32 (UTC)Таки да! Если каждый программист перепишет свой редактор на Rust. 😀
no subject
Date: 2023-12-03 10:41 (UTC)(HolyOS пишет городской сумасшедший, которому Бог сказал писать ОС, но я в Бога не верю, мне сказали голоса в голове).
Пишу, потом бросаю на годы, потом встряхиваю пыль с исходников, забываю генеральный план реализации (которого не было), какие-то куски переписываю, какие-то дописываю, в общем вечный недострой. И в результате получается MSDOS.
Так вот, я думал о реализации текстового редактора и даже придумал для нескольких будущих редакторов названия - vred, bred и ped. И только что в голову пришло moped.
Последний milestone - в MSDOS-эмуляторе, который есть в моей ОС запустился Turbo Pascal 1.0. И выполнил программу hello, world.
Тут возник вопрос - а зачем мне MSDOS эмулятор? Как зачем? Использовать все богатство наработанного для MSDOS программного обеспечения. Я там реализовал с десяток самых основных функций 21 прерывания и поэтому уже некоторые программы работают.
Но использовать Turbo в качестве текстового редактора пока нельзя, потому что в эмуляторе пока не реализована работа с файлами (открытие, запись, чтение, закрытие). В ядре ОС это уже есть, в эмуляторе пока нет.
Да, и файловая система у меня своя, называется FoolFS. В ранней версии ОС была реализована работа с FAT, но потом FAT мне показалсь скучной.
no subject
Date: 2023-12-03 18:22 (UTC)no subject
Date: 2023-12-03 18:28 (UTC)Good night, sweet prince.
Все мы под Богом ходим.
no subject
Date: 2023-12-03 23:38 (UTC)no subject
Date: 2023-12-04 01:12 (UTC)Так пиши про него здесь в блоге, рассказывай детали. Интересно же.