OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 15 Июнь, 2021 22:54

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 38 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Суббота, 02 Январь, 2021 22:27 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 975
Откуда: Казань
Вообще, мне кажется, что начинать надо с требований к операционной системе. Сначала надо определить какие основные приоритеты:
- реальное время;
- высокая надежность;
- высокая безопасность;
- или же что-то другое.
И уже на основе этих требований надо разрабатывать операционку.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Суббота, 02 Январь, 2021 22:30 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
Но я не собираюсь разрабатывать ОС. Я просто делаю некий hello, world. Ввиду большого объёма такого объекта, как "ОС", получается довольно масштабный hello, world, который нужно делать несколько лет. Если с эмоциональной точки зрения, я хочу некую "свою" систему, в которой смогу всё сделать так, как мне надо. Чтобы там был один, но нормальный, язык программирования. Чтобы её можно было ставить на всякие интересные железки и писать приложения для музыки. Чтобы можно было делать там какие-нибудь записные книжки и прочие учётные приложения, и чтобы не было при этом проблем с русским языком. Хочу сделать удобный для меня оконный менеджер. Как-то так. Меня тошнит от тех ОС, которыми я вынужден пользоваться. Для скромных задач вполне можно попробовать что-нибудь другое. Там вряд ли когда-нибудь будет работать Хром, но есть задачи, в которых Хром не нужен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Суббота, 02 Январь, 2021 22:33 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
Например, у меня есть программка на лиспе, которая делает вот такие html-и из некоего DSL:

http://программирование-по-русски.рф/static/sbclt-docs.html

Я бы переделал её на A2 и уже было бы здорово. Но с полноценной поддержкой яроклавы и с удобством ввода документов именно на русском языке.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Воскресенье, 03 Январь, 2021 23:57 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
comdiv, ну, пожалуй, можно сделать ряд вещей для ускорения данной работы.

  • интегрировать словарь в ОС. Сейчас это просто таблица в гугл докс
  • сделать автодополнение при заполнении переводов идентификаторов, чтобы собирать прецеденты. Уже сталкиваюсь с тем, что забываю, как перевёл некую переменную в прошлый раз
  • заменить XML на что-то более удобное
  • более агрессивно пропускать те имена, которые непонятно, как перевести
  • формализовать процедуру выработки перевода - тогда можно будет привлекать
    сторонний труд
За счёт мер, отличных от делегирования, наверное, можно ускориться раза в два. А делегирование - нужно посмотреть, оно всё же требует денег, а жабушка-то душит.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Суббота, 30 Январь, 2021 23:18 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
Пришло оповещение от службы доставки - карточка Zybo приехала. При том, похоже, что и деньги вернули, поскольку я уже давно потерял надежду на доставку и открыл спор. Чужого нам не надо, а карточку заберу, если это была не шутка. Честно сказать, уже успел остыть к этой идее, плюс нужно достаточно много времени одним куском, а такого не предвидится.

Новости о развитии ЯОС за январь см. на "вече", да и в телеграм-канале они есть.


