OberonCore https://forum.oberoncore.ru/ |
|
Яос, часть 2. https://forum.oberoncore.ru/viewtopic.php?f=27&t=6694 |
Страница 3 из 3 |
Автор: | budden [ Понедельник, 21 Июнь, 2021 20:38 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Проблему с раскладкой вроде поправил, хотя чудеса иногда появлялись. Если они начнутся - нужно просто в линуксе включить английскую раскладку - в ЯОС переключение раскладки пока что по кнопке F5. Также исправил чудеса со сборкой и теперь можно собирать приложение для Linux64 как из под Win32, так и из-под самой Linux64 и гит не запестрит странными сообщениями. Также сильно поменял заглавную страницу (теперь должно быть более понятно, как запустить) и запаковал в обычный tgz, чтобы сохранились атрибуты файлов. Ссылку на форуме поправлю в ближайшие минуты, если загрузка не оборвётся, она появится вот тут: http://вече.программирование-по-русски.рф/posting.php?mode=edit&f=5&p=1371 |
Автор: | budden [ Суббота, 26 Июнь, 2021 21:43 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Сегодня поправил работу с буфером обмена в Linux (были крокозяблы), и поменял (везде) некоторые сочетания клавиш. Теперь Ctrl-Alt-V - вставить из буфера обмена хозяйской ОС, а Ctrl-W - закрыть окно. Неудачно получается, что закрыть вкладку в ИСР - это Ctrl-F4, но у меня цель была не сделать идеально, а в ходе текущей работы снизить необходимость в действиях мышью. В целом тема клавиатурных сочетаний практически неисчерпаема, потому что в каждой ОС свои встроенные сочетания, часть из которых не перешибается, свои ограничения и глюки. Теперь появилась ещё и веб-версия в эмуляторе, итого уже 4 способа запуска. В идеале системные сочетания клавиш должны быть тем или иным образом адаптированы ко всем 4-м (вероятно, они будут и далее платформо-зависимыми). Но когда будет время заняться этим всерьёз - не знаю. |
Автор: | budden [ Пятница, 02 Июль, 2021 18:03 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Непохоже, что среди кого-либо трёх потенциальных пользователей ЯОС вызывает какой-либо фурор. Кое-кто обещал через неделю ответить, прошло, мне кажется, уже все три. Поскольку A2 начала шевелиться гораздо бодрее, дело идёт к тому, что мне придётся внести двухъязычность прямо в компилятор. Т.е. можно будет писать код как с русскими, так и с английскими именами импортируемых из других модулей сущностей. Это снимает основное препятствие для реализации ББ под ЯОС. Хотя я пока не знаю, когда этим займусь. Острой нужды тащить какой-то новый код из A2 сейчас нет, то, что было нужно, и так уже стащил, а количество задач уже явно таково, что я не попадаю ни в какие графики. |
Автор: | Иван Денисов [ Пятница, 02 Июль, 2021 19:38 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Снимаю шляпу, Денис, система стала ближе к народу Я делал по инструкции. Вложение: Спасибо Сергею за подсказку, как выгрузить модуль из памяти. |
Автор: | budden [ Суббота, 03 Июль, 2021 11:08 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Ctrl-Shift-U в ЯОС выгружает модуль и все его клиенты. Если имя модуля не совпадает с именем файла, то это не сработает. В A2 раньше такой кнопочки не было, не знаю, как сейчас. |
Автор: | Sergej Durmanov [ Суббота, 03 Июль, 2021 12:54 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
В a2 для выгрузки модуля в PET всегда работало сочетание CTRL+U. CTRL+H - компиляция. ALT+Ins/ ALT+ Del - комментирование/раскомментирование выделенного блока. CTRL+PgDn - сохраняет состояние ide ( то есть все открытые вкладки в файл проекта ). CTRL+PgUp - восстанавливает состояние. Можно посмотреть заголовок в PET.Mod( но да, нужно внести в туториал ). Так же всегда полезно почитать Tutorial (menu-Docu-Tutorial) |
Автор: | budden [ Суббота, 03 Июль, 2021 13:22 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Ctrl-U в ЯОС оставлено, но оно делает System.Free, а Ctrl-Shift-U делает System.FreeDownTo . Т.е. Ctrl-U не справится, если у модуля есть загруженные клиенты, а Ctrl-Shift-U справится. Зато Ctrl-Shift-U смело порушит вашу систему, если попытаться выгрузить какой-то жизненно важный модуль. Выбор - за пользователем. Есть ещё один небольшой хак, которым я постоянно пользуюсь. Если ввести команду в комментарии на третьей строке файла, то по сочетанию Ctrl-Shift-3 эта команда будет выполняться (только нужно завершать команду знаком ~ ) Среда разработки в ЯОС называется TFPETUCS32.Mod (именно она вызывается из системного меню). PET тоже есть. Сохранение/восстановление состояния именно для TFPETUCS32 сломано и отключено, поэтому я вместо этого руками редактирую скрипт запуска. |
Автор: | Comdiv [ Суббота, 03 Июль, 2021 14:07 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
budden писал(а): Зато Ctrl-Shift-U смело порушит вашу систему, если попытаться выгрузить какой-то жизненно важный модуль. Выбор - за пользователем. Плохой же выбор. Из соображений безопасности действия, которые могут иметь отрицательные необратимые последствия, делают более недоступными и требующими сознательного ввода.
|
Автор: | budden [ Суббота, 03 Июль, 2021 14:39 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
ЯОС - это игрушка для разработчика на данный момент, а не что-либо иное. Выгрузка модуля (часто с клиентами) в ней повторяется так же часто, как компиляция. В какой-то момент была специальная блокировка, чтобы нельзя было этой командой выгрузить сам текстовый редактор, но в конце концов она как-то отмерла |
Автор: | Wlad [ Воскресенье, 04 Июль, 2021 00:42 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
budden писал(а): ЯОС - это игрушка для разработчика на данный момент, а не что-либо иное. Выгрузка модуля (часто с клиентами) в ней повторяется так же часто, как компиляция. В какой-то момент была специальная блокировка, чтобы нельзя было этой командой выгрузить сам текстовый редактор, но в конце концов она как-то отмерла заметьте, что АО такой остаётся с, примерно, 2002, когда я с ней начал работать...То есть, скоро уже 20 лет система и все её производные в этом состоянии. Это - только меня одного смущает? |
Автор: | Artyemov [ Воскресенье, 04 Июль, 2021 02:56 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Wlad писал(а): заметьте, что АО такой остаётся с, примерно, 2002, когда я с ней начал работать... То есть, скоро уже 20 лет система и все её производные в этом состоянии. Это - только меня одного смущает? Мало ли курьёзов всяких существует. Бесшатунные ДВС Баландин "пилил" 30-е..50-е гг ("закрытый" патент, Ленинская (?) премия), книжица с описанием вышла в начале 70-ых... И? |
Автор: | Wlad [ Воскресенье, 04 Июль, 2021 03:09 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Artyemov писал(а): Wlad писал(а): заметьте, что АО такой остаётся с, примерно, 2002, когда я с ней начал работать... Мало ли курьёзов всяких существует.То есть, скоро уже 20 лет система и все её производные в этом состоянии. Это - только меня одного смущает? Бесшатунные ДВС Баландин "пилил" 30-е..50-е гг ("закрытый" патент, Ленинская (?) премия), книжица с описанием вышла в начале 70-ых... И? Меня обероны как-то больше волнуют. |
Автор: | Sergej Durmanov [ Воскресенье, 04 Июль, 2021 05:36 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Wlad писал(а): заметьте, что АО такой остаётся с, примерно, 2002, когда я с ней начал работать... Но это, разумеется, не правда. Вы просто не в теме
То есть, скоро уже 20 лет система и все её производные в этом состоянии. |
Автор: | budden [ Воскресенье, 04 Июль, 2021 09:57 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Wlad писал(а): budden писал(а): ЯОС - это игрушка для разработчика на данный момент, а не что-либо иное. Выгрузка модуля (часто с клиентами) в ней повторяется так же часто, как компиляция. В какой-то момент была специальная блокировка, чтобы нельзя было этой командой выгрузить сам текстовый редактор, но в конце концов она как-то отмерла заметьте, что АО такой остаётся с, примерно, 2002, когда я с ней начал работать...То есть, скоро уже 20 лет система и все её производные в этом состоянии. Это - только меня одного смущает? Пожалуйста, давайте не будем превращать вторую тему про ЯОС в первую, которая окончила свою жизнь в помойке. Давайте не путать буквы и слова, лес и деревья, язык и систему, ЯОС и A2. A2 имеет коммерческие применения, хотя состояние того, что мы видим - да, часто оставляет желать лучшего. Как я понимаю, в A2 используются для реального бизнеса, только какая-то часть кода, находящаяся в достаточном порядке. Остальное - студенческие поделки и эксперименты. ЯОС отщеплена от A2 в том числе с целью разгребания завалов и наведения порядка. Сами понимаете, что систему, имеющую промышленные приложения, зачастую "чинить" опаснее, чем не трогать, поэтому наводить порядок в A2 может быть просто невозможно. Но до полного порядка в ЯОС тоже астрономически далеко (я за свою жизнь в одно лицо точно не успею, при самых оптимистичных оценках). Поэтому на данный момент ЯОС можно рассматривать только как литературный эксперимент с переводами текста на русский, испытательный полигон для апробации идей по языкам, операционным системам и т.п., и учебник по программированию. Во всех этих случаях не страшно, если одним нажатием волшебной кнопки система рушится. |
Автор: | Wlad [ Воскресенье, 04 Июль, 2021 10:20 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
Sergej Durmanov писал(а): Wlad писал(а): заметьте, что АО такой остаётся с, примерно, 2002, когда я с ней начал работать... Но это, разумеется, не правда. Вы просто не в темеТо есть, скоро уже 20 лет система и все её производные в этом состоянии. |
Автор: | Wlad [ Воскресенье, 04 Июль, 2021 10:23 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
budden писал(а): ... помните анекдот про "...вот так мы до мышей и - доделаемся..."?
|
Автор: | Иван Денисов [ Воскресенье, 04 Июль, 2021 13:17 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
budden писал(а): Ctrl-U в ЯОС оставлено, но оно делает System.Free, а Ctrl-Shift-U делает System.FreeDownTo . Спасибо, буду иметь в виду. В Блэкбоксе можно бы тоже сделать подобную команду. А то не всегда удобно искать клиенты, но точно известно, что они не нужны в настоящий момент разработки. |
Автор: | budden [ Пятница, 09 Июль, 2021 15:38 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
На третий день Зоркий Глаз заметил, что в сарае нет одной стены. Добавил в описание языка оглавление (которое собирались сделать, но как-то забыли), а также главу про параллельность и синхронизацию (которая пока не переведена, но хотя бы вообще присутствует). https://gitlab.com/budden/ja-o-s/-/blob/главная/док/яп-активный-оберон/описание-языка.md |
Автор: | budden [ Четверг, 24 Февраль, 2022 02:24 ] |
Заголовок сообщения: | Re: Яос, часть 2. |
В каком-то приближении починил LiveCD, с него загружается HP nc8000, но не загружается ASUS G771JW. https://disk.yandex.ru/d/52ehKmsTJBVjuA - но этот диск практически "пустой", его основной смысл - увидеть, загружается система или нет. В частности, в нём нет инсталлятора, исходников, веб-браузера, документации. |
Страница 3 из 3 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |