Развитие ЯОС - помесячные планы и отчёты

Только технические вопросы по ЯОС. Терминология и прочее - в других форумах.
Ответить
БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 30.01.21 16:00

В январе:
  • составлен план на год
  • индекс кирилличности вырос с 16.69 до 17.32 - на 0.63%, при плановых показателях в 0.05% в неделю, т.е. 0.22% за январь - план перевыполнен почти втрое.
  • реализована возможность иметь двухъязычные имена опций в командах ОС
  • добавлены русские переводы опций в командах файла СборщикВыпускаЯОС.Mod, добавлен русский вариант синтаксиса файла описания конфигураций, сам файл Release.Tool переименован в русскоязычный ЯОС.фок
  • реализован поток, в который можно возвращать фиксированное число считанных байт
  • реализован аналог Peek для UTF8
  • пополнена документация
  • немного поправлена ИСР, в которой качество парсера после перевода ключевых слов на русский упало
  • можно вводить кириллицу в "чёрную консоль" под Windows и в графическую обёртку WMShell (хотя в WMShell оставлись проблемы).
  • реализована русскоязычная версия встроенных команд консоли
  • завёл новую тему на sql.ru
  • на форуме зарегистрировалось 4 новых пользователя, из них 3 написали сообщения
ЯОС_фок.png
ЯОС_фок.png (67.71 КБ) 622 просмотра
Последний раз редактировалось БудДен 31.01.21 00:02, всего редактировалось 3 раза.

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные отчёты

Сообщение БудДен » 30.01.21 22:51

WMShell.png
WMShell.png (50.89 КБ) 625 просмотров

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные отчёты

Сообщение БудДен » 30.01.21 22:53

Shell_Mod.png
Shell_Mod.png (112.3 КБ) 620 просмотров

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные отчёты

Сообщение БудДен » 31.01.21 00:02

Февраль обещает быть очень суровым месяцем на работе, но планов всё же сделаю громадьё:
  • перелисовать фокс ✓, и потом ещё раз в конце.
  • запустить хотя бы что-то на Zybo ✓, чтобы убедиться в его работоспособности,
    и потратить не более одного дня на попытку ✓ запустить на нём A2.
  • н.р.с.
  • хотя бы предупреждение при затенении глобальных имён локальными ✓, а лучше - на выбор (предупреждение или ошибка) и рефакторинг ✓ (рефакторинг ещё бьётся на подзадачи).
  • перевод модулей, содержание которых не зависит от конфигурации, делать внутри ЯОС (ускорение + нужно для делегирования) ✓
  • отказаться от файла ПереводыЭлементовКода.XML ✓, (это не буду делать: вместо этого сделать какой-нибудь ПереводыИмёнМодулей.XML) (ускорение + нужно для делегирования)
По итогам:
- благодарность Алексею Морозову!
- индекс кирилличности вырос только до 17.48%, но переводы не были целью месяца. Сделано всё, кроме н.р.с., хотя помощь Алексея можно оценить как супер н.р.с.
Последний раз редактировалось БудДен 03.03.21 23:23, всего редактировалось 1 раз.

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 03.03.21 18:41

Март посвящён работе над переводом.

К планам на апрель: Международная ассоциация "русская школа". https://oko-planet.su/politik/politikli ... hkoly.html

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 16.04.21 20:49

В марте всё пошло через пень-колоду, в итоге я почти не занимался переводом. Зато есть продвижения по движку словаря. Примерно такие (впрочем, включая часть апреля)

- продвинулась разработка интерфейса
- сделана выгрузка данных из формата таблиц гугл и скрипт для загрузки в движок
- движок развёрнут на хостинге (правда, уже упал почему-то)
- но в целом ещё не готово

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 12.05.21 12:53

Апрель:
  • почти полностью подготовлен к запуску движок semantic-dict.ru,
  • шла подготовка к переводу названий узлов дерева разбора в компиляторе
  • в идентификаторы можно вставлять несколько знаков препинания
  • составлен план совместной работы с потенциальным соратником из гуманитариев

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 02.06.21 00:33

