https://github.com/pascalabcnet/pascala ... ssues/2953
пока получен один палец вниз и никакого ответа на словах. Однако есть ощущение, что для Linux пакет слишком убогий и не представляет интереса. Зависимость же от моно ухудшает переносимость.
видеоролик:
https://dzen.ru/video/watch/654ea9fdce4 ... d10c7?t=12
программа, которая уже скомпилировалась:
Код: Выделить всё
программа a;
конст b = 7;
проц Главная();(* азя-базя *)
нач
если 1 = 1 то нач
println();
println('!!!!!!!!!!!');
println('Привет, мир');
println('!!!!!!!!!!!') кон; кон;
нач
Главная кон.
файл, который надо менять:
Код: Выделить всё
+++ b/Parsers/PascalABCParserNewSaushkin/Keywords.cs
@@ -65,16 +65,20 @@ namespace GPPGParserScanner
keywords.Add(Convert("where"), (int)Tokens.tkWhere);
keywords.Add(Convert("array"), (int)Tokens.tkArray);
keywords.Add(Convert("begin"), (int)Tokens.tkBegin);
+ keywords.Add(Convert("нач"), (int)Tokens.tkBegin);
keywords.Add(Convert("case"), (int)Tokens.tkCase)
но для консольного компилятора этого достаточно.
Почему я считаю PascalABC наиболее выгодным (из дешёвых) проектов внедрения РЯ в школьной информатике?
* Паскаль - популярен в школе включён в ЕГЭ
* PascalABC - лидер среди школьных Паскалей
* Позволяет простроить лесенку от КуМира к англоязычным ЯП
* PascalABC даёт доступ к библиотекам C#, поэтому позволяет простроить лесенку к карьере программиста.
Для сравнения, ЯОС:
* никак не представлена в школе
* язык Оберон не включён в ЕГЭ и отличия Оберона от Паскаля на уровне, на котором его изучают школьники, не столь велики, чтобы такое изменение было легко обосновать.
* качество самой среды недостаточно для применения в школе
* не позволяет простроить лесенку к карьере программиста путём освоения конкретной технологии, хотя такая лесенка могла бы быть простроена путём изучения кодов самой ОС. Однако это бы работало при соблюдении остальных условий, прежде всего, не хватает качества.
Для сравнения, другие языки из ЕГЭ:
* C++ - вообще ненужный язык
* C#, Java, Python - мы не контролируем реализацию
https://forum.astralinux.ru/threads/3556/ - вот ещё одна тема про Паскаль для школы - рекомендуют связку geany + fpc. Всё это не особо хорошо для школы, т.к. переусложнено. Нужно что-то совсем простое, типа КуМира, но с Паскалем.