Вложения:
ЯОС_фок.png
ЯОС_фок.png [ 67.71 КБ | Просмотров: 2401 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Понедельник, 08 Март, 2021 12:44 
Аватара пользователя

Зарегистрирован: Суббота, 16 Февраль, 2008 02:47
Сообщения: 479
Майкрософт тоже топит за русский язык. Вот выдержка с докс.мелкомягкий.ком
Вложение:
Снимок экрана от 2021-03-08 12-34-17.png
Снимок экрана от 2021-03-08 12-34-17.png [ 119.68 КБ | Просмотров: 2195 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Понедельник, 08 Март, 2021 14:04 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
Шутки шутками, а в Visual Studio вся диагностика компилятора переведена. Т.е. можно прямо программировать на C++ и получать сообщения об ошибках на русском. Вообще, Микрософт достаточно хорошо русифицирует свои продукты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Вторник, 09 Март, 2021 02:06 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 492
adimetrius писал(а):
Майкрософт тоже топит за русский язык. Вот выдержка с докс.мелкомягкий.ком
Вложение:
Снимок экрана от 2021-03-08 12-34-17.png

Но на "кокреатегуид" сломались слабаки (-8Ж


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Воскресенье, 09 Май, 2021 20:44 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
как правильно в Обероне - „Охрана типа“ или «охранник типа»?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Воскресенье, 09 Май, 2021 22:32 

Зарегистрирован: Пятница, 13 Март, 2009 16:36
Сообщения: 975
Откуда: Казань
"Охрана типа" звучит привычнее.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Воскресенье, 09 Май, 2021 23:13 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
Но в статьях попадалось и то, и другое (но это не точно).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Понедельник, 10 Май, 2021 01:03 

Зарегистрирован: Воскресенье, 28 Май, 2006 22:12
Сообщения: 1605
budden писал(а):
как правильно в Обероне - „Охрана типа“ или «охранник типа»?

Оба варианта неправильны по смыслу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Понедельник, 10 Май, 2021 03:39 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
Ваше предложение?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Среда, 12 Май, 2021 17:09 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3091
budden писал(а):
как правильно в Обероне - „Охрана типа“ или «охранник типа»?

В документации Блэбокса переводится "охрана типа"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Среда, 12 Май, 2021 18:29 

Зарегистрирован: Пятница, 11 Январь, 2019 19:26
Сообщения: 225
Откуда: Russia
Так как понятие "type guard" достаточно распространено, то лучше поискать наиболее употребимый русский перевод. Чаще всего я встречал перевод "защитник типа", но один человек слишком мало для статистики )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Среда, 12 Май, 2021 19:47 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
Да, это больше всего похоже на правильный перевод. Охрана типа - это из песни "ох, рано, встаёт охрана" - непонятно, то ли это люди, то ли процесс охраны. А "защитник" или у меня были варианты "сторож" и даже "страж" - более чётко.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Среда, 26 Май, 2021 12:40 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
ЯОС можно запустить в веб-браузере, пока что вот здесь (возможно, что адрес сменится):

https://semantic-dict.ru/static/v86/?pr ... -o-s-state

Образ не в лучшем виде (главное сам факт запускабельности), но некоторые программы работают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: почему ЯОС, а не A2 и не ББ
СообщениеДобавлено: Суббота, 05 Июнь, 2021 22:17 

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1237
Поскольку в соседней теме уже пошли поползновения пересадить ШАЯ на ББ, а не на A2/ЯОС, ещё раз напишу очень коротко, чем A2/ЯОС лучше ББ и чем ЯОС лучше A2. Не вообще лучше, а в контексте происходящего импортозамещения, а также "пути Оберона".

ББ - это приложение, пусть хорошее. A2/ЯОС - это операционная система. ББ несамодостаточен, он должен работать в комплексе с Windows или Linux. Да, я знаю о проекте ББ на железе, но этот проект не завершён, поэтому пока тут нет предмета для рассмотрения. Если мы говорим о каких-то серьёзных вещах, скажем о сертификации для атомной отрасли или для работы с гостайной, то в случае приложения на базе ББ объектом сертификации должен быть комплекс из ББ и подлежащей ОС. Да, у нас сейчас есть сертифицированный линукс, но спросите у Дмитрия Викторовича, как он относится к такому комплексу.

В отличие от этого, A2/ЯОС является операционной системой, которая написана на Обероне и Ассемблере (в основном на Обероне). Ввиду объёма в 1 млн строк вместе с компилятором и приложениями, к ней гораздо в большей степени применимо понятие "интеллектуальной управляемости", чем к комплексу из ББ и обычной ОС. Если мы, допустим, делаем мифический Кумир++ на базе Оберона, то ББ является лишней прослойкой между ШАЯ и операционной системой. На ББ нельзя написать драйвер устройства (даже если вдруг можно, то это всё же будет драйвер для Windows/Linux, написанный по канонам Windows/Linux). A2/ЯОС же является полной ОС, и поэтому, если сделать в ней драйвер, скажем, мыши, то это будет настоящий драйвер, и школьник теоретически может облазить всё вокруг этого драйвера и разобраться, как он взаимодействует с другими частями ОС. То же касается и промышленных применений.

Теперь - почему ЯОС, а не A2. Тут ответ простой, потому что мне больше нравится ЯОС. Если серьёзно, после появления ЯОС проект A2, как мне кажется заметно приободрился, поэтому часть моих обычных аргументов отпала. Однако до сих пор не видно стремления к популяризации и стремления чётко описать все части системы. Для A2 более важна совместимость с уже внедрёнными приложениями, чем что-то иное. Кроме того, ни цели, ни планы по будущему A2 не опубликованы. ЯОС на данный момент является системой, не имеющей никаких внедрённых приложений, поэтому она более открыта для экспериментов и изменений. А изменения A2 необходимы, поскольку в ней содержится огромное количество экспериментального кода, требующего доработки. Попытки такой доработки сталкиваются с проблемами, поскольку внедрённые приложения ломаются. Из примеров - добавление обработчика отжатия клавиатуры, исправления зависимости букв в режиме приложения от раскладки хостовой ОС, доделывание типа SET64, который просто не работал. Все эти действия потребовали ломающих совместимость изменений, в ЯОС есть все три, а вот есть ли хоть одно из них в A2 - я на данный момент не припомню, хотя я сообщал команде A2 обо всех. В плане импортозамещения, ЯОС, контролируемая внутри России (как минимум, ключи от репозитория находятся в России и технические решения тоже принимаются здесь), очевидно, предпочтительнее A2. Можно сомневаться в моей персоне, однако нельзя не сомневаться в приемлемости использования полностью иностранного проекта, каковым является A2.

Эти соображения можно гармонизировать, если создать ББ под ЯОС, к чему я уже неоднократно призывал и похоже, что на эту тему даже кое-кто подумывает.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 38 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2021, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB