gpcp 1.3.4-NET 1.1
Версия реализации Gardens Point Component Pascal языка программирования OberonКомпилятор для платформы Microsoft .NET 1.1. Основные характеристики: <ul> <li>взаимодействие с другими CLS-совместимыми языками;</li> <li>получаемые приложения удовлетворяет строгим критериям верификации во время исполнения;</li> <li>скорость выполнения приложений сравнима с таковой для наиболее быстрых объектно-ориентированных языков.</li> <ul>
Эта последния версия ориентированная на первую версию .NET Framework. Все последующие версии предназначены для .NET Framework v2.
Ссылки:
Примеры:
Hello, World! - Oberon (24):
MODULE Hello;
IMPORT CPmain, Console;
BEGIN
Console.WriteString("Hello, World!");
END Hello.
Факториал - Oberon (27):
Используется рекурсивное определение факториала.
MODULE Example;
IMPORT CPmain, Console, RTS;
VAR
n: INTEGER;
s: ARRAY 15 OF CHAR;
PROCEDURE factorial*(n: INTEGER): LONGINT;
BEGIN
IF n = 0 THEN
RETURN 1;
ELSE
RETURN n * factorial(n - 1)
END;
END factorial;
BEGIN
FOR n := 0 TO 16 DO
Console.WriteInt(n, 2);
Console.WriteString('! = ');
RTS.LongToStr(factorial(n), s);
Console.WriteString(s);
Console.WriteLn;
END;
END Example.
Комментарии
]]>blog comments powered by Disqus
]]>