[01:51:12] <egp> valexеy: мой оберон-интерпретер уже подаёт признаки жизни, хотя возни ещё миллион
[01:51:23] <egp> это типа хвасня =)
[01:51:37] <egp> таргет js можно будет приделать
[01:54:25] <egp> но это будет ой-ой как нескоро
[01:55:01] <valexеy> egp: круто, чо :-)
[01:55:42] <egp> пока что взял комплект сырцов кокора для obc & oberon system 3 и на нём обкатываю интерпретер
[01:56:42] <valexеy> и как оно?
[01:56:50] <valexеy> coco-r
[01:57:09] <egp> фрагмент лога -

SYM NEW CRP: CRP::SemText
-- line 0 col 0: name declared twice
PROCEDURE Attribs

 SYM NEW CRP: CRP::Attribs
-- line 0 col 0: name declared twice
PROCEDURE Declaration

 SYM NEW CRP: CRP::Declaration
-- line 0 col 0: name declared twice
PROCEDURE CR

 SYM NEW CRP: CRP::CR
-- line 0 col 0: name declared twice
PROCEDURE Parse

 SYM NEW CRP: CRP::Parse

BEGIN (* CRP *)ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT ASSIGNMENT END CRP.
Interpreting of CRP failed: 17 errors.

**** Build Finished ****

[01:57:59] <egp> это трассировка
[01:58:46] <egp> obc этот кокор компиляет успешно
[01:59:09] <egp> мой интерпретер парсит все моды успешно, но прогнать пока не выходит
[02:00:04] <valexеy> ясно
[02:01:19] <egp> а, 17 ерроров это форварды напали на процедуры
[02:03:08] <valexеy> да, бывает
[02:39:04] <egp> о. пришла пора реализовывать scope процедуры
[02:39:25] <egp> и добавлять в него формальные параметры скопом
[02:40:26] <egp> vlad2 с его джаваскриптовым компилером ещё далеко до этого прыгать поди =)
[02:40:47] <egp> типа наперегонки =)
[02:50:34] <valexеy> :-)
[03:38:14] <egp> Interpreted test successfully!
[03:38:34] <egp> это значит что моя поделка проинтерпретила полный сырец кокора
[03:39:01] <egp> стабов ещё полно, но call flow она проехала на оценку "отл." =)
[03:52:00] <egp> Потом на этом проинтерпреченном кокоре надо будет написать оберон-интерпретатор. Потом уже ключиком будет писаться компиляция в таргет ELF с чистыми x86 машкодами inside. В более дальних планах ключик компиляции в таргет js.
[04:08:49] <egp> ща бум присваивание реализовывать
[04:25:43] <egp> гг
[04:25:53] <egp> развелось бредословия в трассировке:
[04:25:58] <egp> ASSIGNMENT TO
   SYM FI1 Texts: S
VAR: S DOT nextCh TYPE: (type:1)(value ident.ident S.nextCh; type:(nullpointerexception)) OF (value ident ch; type:(nullpointerexception))ASSIGNMENT TO (value ident src; type:(nullpointerexception)) OF (VALUETBD, type:(nullpointerexception))ASSIGNMENT TO (value ident pos; type:(nullpointerexception)) OF (VALUETBD, type:(nullpointerexception))IF ... END IF ... END IF ... END END test.
Interpreted test successfully!
[07:05:54] <egp> (12:12:53) egp: send filename.mar to recipient-name
(12:12:53) egp: smoo: smalltalk moo (decentralized)
(12:12:53) egp: take lambdacore and move it into squeak
[07:06:50] <egp> Free and Open Source Pack

It is a web page. This  pack can hold software, video, text and depends on torrents and social  media to move around. There are no links but copies.

This would need its own web browser and a software to create the  package. Only free and open source formats and licensing are allowed, so  the software to create converts all formats to OGA, OGG, FLAC, or PNG.
[07:07:19] <egp> webless web