vak: (Default)
[personal profile] vak
В продолжение темы текстовых редакторов. На одном Си свет клином не сошёлся. Вот видео, где товарищ подробно показывает процесс создания текстового редактора на языке Rust с GUI фреймворком Iced.



А вот другой парень, вдохновившись исходниками kilo, переписал его на Rust и сделал про это серию постов в своём блоге: www.flenker.blog/hecto/. Благодарная тема эти редакторы.

Исходники здесь: github.com/pflenker/hecto-tutorial

Date: 2023-12-03 10:41 (UTC)
prool: cat (Default)
From: [personal profile] prool
Я уже писал, что всю жизнь пишу свою операционную систему Proolix. По стратегическому замыслу она напоминает HolyOS.

(HolyOS пишет городской сумасшедший, которому Бог сказал писать ОС, но я в Бога не верю, мне сказали голоса в голове).

Пишу, потом бросаю на годы, потом встряхиваю пыль с исходников, забываю генеральный план реализации (которого не было), какие-то куски переписываю, какие-то дописываю, в общем вечный недострой. И в результате получается MSDOS.

Так вот, я думал о реализации текстового редактора и даже придумал для нескольких будущих редакторов названия - vred, bred и ped. И только что в голову пришло moped.

Последний milestone - в MSDOS-эмуляторе, который есть в моей ОС запустился Turbo Pascal 1.0. И выполнил программу hello, world.

Тут возник вопрос - а зачем мне MSDOS эмулятор? Как зачем? Использовать все богатство наработанного для MSDOS программного обеспечения. Я там реализовал с десяток самых основных функций 21 прерывания и поэтому уже некоторые программы работают.

Но использовать Turbo в качестве текстового редактора пока нельзя, потому что в эмуляторе пока не реализована работа с файлами (открытие, запись, чтение, закрытие). В ядре ОС это уже есть, в эмуляторе пока нет.

Да, и файловая система у меня своя, называется FoolFS. В ранней версии ОС была реализована работа с FAT, но потом FAT мне показалсь скучной.

Date: 2023-12-03 18:22 (UTC)
From: [personal profile] ivanrubilo
Терри умер уже года как 2 если не 3 назад, совсем печально закончил.

Date: 2023-12-03 18:28 (UTC)
prool: cat (Default)
From: [personal profile] prool
Я узнал об сегодня этом случайно, проверяя ссылки.

Good night, sweet prince.

Все мы под Богом ходим.

Date: 2023-12-03 23:38 (UTC)
From: [personal profile] ivanrubilo
Истинно так.