Май:
  • перевод модуля LisSyntaxTree.Mod (дерево разбора компилятора) вчерне завершён. Нужно доперевести комментарии, и есть недочёты,
    возможно, их стоит пока оставить как есть. Пока пусть немного отлежится.
  • переделано описание языка на русские ключевые слова (спасибо Н.Кондрину)
  • semantic-dict.ru запущен в работу и даже один новый пользователь ввёл несколько слов для своего русскоязычного ЯП
  • ЯОС можно теперь запустить прямо в веб-браузере, см. https://semantic-dict.ru/static/v86/?pr ... -o-s-state
  • Выложил новый архив, см. тему со ссылками
  • индекс кирилличности возрос всего на 0,2%, но проделанная работа по компилятору тянет на целый процент - перевод не применён, нужно будет
    ещё раз его посмотреть, после того, как он отлежится
  • отправил 3-4 письма потенциальным единомышленникам или большим дяденькам из политики, получил 0 ответов. Также написал в какой-то фонд, там мне ответили, хотя этот фонд на данный момент реформируется и денег не выдаёт. Собственно, ответ их был формальным.
С планами пока есть варианты.

В любом случае, нужно переделать ключевые слова: вместо цикл_для сделать циклДля, поскольку такой стиль
даёт более компактный код.

Возможно, стоит потратить время на реализацию поиска, нейтрального к словоформам (описан тут)

Есть ещё одна идея, о которой пока не хочу говорить, чтобы не спугнуть.

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 01.07.21 11:51

В июне:
  • возникла идея синтеза ЯОС и ШАЯ/КуМира, проработаны варианты синтеза и выбрано два предпочтительных направления - приведение терминологии и реализация ШАЯ в ЯОС с подключением модулей ЯОС к ШАЯ через механизм "исполнителей", замеряна популярность КуМира в школах, которую мы оцениваем примерно в 4% (лидером является Паскаль с 40%), но это неточно.
  • более-менее приведена в порядок версия под Linux64 (сборка, клавиатура, буфер обмена)
  • продвинулся инструмент поиска по исходным текстам, нейтральный к словоформам русского языка. БОльшая часть работы проделана, но столкнулся с проблемой - слишком медленно работает выделение памяти, из-за этого пользоваться инструментом по сути дела нет смысла. Проблема носит общий характер (влияет на любые программы, которые интенсивно работают с unicode строками) и, очевидно, потребует значительных усилий для решения.
  • с учётом залитых изменений по компилятору, сделанных ранее, индекс кирилличности вырос до 21.93%. Хотя собственно в июне работы было сделано где-то на 0.2%.
  • обменялся ссылками с проектом "Родноречие"
  • нашёл новый источник переводов - русифицированный Access.
  • поставил несколько русифицированных программ для сбора подходящих переводов
План на июль - решить проблему со скоростью выделения памяти и ускорить поиск по файлам до приемлемого. Других планов пока не строю, но если вдруг получится - доделать поиск со словоформами хотя бы в самом примитивном виде.

Аватара пользователя
Лис [Вежливый]
Сообщения: 470
Зарегистрирован: 08.10.18 13:32

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение Лис [Вежливый] » 01.07.21 12:42

более-менее приведена в порядок версия под Linux64 (сборка, клавиатура, буфер обмена)
Новость напиши на linux.org.ru, со ссылкой на инструкцию по сборке. Либо прямо в самой новости эту инструкцию приведи.
Иначе незачет. Зачем что-то делать, если этим люди воспользоваться не смогут?
Я бы может быть попробовал бы, но в сообщении на которое я отвечаю недостаточно информации, чтобы начать.
Ты, конечно, можешь говорить, что я сам всё искать должен, но в таком случае просто скажу, что "неразбито".

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

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

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 01.07.21 16:57

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

https://gitlab.com/budden/ja-o-s/-/blob ... -запуск.md

Реклама - это отдельный вид деятельности. На ЛОРе про ЯОС и так знают. Кто хочет - пусть сюда заходит и сам следит. Ничего кардинально не изменилось за последний год, изменения относительно мелкие.

Аватара пользователя
Лис [Вежливый]
Сообщения: 470
Зарегистрирован: 08.10.18 13:32

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение Лис [Вежливый] » 01.07.21 18:59

«На ЛОРе про ЯОС и так знают.»

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

И это не совсем к рекламе относится. Т.е. можно отдельно этот аспект совершенствовать не наращивая рекламы. А можно наоборот нарастить рекламу, но сообщение не менять (но это рекламные деньги на ветер).

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 01.07.21 19:57

