OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 30 Июль, 2021 23:39

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




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

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


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

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


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

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

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

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


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

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

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


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

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

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


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

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


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

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


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

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

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


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

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


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

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


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

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


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

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

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


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

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


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

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

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


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

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


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

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


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

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

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

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


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

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

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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Яос, часть 2.
СообщениеДобавлено: Пятница, 18 Июнь, 2021 18:16 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 3124
Решил попробовать запустить последнюю версию.

В README не хватает информации, как собственно запустить ОС.

еще 7z архиватор не сохраняет для Linux флаги исполнения... приходится это делать вручную.

А потом какая-то ошибка при старте возникла, и ЯОС закрылся.

Готов проверить новую версию, если исправите ошибку.


Код:
ivan@lenovo:~/desktop/jaos/Linux64$ ./oberon run a2.txt
GC mode : metadata
WORK: mounted
X11 Display depth = 24
OpenType 0.45 BBPort /3.12.2004  eos, pl
Sharpening font contours: FALSE
WindowManager: 32-bit color
WindowManager: Display resolution: 1904x1016x32
{P cpuid= 0, pid= 47 Events: System event log started.}
WMMacros: Macro file Macros.XML loaded.

LinuxA2 Gen. 64-bit, М� 24 2021   2021/06/18  22:12

Trap 11 (Segmentation violation)

SP = 00007F7F8C2FF958 FP = 00007F7F8C2FF970 PC = 00007F7F8C825CAE

RAX = 0000000000000000 RBX = 0000000008079501 RCX = 0000000000000000 RDX = 00007F7F8C8547D0
RSI = 0000000000000001 RDI = 0000000000000000 R8 = 00007F7F8DAD9200 R9 = 000000000948F1F0
R10 = 0000000000000000 R11 = 0000000000000000 R12 = 00007F7F8C34303E R13 = 00007F7F8C34303F
R14 = 00007F7F8C3430E8 R15 = 00007F7F8C302FC0

FoxПереводчик.Printer.Init:314 pc=140185794927790 [00007F7F8C825CAEH] = 140185794927476 + 314 crc=147796AF
  l3w= [@56] 00007F7F8CF07DC0 (Streams.Writer)
  l4mode= [@48] 3
  вх_лексемыВВидеИсх= [@40] true
  l5info= [@32] true
  l6printCase= [@24] 1
  вх_бдПереводов= [@16] 0000000000000000 NIL
  @hiddenIRVar0= [@-16] 00007F7F8C854740 (Streams.StringWriter)
FoxПереводчик.Init:136 pc=140185794934417 [00007F7F8C827691H] = 140185794934281 + 136 crc=147796AF
  @hiddenIRVar0= [@-16] 00007F7F8C850800 (FoxПереводчик.Printer)
  @hiddenIRVar1= [@-16] 00007F7F8C850800 (FoxПереводчик.Printer)
FoxПереводчик.@Body:37 pc=140185794898237 [00007F7F8C81E93DH] = 140185794898200 + 37 crc=147796AF
Modules.Initialize:464 pc=134774709 [0000000008087FB5H] = 134774245 + 464 crc=51038E86
  module=00007F7F8C2FFA40-> [@360] 00007F7F8C83F878 (Modules.Module)
  new= [@-9] true
  import= [@-24] 11[000000000000000B]
  @hiddenIRVar0= [@-32] 10[000000000000000A]
