FreeOberon – 开源、跨平台,类似 Free Pascal/Turbo Pascal 的语言

Hacker News Top 工具

摘要

FreeOberon 是一个用于 Oberon 编程语言的开源、跨平台 IDE 和编译器,其设计采用了 Pascal 环境经典的伪图形风格。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/06/14 07:37

kekcleader/freeoberon

来源:https://github.com/kekcleader/FreeOberon

free oberon 编程环境

» free.oberon.org (https://free.oberon.org/en)

Oberon 是一种通用编程语言——Pascal 和 Modula-2 的直接后代。它比 Pascal 和 Modula 更简单,同时也更强大。

Free Oberon 是一个跨平台的 Oberon 编程语言集成开发环境,采用经典的伪图形风格设计——也就是 Pascal 著名的蓝屏。支持 Windows、macOS 和 Linux。

Fob 是一个方便的基于控制台的 Oberon 编译器。

Free Oberon 截图

Oberon 中的生命游戏动画

请参阅下方英文文本

Среда программирования Free Oberon

Оберон — язык программирования общего назначения, прямой наследник Паскаля и Модулы-2. Он одновременно и проще, и намного мощнее, чем Паскаль и Модула.

Free Oberon представляет собой кроссплатформенную интегрированную среду разработки на языке программирования Оберон, выполненную в классическом псевдографическом стиле — знаменитого синего экрана Паскаля. Поставляется для Виндоуса, Мак-ОС и Линукса.

Fob — это консольный компилятор языка Оберон.

  • Версия 1.1.0-alpha.7
  • Рига, 11 января 2023 г.
  • Сайт: free.oberon.org (https://free.oberon.org)

Установка

Установка на Линукс

  1. Зависимости:

    Allegro (пакеты разработки),Git, GCC

    На ОС Дебиан / Убунту / Линукс Минт и т. п.:
    sudo apt-get update sudo apt-get install -y git gcc libc-dev liballegro5-dev
    или:
    su apt-get update apt-get install -y git gcc libc-dev liballegro5-dev

    На ОС Федора:

    sudo dnf install -y git gcc glibc-devel allegro5-devel allegro5-addon-image allegro5-addon-audio allegro5-addon-acodec allegro5-addon-dialog allegro5-devel allegro5-addon-image-devel allegro5-addon-audio-devel allegro5-addon-acodec-devel allegro5-addon-dialog-devel

    На Арч Линукс:
    sudo pacman -Sy git gcc pkgconf glibc allegro

    На Опен Сюзе:
    sudo zypper install -y git gcc glibc-devel liballegro5_2-devel liballegro_audio5_2-devel liballegro_image5_2-devel liballegro_primitives5_2-devel liballegro_dialog5_2-devel liballegro_acodec5_2-devel liballegro_acodec5_2-devel liballegro_font5_2-devel

  2. Скачайте Free Oberon в виде архива tar.gz с сайта
    free.oberon.org (https://free.oberon.org/download)
    и распакуйте его в домашнем каталоге (или в любом другом месте)。

    Вариант (новейшая сборка):

    На сайте https://github.com/kekcleader/FreeOberon.git
    нажмите зелёную кнопку «Code» и «Download ZIP»,
    распакуйте архив в домашнем каталоге.
    Переименуйте каталог FreeOberon-main в FreeOberon.

  3. Находясь в распакованном каталоге, запустите install.sh.
    ./install.sh

  4. (по желанию) Допишите в конец файла ~/.bashrc строчку:
    alias fo='cd ~/FreeOberon;./FreeOberon'
    Это позволит запускать Free Oberon командой fo.

Для запуска Free Oberon на конкретном языке, укажите язык (en или ru):
./FreeOberon --lang ru
или
fo --lang ru

Установка на Windows

Скачайте архив с сайта free.oberon.org (https://free.oberon.org), распакуйте его в по такому пути, в котором нет не-латинских букв, и запустите FreeOberon.exe.

Примечание. Если вы хотите самостоятельно собрать версию Free Oberon под ОС Windows из исходных кодов, обратитесь к приложению A документации Free Oberon на free.oberon.org (http://free.oberon.org/files/FreeOberon_v1.1.0.pdf)。

Использование

Запустите Free Oberon и наберите текст программного модуля на языке Оберон (или откройте файл с примером программы, например Life.Mod). Нажмите F9, чтобы скомпилировать и запустить программу.
Файлы с исходным кодом ваших программ сохраняются в подкаталоге Programs, а скомпилированные исполняемые файлы сохраняются в подкаталоге bin. Сценарий Data/bin/compile.sh (Data\bin\compile.bat) используется на Линуксе (Виндоусе) в ходе компиляции. Вы можете править эти сценарии.

Можно писать программы, состоящие из нескольких модулей. Откройте главный модуль и нажмите F9. Free Oberon автоматически скомпилирует и скомпонует их в правильном порядке.

Если вы компилируете программу, файл главного модуля которой не находится непосредственно в подкаталоге Programs, то скомпилированный исполнимый файл будет находится рядом с ним, а не в подкаталоге _Build.

Если в одном из модулей программы будет найдена ошибка, соответствующий файл откроется, место и характер ошибки будут указаны. Чтобы перекомпилировать, снова перейдите к окну главного модуля и нажмите F9.

[История версий](HISTORY.md)


ENGLISH

  • 版本 1.1.0-alpha.7
  • 里加,2023 年 1 月 11 日
  • 网站:free.oberon.org (https://free.oberon.org/en)

安装

在 Linux 上安装

  1. 依赖:

    Allegro(开发包)、Git、GCC

    在 Debian / Ubuntu / Linux Mint 等系统上:
    sudo apt-get update sudo apt-get install -y git gcc libc-dev liballegro5-dev
    或:
    su apt-get update apt-get install -y git gcc libc-dev liballegro5-dev

    在 Fedora 上:

    sudo dnf install -y git gcc glibc-devel allegro5-devel allegro5-addon-image allegro5-addon-audio allegro5-addon-acodec allegro5-addon-dialog allegro5-devel allegro5-addon-image-devel allegro5-addon-audio-devel allegro5-addon-acodec-devel allegro5-addon-dialog-devel

    在 Arch Linux 上:
    sudo pacman -Sy git gcc pkgconf glibc allegro

    在 openSUSE 上:
    sudo zypper install -y git gcc glibc-devel liballegro5_2-devel liballegro_audio5_2-devel liballegro_image5_2-devel liballegro_primitives5_2-devel liballegro_dialog5_2-devel liballegro_acodec5_2-devel liballegro_acodec5_2-devel liballegro_font5_2-devel

  2. 以 tar.gz 格式从 free.oberon.org (https://free.oberon.org/en/download) 下载 Free Oberon,并将其解压到家目录(或其他任意位置)。

    备用方式(最新构建):

    访问 https://github.com/kekcleader/FreeOberon.git,点击绿色的 “Code” 按钮,然后点击 “Download ZIP”,将压缩包解压到家目录中。
    将目录 FreeOberon-main 重命名为 FreeOberon

  3. 在解压后的目录中,运行 install.sh
    ./install.sh

  4. (可选)将以下行追加到 ~/.bashrc 文件末尾:
    alias fo='cd ~/FreeOberon;./FreeOberon'
    这样你就可以使用 fo 命令启动 Free Oberon。

    要以特定语言运行 Free Oberon,请指定语言(en 或 ru):
    ./FreeOberon --lang ru

    fo --lang ru

在 Windows 上安装

从 free.oberon.org (https://free.oberon.org/en)下载 ZIP 压缩包中的 Free Oberon,将其解压到磁盘上一个不包含任何非拉丁字符的路径中,然后启动 FreeOberon.exe

注意:如果你想从源代码在 Windows 下重新编译 Free Oberon,请参阅 free.oberon.org 上的 Free Oberon 文档附录 A (https://free.oberon.org/files/FreeOberon_v1.1.0_en.pdf)。

使用

运行 Free Oberon,输入 Oberon 模块的文本(或打开示例程序,例如 Life.Mod),然后按 F9 编译并运行程序。
程序的源代码文件保存在 Programs 子目录中,编译后的可执行文件保存在 bin 子目录中。脚本 Data/bin/compile.sh(Windows 上为 Data\bin\compile.bat)用于在 Linux(或 Windows)上编译。你可以编辑这些脚本。

你可以编写由多个模块组成的程序。打开主模块,按 F9。Free Oberon 会自动按正确顺序编译和链接它们。

如果你编译的程序的主模块文件不在 Programs 子目录中,则编译后的可执行文件将与其位于同一目录,而非 _Build 子目录。

如果其中一个模块的编译过程中出现错误,相应的文件将自动打开,并指示错误位置和消息。要重新编译,请再次切换到主模块窗口并按 F9

[版本历史](HISTORY.md)

相似文章

Boriel BASIC

Hacker News Top

Boriel BASIC 是一款现代开源的 BASIC 编译器 SDK,主要为 ZX Spectrum 设计,提供增强功能、整数类型以及内联汇编支持,适用于复古游戏开发。

Blorp 语言

Lobsters Hottest

Blorp 是一种新的低摩擦、高性能编程语言,可编译为 C 语言,具有显式效果、类型化失败、结构化并发和纯度追踪等特点。