Эта тема - про помесячные изменения, поэтому в ней так. С документом, ссылку на который я дал, всё нормально?

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 25.07.21 16:47

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

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 03.10.21 00:03

В августе снова устроился на новую работу, поэтому процесс опять замедлился. За август вроде (тьфу-тьфу) удалось найти помощника, способного программировать на Обероне (за деньги, естественно). Кроме того, общался с педагогами в попытке получить с них ТЗ на внедрение ЯОС в школу. Был также проект Кумир-ЯОС, http://вече.программирование-по-русски. ... 2&start=10, идея которого состояла в том, чтобы вызывать ЯОС из КуМира через межпроцессное взаимодействие. С технической точки зрения проект насколько-то продвинулся, но потом стало ясно, что это получается "тянитолкай" и что нет нужды в этом. Язык КуМир используется в 6-7 (8?) классах, а царствует в школе всё же пока что Паскаль, подпираемый Питоном. В ЕГЭ КуМир не имеет особой значимости, плюс к тому, наши исполнители нужны не для подготовки к ЕГЭ (что могло бы иметь ценность), а для продвинутого программирования (в котором КуМиром уж точно никто не пользуется). К тому же КуМир больше ориентирован на слабых учеников, а идея "школьной операционной системы" предназначена для сильных. Т.е. приклеивание ЯОС к КуМиру, помимо технических проблем, которые можно решить, имеет тот недостаток, что стрельба ведётся по невнятной цели.

По сумме всех этих факторов, стали изыскивать другие варианты внедрения ЯОС в школу, пока что их два.

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 03.10.21 00:08

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

Подготовлены переводы встроенных функций (родных и в модуле НИЗКОУР), а также ключевые слова переделаны так, чтобы быть ближе к КуМиру.
Это как раз та форма, в которой выглядит полезной взаимосвязь с КуМиром - те, кто его учил, будут меньше удивлены при виде уже знакомых ключевых слов. И можно будет говорить, что ЯОС "почти такая же простая, как КуМир" или что-нибудь ещё маркетинговое.

Также исправлена ошибка в переводчике (это было нелегко).

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

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

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 08.11.21 23:36

Октябрь и ноябрь (по сей день)
  • индекс кирилличности - 28.3%
  • запустил ЯОС на Raspberry Pi и в QEMU, а также перенёс ранее достигнутый результат для Zybo Z7-10 с A2 на ЯОС

План на ноябрь:
  • реализовать макросы
  • подготовиться к оберон-вебинарам
План на будущее:
  • Перенести версию Zynq на какую-нибудь из эмулируемых в QEMU ARM-железок, чтобы заработал
    хотя бы экран и жёсткий диск (и, естественно, UART)
  • Затем перенести на RPi 2, при этом могут пригодиться форки QEMU:
    https://github.com/smuehlst/qemu
    https://github.com/tomkcook/qemu

    Или сразу на RPi3, возможно тут поможет U-Boot

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 19.12.21 11:58

Видимо, можно начинать рождественские каникулы, т.к. после победы над симв32

* выступление на неделе Оберона
* тип симв32 внедрён в тестовую эксплуатацию
* прототип макросов реализован, для показа уже почти годится, для работы - нет. Пока отложено.
* Alt-Enter позволяет развернуть окно на левую или правую половину экрана
* исправлен ряд проблем в отладчике, теперь он реже зависает и стал лучше работать
* в документации прописаны русские названия встроенных процедур
* ctrl-shift-o чистить и красный экран
* реализован ЛХА (thread-local-storage)
* сделана сборка под USB
* ЯОС впервые запущена на ноутбуке ASUS
Последний раз редактировалось БудДен 19.12.21 12:37, всего редактировалось 1 раз.

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 19.12.21 12:12

планы до конца января (пока черновик)

* сделать видео на своём канале про двухъязычность
* патреон
* перевести что-нибудь (например, UCS32)
* доделать макросы до осмысленного состояния
* посмотреть про реестр отечественного ПО

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 19.12.21 16:26

Ещё у публики имеется ярко выраженный интерес к запуску на железе, а USB как-то не работает.

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 31.03.22 01:52

Результаты за январь:

* доделал обработку метапроцедур и их обработку в ИСР до состояния, когда их можно показать
* сделал пример, показывающий, как на метапроцедурах можно сделать родовые (generic) коллекции
* частично перевёл модуль Builtins = ПримитивыСредыВыполнения
* улучшил работоспособность веб-браузера