Loader.LoadObj:2038 pc=135626929 [00000000081580B1H] = 135624891 + 2038 crc=F570C894
  name= [@56] "FoxПереводчик"#00""
  fileName= [@40] "FoxПереводчик.GofUu"#00""
  res=00007F7F8C2FFBF8-> [@1084] 0
  msg= [@16] ""#00""
  RESULT=00007F7F8C2FFC20-> [@488] 0000000000000000 NIL
  file= [@-16] 00007F7F8C6D5290 (UnixFiles.File)
  reader= [@-24] 00007F7F8C6D5700 (Files.Reader)
  linker= [@-32] 00007F7F8C6D8D40 (Loader.Linker)
  arrangement= [@-40] 00007F7F8C6D7940 (Loader.Arrangement)
  diagnostics= [@-48] 00007F7F8C6D8CC0 (Diagnostics.StreamDiagnostics)
  stringWriter= [@-56] 00007F7F8C6D79C0 (Streams.StringWriter)
  module= [@-64] 00007F7F8C83F878 (Modules.Module)
  heapBlockAdr= [@-72] 00007F7F8C83F7F8
  moduleAdr= [@-80] 00007F7F8C83F878
  sname= [@-336] ""#00""
  Log= [@-344] 00007F7F8C6D7BC0 (Streams.Writer)
  debug= [@-352] 0000000000000000 NIL
  i= [@-360] 0[0000000000000000]
  @hiddenIRVar0= [@-368] 00007F7F8C6D8D40 (Loader.Linker)
  @hiddenIRVar1= [@-368] 00007F7F8C6D8D40 (Loader.Linker)
  @hiddenIRVar2= [@-368] 00007F7F8C6D8D40 (Loader.Linker)
  @hiddenIRVar3= [@-368] 00007F7F8C6D8D40 (Loader.Linker)
  @hiddenIRVar4= [@-376] 0[0000000000000000]
  @hiddenIRVar5= [@-376] 0[0000000000000000]
Modules.ThisModule:812 pc=134780690 [0000000008089712H] = 134779878 + 812 crc=51038E86
  name= [@40] "FoxПереводчик"#00""
  res=00007F7F8C2FFDF0-> [@580] 0
  msg= [@16] ""#00""
  RESULT=00007F7F8C2FFE08-> [@440] 0000000000000000 NIL
  m= [@-16] 0000000000000000 NIL
  fileName= [@-272] "FoxПереводчик.GofUu"#00""
  i= [@-280] 0[0000000000000000]
  registered= [@-281] true
  имяНаВыбранномЯзыке= [@-409] "FoxПереводчик"#00""
Loader.Linker.ImportBlock:388 pc=135623572 [0000000008157394H] = 135623184 + 388 crc=F570C894
  fixup=00007F7F8C3000B0-> [@3937400] ...(ObjectFile.Fixup)
  RESULT=00007F7F8C3000C0-> [@568] 0000000000000000 NIL
  name= [@-136] "FoxПереводчик"#00""
  res= [@-140] 0
  msg= [@-268] ""#00""
  module= [@-280] 0000000000000000 NIL
  adr= [@-288] 0000000000000000
  m= [@-296] 0000000000000000 NIL
  s= [@-552] ""#00""
  isModule= [@-553] true
  identifier= [@-632] ...(ObjectFile.Identifier)
  fp= [@-640] 0
GenericLinker.Linker.Reference.ReferenceFixup:140 pc=135584677 [000000000814DBA5H] = 135584537 + 140 crc=229FFA85
  fixup=00007F7F8C300300-> [@3936816] ...(ObjectFile.Fixup)
  reference= [@-16] 0000000000000000 NIL
  str= [@-272] ""#00""
  name= [@-528] ""#00""
GenericLinker.Linker.Reference:220 pc=135581633 [000000000814CFC1H] = 135581413 + 220 crc=229FFA85
  block= [@24] 00007F7F8C6C0D80 (GenericLinker.Block)
  used= [@16] true
  i= [@-16] 16[0000000000000010]
  @hiddenIRVar0= [@-24] 31[000000000000001F]
GenericLinker.Linker.Reference.ReferenceFixup:700 pc=135585237 [000000000814DDD5H] = 135584537 + 700 crc=229FFA85
  fixup=00007F7F8C300588-> [@3328232] ...(ObjectFile.Fixup)
  reference= [@-16] 00007F7F8C6C0D80 (GenericLinker.Block)
  str= [@-272] ""#00""
  name= [@-528] ""#00""
GenericLinker.Linker.Reference:220 pc=135581633 [000000000814CFC1H] = 135581413 + 220 crc=229FFA85
  block= [@24] 00007F7F8C62CD40 (GenericLinker.Block)
  used= [@16] true
  i= [@-16] 0[0000000000000000]
  @hiddenIRVar0= [@-24] 7[0000000000000007]
GenericLinker.Linker.Resolve:394 pc=135581336 [000000000814CE98H] = 135580942 + 394 crc=229FFA85
  block= [@-16] 00007F7F8C62CD40 (GenericLinker.Block)
  used= [@-17] true
  name= [@-273] "Compiler.@Body"#00""
Loader.LoadObj:1542 pc=135626433 [0000000008157EC1H] = 135624891 + 1542 crc=F570C894
  name= [@56] "Compiler"#00""
  fileName= [@40] "Compiler.GofUu"#00""
  res=00007F7F8C3008C8-> [@1084] 0
  msg= [@16] ""#00""
  RESULT=00007F7F8C3008F0-> [@488] 0000000000000000 NIL
  file= [@-16] 00007F7F8C61FC50 (UnixFiles.File)
  reader= [@-24] 00007F7F8C6200C0 (Files.Reader)
  linker= [@-32] 00007F7F8C623700 (Loader.Linker)
  arrangement= [@-40] 00007F7F8C622300 (Loader.Arrangement)
  diagnostics= [@-48] 00007F7F8C623680 (Diagnostics.StreamDiagnostics)
  stringWriter= [@-56] 00007F7F8C622380 (Streams.StringWriter)
  module= [@-64] 0000000000000000 NIL
  heapBlockAdr= [@-72] 0000000000000000
  moduleAdr= [@-80] 0000000000000000
  sname= [@-336] ""#00""
  Log= [@-344] 00007F7F8C622580 (Streams.Writer)
  debug= [@-352] 0000000000000000 NIL
  i= [@-360] 0[0000000000000000]
  @hiddenIRVar0= [@-368] 00007F7F8C623700 (Loader.Linker)
  @hiddenIRVar1= [@-368] 00007F7F8C623700 (Loader.Linker)
  @hiddenIRVar2= [@-368] 00007F7F8C623700 (Loader.Linker)
  @hiddenIRVar3= [@-368] 00007F7F8C623700 (Loader.Linker)
  @hiddenIRVar4= [@-376] 0[0000000000000000]
  @hiddenIRVar5= [@-376] 0[0000000000000000]
Modules.ThisModule:812 pc=134780690 [0000000008089712H] = 134779878 + 812 crc=51038E86
  name= [@40] "Compiler"#00""
  res=00007F7F8C300AC0-> [@580] 0
  msg= [@16] ""#00""
  RESULT=00007F7F8C300AD8-> [@440] 0000000000000000 NIL
  m= [@-16] 0000000000000000 NIL
  fileName= [@-272] "Compiler.GofUu"#00""
  i= [@-280] 0[0000000000000000]
  registered= [@-281] true
  имяНаВыбранномЯзыке= [@-409] "Compiler"#00""
Loader.Linker.ImportBlock:388 pc=135623572 [0000000008157394H] = 135623184 + 388 crc=F570C894
  fixup=00007F7F8C300D80-> [@58059792] ...(ObjectFile.Fixup)
  RESULT=00007F7F8C300D90-> [@568] 0000000000000000 NIL
  name= [@-136] "Compiler"#00""
  res= [@-140] 0
  msg= [@-268] ""#00""
  module= [@-280] 0000000000000000 NIL
  adr= [@-288] 0000000000000000
  m= [@-296] 0000000000000000 NIL
  s= [@-552] ""#00""
  isModule= [@-553] true
  identifier= [@-632] ...(ObjectFile.Identifier)
  fp= [@-640] 0
GenericLinker.Linker.Reference.ReferenceFixup:140 pc=135584677 [000000000814DBA5H] = 135584537 + 140 crc=229FFA85
  fixup=00007F7F8C300FD0-> [@58059208] ...(ObjectFile.Fixup)
  reference= [@-16] 0000000000000000 NIL
  str= [@-272] ""#00""
  name= [@-528] ""#00""
GenericLinker.Linker.Reference:220 pc=135581633 [000000000814CFC1H] = 135581413 + 220 crc=229FFA85
  block= [@24] 00007F7F8FA5E140 (GenericLinker.Block)
  used= [@16] true
  i= [@-16] 57[0000000000000039]
  @hiddenIRVar0= [@-24] 68[0000000000000044]
GenericLinker.Linker.Reference.ReferenceFixup:700 pc=135585237 [000000000814DDD5H] = 135584537 + 700 crc=229FFA85
  fixup=00007F7F8C301258-> [@55874712] ...(ObjectFile.Fixup)
  reference= [@-16] 00007F7F8FA5E140 (GenericLinker.Block)
  str= [@-272] ""#00""
  name= [@-528] ""#00""
GenericLinker.Linker.Reference:220 pc=135581633 [000000000814CFC1H] = 135581413 + 220 crc=229FFA85
  block= [@24] 00007F7F8F84A5C0 (GenericLinker.Block)
  used= [@16] true
  i= [@-16] 0[0000000000000000]
  @hiddenIRVar0= [@-24] 1[0000000000000001]
GenericLinker.Linker.Resolve:394 pc=135581336 [000000000814CE98H] = 135580942 + 394 crc=229FFA85
  block= [@-16] 00007F7F8F84A5C0 (GenericLinker.Block)
  used= [@-17] true
  name= [@-273] "FoxIntermediateBackend.@Body"#00""
Loader.LoadObj:1542 pc=135626433 [0000000008157EC1H] = 135624891 + 1542 crc=F570C894
  name= [@56] "FoxIntermediateBackend"#00""
  fileName= [@40] "FoxIntermediateBackend.GofUu"#00""
  res=00007F7F8C301598-> [@1084] 0
  msg= [@16] ""#00""
  RESULT=00007F7F8C3015C0-> [@488] 0000000000000000 NIL
  file= [@-16] 00007F7F8F838FD0 (UnixFiles.File)
  reader= [@-24] 00007F7F8F839440 (Files.Reader)
  linker= [@-32] 00007F7F8F83CA80 (Loader.Linker)
  arrangement= [@-40] 00007F7F8F83B680 (Loader.Arrangement)
  diagnostics= [@-48] 00007F7F8F83CA00 (Diagnostics.StreamDiagnostics)
  stringWriter= [@-56] 00007F7F8F83B700 (Streams.StringWriter)
  module= [@-64] 0000000000000000 NIL
  heapBlockAdr= [@-72] 0000000000000000
  moduleAdr= [@-80] 0000000000000000
  sname= [@-336] ""#00""
  Log= [@-344] 00007F7F8F83B900 (Streams.Writer)
  debug= [@-352] 0000000000000000 NIL
  i= [@-360] 0[0000000000000000]
  @hiddenIRVar0= [@-368] 00007F7F8F83CA80 (Loader.Linker)
  @hiddenIRVar1= [@-368] 00007F7F8F83CA80 (Loader.Linker)
  @hiddenIRVar2= [@-368] 00007F7F8F83CA80 (Loader.Linker)
  @hiddenIRVar3= [@-368] 00007F7F8F83CA80 (Loader.Linker)
  @hiddenIRVar4= [@-376] 0[0000000000000000]
  @hiddenIRVar5= [@-376] 0[0000000000000000]
