31
Общий раздел / Re: Обучение программированию (очередной холивар)
« : Октябрь 14, 2013, 07:04:14 pm »
С 2015 года ЕГЭ отменён. Так что можно вздохнуть спокойнее
Онлайн компилятор Oberon-07/11
Путеводитель по Оберон-проектам.
Логи jabber-конференции.
Онлайн исходники BlackBox: тут:WeBB и на github
Исходники Project Oberon V4 на github.
Сборник решений задач книги "Современное программирование с нуля!" тут. А обсуждение здесь.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
{
objId: 'module',
name: 'noname',
description: 'some comment for module',
imports: [],
consts: [],
types: [],
vars: [],
procs: [],
code: []
},
{
objId: 'procedure',
name: 'someProc',
description: 'some comment for procedure',
params: [],
result: {},
consts: [],
vars: [],
procs: [],
code: []
}
MODULE TestDom;
VAR
node : SysDom.Node;
IMPORT
SysDom;
PROCEDURE DemoAlert* (x : ARRAY OF CHAR);
BEGIN
SysDom.setHTML(node, x);
END DemoAlert;
BEGIN
node := SysDom.create('<div>Hello wolrd!</div>');
END TestDom.
Где SysDom - системный модуль в отдельном файле написанный на JS. Y.O7.TestDom.DemoAlert('New message');
...
requires: [
...
'o7-TestDom',
...
]
Вообще вы так говорите, будто Оберон в принципе конкурировать с js не способен :-)Я надеюсь найти вариант их симбиотического сосуществования.
Таки новая версия - vlad добавил JS.do, то есть js-вставки. Теперь можно писать модули ввода-вывода, маршалинга и пробовать делать биндинги.Не вижу смысла. Это не будет Оберон "в чистом виде", поэтому он не будет пересекаться с другой кодовой базой. Как тут уже справедливо заметили, что подобный подход "поощряет" и если сначала будет 80% обероновского кода против 20% JS, то через некоторое время будет 20% обероновского и 80% JS. Потому что на JS проще/удобнее/быстрее/привычнее/... (подставить по желанию).
...
Кстати, всвязи с тем, что у нас кода вскоре может стать довольно много, нужно решить, какого стиля кодирования придерживаемся? То есть отступы/именования и проч.