Результаты за февраль:

* частично переведён модуль Machine
* починил загрузку LiveCD (без установки)
* перенёс код TLS из A2
* улучшил поддержку объявления переменной в теле процедуры
* реализовал тернарный оператор если3 (аналог ?: из Си)
* анализ возможностей портирования на Эльбрус
* неудачный тест на Эльбрусе в режиме эмуляции x86 (ЯОС не загрузилась)

Результаты за март

* Принято решение продолжить перевод, несмотря на изменение обстановки
* Ввиду неопределённости судьбы российских процессоров, принято решение сосредоточиться на ARM как наиболее
массовых процессорах, которые физически доступны
* Починил загрузку LiveCD (только загрузку, без установки на диск)
* Перевёл модули работы со строками: UCS32 = Ю32, UCS2 = Ю16, Strings = Строки8, StringsUCS32 = Строки32 -
индекс кирилличности достиг 30.4%
* Улучшил обоснование проекта на заглавной странице
* Исходные тексты перенесены на российский сервис tvoygit.ru (и копия - на git.org.ru)
* Провёл рекламные акции, пришло несколько новых участников (в группе "ЯОС - операционная система и смежные темы" 22 участника,
в группе "разработка ЯОС" - 11, на канал подписаны 44.
* Приступил к оживлению обычной версии для Raspberry Pi 2

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 18.10.22 23:53

Немного забыл эту тему, поэтому теперь оптом результаты с апреля по сентябрь 2022 года.

* в телеграме количество подписчиков достигло 72
* дзен-канал "Кибервыживание России - 2022" - 39 подписчиков
* неудачные попытки продвижения в ВК, выступления на OS DAY,
* принято решение основные усилия сосредоточить на продвижении, в т.ч. создать закрытую разновидность ЯОС,
куда накапливать все передовые разработки
* несколько выступлений на сторонних каналах
* починка LiveCD
* починка инсталлятора
* несколько успешных тестов на различных физических компьютерах (x64, но версия x86)
* минимальный перевод модуля Heaps (Кучи). Индекс кирилличности - 30.62%
* обнаружилось, что профайлер является тем самым хвалёным процессом реального времени
* в профайлере исправлен замер потребления времени процессом (стал более информативным)
* возможность просмотра исходников не от текущей, а от другой сборки (с помощью кросс-компиляции)
* прогресс в направлении порта основной версии на RPi 2

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 31.10.22 11:23

Октябрь - работа над RPi. На сегодня ядро с вытесняющей многозадачностью написало, что закончило инициализироваться.
Это не значит, что оно работает - нужно теперь приступать к тестированию.

Записали с Костиком видео для непрофессионалов:

https://www.youtube.com/watch?v=bPrtr_aCk1s

Была также встреча с одним более-менее влиятельным человеком в российском ИТ, пока ни к каким результатам она не привела,
но ожидается ещё одна встреча, вряд ли тоже приведёт к быстрым результатам, однако сам по себе запрос на бизнес-проект на базе ЯОС
позволит сформулировать такое видение.

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

Дзен-канал: https://dzen.ru/id/62a703c09c94b54317589e9e - 40 подписчиков.
Телеграм-канал https://t.me/JAOS_OS_na_russkom_jazyke - 78 подписчиков

Планы на ноябрь:
* продолжать доведение до ума вытесняющей версии RPi (прогнозировать успех сложно)
* пройти экспресс-курс по bare-metal программированию и записать его
* выступление на Оберон-мероприятии
* довести до конца предыдущую встречу

БудДен
Сообщения: 2455
Зарегистрирован: 07.10.18 14:01

Re: Развитие ЯОС - помесячные планы и отчёты

Сообщение БудДен » 28.11.22 22:43

Ноябрь:
* проект по RPi прекращён, несмотря на некоторые успехи
* запустилась версия под Zynq в эмуляторе от Xilinx (код находится в закрытой версии)
* выступление на очередном Дне Оберона

Планы на декабрь и далее:
* дописать презентации для тех, кто про них спрашивал, и отправить им
* объединить кодовую базу по Zynq между QEMU и обычной версией
* понять статус Minos
* перевести Zynq
* проработать школьный вариант
* проработать железный вариант
* выкинуть все кооперативные сборки и необходимую для них инфраструктуру

Ответить