Modules.ThisModule:812 pc=134780690 [0000000008089712H] = 134779878 + 812 crc=51038E86
  name= [@40] "FoxIntermediateBackend"#00""
  res=00007F7F8C301790-> [@580] 0
  msg= [@16] ""#00""
  RESULT=00007F7F8C3017A8-> [@440] 0000000000000000 NIL
  m= [@-16] 0000000000000000 NIL
  fileName= [@-272] "FoxIntermediateBackend.GofUu"#00""
  i= [@-280] 0[0000000000000000]
  registered= [@-281] true
  имяНаВыбранномЯзыке= [@-409] "FoxIntermediateBackend"#00""
Loader.Linker.ImportBlock:388 pc=135623572 [0000000008157394H] = 135623184 + 388 crc=F570C894
  fixup=00007F7F8C301A50-> [@25053040] ...(ObjectFile.Fixup)
  RESULT=00007F7F8C301A60-> [@568] 0000000000000000 NIL
  name= [@-136] "FoxIntermediateBackend"#00""
  res= [@-140] 0
  msg= [@-268] ""#00""
  module= [@-280] 0000000000000000 NIL
  adr= [@-288] 0000000000000000
  m= [@-296] 0000000000000000 NIL
  s= [@-552] ""#00""
  isModule= [@-553] true
  identifier= [@-632] ...(ObjectFile.Identifier)
  fp= [@-640] 0
GenericLinker.Linker.Reference.ReferenceFixup:140 pc=135584677 [000000000814DBA5H] = 135584537 + 140 crc=229FFA85
  fixup=00007F7F8C301CA0-> [@25052456] ...(ObjectFile.Fixup)
  reference= [@-16] 0000000000000000 NIL
  str= [@-272] ""#00""
  name= [@-528] ""#00""
GenericLinker.Linker.Reference:220 pc=135581633 [000000000814CFC1H] = 135581413 + 220 crc=229FFA85
  block= [@24] 00007F7F8DAE5DC0 (GenericLinker.Block)
  used= [@16] true
  i= [@-16] 7[0000000000000007]
  @hiddenIRVar0= [@-24] 11[000000000000000B]
GenericLinker.Linker.Reference.ReferenceFixup:700 pc=135585237 [000000000814DDD5H] = 135584537 + 700 crc=229FFA85
  fixup=00007F7F8C301F28-> [@25032712] ...(ObjectFile.Fixup)
  reference= [@-16] 00007F7F8DAE5DC0 (GenericLinker.Block)
  str= [@-272] ""#00""
  name= [@-528] ""#00""
GenericLinker.Linker.Reference:220 pc=135581633 [000000000814CFC1H] = 135581413 + 220 crc=229FFA85
  block= [@24] 00007F7F8DAE1600 (GenericLinker.Block)
  used= [@16] true
  i= [@-16] 0[0000000000000000]
  @hiddenIRVar0= [@-24] 0[0000000000000000]
GenericLinker.Linker.Resolve:394 pc=135581336 [000000000814CE98H] = 135580942 + 394 crc=229FFA85
  block= [@-16] 00007F7F8DAE1600 (GenericLinker.Block)
  used= [@-17] true
  name= [@-273] "ПроверьСоответствиеКонстант.@Body"#00""
Loader.LoadObj:1542 pc=135626433 [0000000008157EC1H] = 135624891 + 1542 crc=F570C894
  name= [@56] "ПроверьСоответствиеКонстант"#00""
  fileName= [@40] "ПроверьСоответствиеКонстант.GofUu"#00""
  res=00007F7F8C302268-> [@24997600] 0
  msg= [@16] ""#00""
  RESULT=00007F7F8C302290-> [@488] 0000000000000000 NIL
  file= [@-16] 00007F7F8DAD9F50 (UnixFiles.File)
  reader= [@-24] 00007F7F8DADA3C0 (Files.Reader)
  linker= [@-32] 00007F7F8DADDA00 (Loader.Linker)
  arrangement= [@-40] 00007F7F8DADC600 (Loader.Arrangement)
  diagnostics= [@-48] 00007F7F8DADD980 (Diagnostics.StreamDiagnostics)
  stringWriter= [@-56] 00007F7F8DADC680 (Streams.StringWriter)
  module= [@-64] 0000000000000000 NIL
  heapBlockAdr= [@-72] 0000000000000000
  moduleAdr= [@-80] 0000000000000000
  sname= [@-336] ""#00""
  Log= [@-344] 00007F7F8DADC880 (Streams.Writer)
  debug= [@-352] 0000000000000000 NIL
  i= [@-360] 0[0000000000000000]
  @hiddenIRVar0= [@-368] 00007F7F8DADDA00 (Loader.Linker)
  @hiddenIRVar1= [@-368] 00007F7F8DADDA00 (Loader.Linker)
  @hiddenIRVar2= [@-368] 00007F7F8DADDA00 (Loader.Linker)
  @hiddenIRVar3= [@-368] 00007F7F8DADDA00 (Loader.Linker)
  @hiddenIRVar4= [@-376] 0[0000000000000000]
  @hiddenIRVar5= [@-376] 0[0000000000000000]
Modules.ThisModule:812 pc=134780690 [0000000008089712H] = 134779878 + 812 crc=51038E86
  name= [@40] "ПроверьСоответствиеКонстант"#00""
  res=00007F7F8C302460-> [@24997096] 0
  msg= [@16] ""#00""
  RESULT=00007F7F8C302478-> [@24997104] 0000000000000000 NIL
  m= [@-16] 0000000000000000 NIL
  fileName= [@-272] "ПроверьСоответствиеКонстант.GofUu"#00""
  i= [@-280] 0[0000000000000000]
  registered= [@-281] true
  имяНаВыбранномЯзыке= [@-409] "ПроверьСоответствиеКонстант"#00""
Commands.Runner.@Body:143 pc=135020843 [00000000080C412BH] = 135020700 + 143 crc=02ABF84A
Objects.BodyStarter:714 pc=134825226 [000000000809450AH] = 134824512 + 714 crc=B2E7F523
  p= [@-16] 00007F7F8DAD9200 (Objects.Process)
  res= [@-20] 0
  sp= [@-32] 00007F7F8C3024A8


----------------------------------------------------
could not get module while importing FoxПереводчик
   FoxПереводчик.@Module in Compiler.@ConstSections: error: unresolved

could not get module while importing Compiler
   Compiler.@Module in FoxIntermediateBackend.@ConstSections: error: unresolved

could not get module while importing FoxIntermediateBackend
   FoxIntermediateBackend.@Module in ПроверьСоответствиеКонстант.@ConstSections: error: unresolved

System.DoCommands: Command: 'ПроверьСоответствиеКонстант.Делай', parameters: None failed:  (res: 3400)
{P cpuid= 0, pid= 0 Events: System event log shut down.}
WindowManager: Window manager closed
{P cpuid= 0, pid= 0 Files: 9 open files}
Command not successful
ivan@lenovo:~/desktop/jaos/Linux64$


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

Зарегистрирован: Понедельник, 11 Сентябрь, 2017 13:23
Сообщения: 1290
Иван Андреевич, я сегодня тоже запустил версию под Linux и увидел ту же ошибку. Как поправлю - отпишусь. Я в основном собираю Win32, а Linux64 чиню с нерегулярной периодичностью. Как раз сегодня появились буквально какие-то минуты этим позаниматься, но вроде как теперь времени будет больше и в течение где-то недели должно поправиться.

Ещё заодно планирую поправить ту проблему, что когда в Linux включена русская раскладка клавиатуры, в ЯОС передаются какие-то чуднЫе коды клавиш и интерфейс буквально сходит с ума. Под Win я это уже давно исправил, а до Linux руки пока не доходили.


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

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


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

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


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

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