Skip to content

Odin Turbo Pascal 2.0.0

Choose a tag to compare

@Syamsuddin Syamsuddin released this 15 Oct 10:29
· 86 commits to main since this release

Odin Turbo Pascal 2.0.0 membawa toolchain Pascal milik Odin sendiri: compiler, assembler, linker Mach-O, runtime library, debugger terpadu, dan Odin Vision (Turbo Vision milik Odin). Semuanya ditulis dari nol dengan Rust dan Pascal. Di Mac Intel, toolchain ini menjadi backend bawaan. Free Pascal tetap tersedia sebagai pilihan di Options › Compiler.

Dukungan per mesin

Mesin Backend compiler Debugger Status
Mac Intel (x86_64), macOS 11+ Odin native (bawaan), Free Pascal bisa dipilih Debugger terpadu Diuji di macOS 15.7
Apple Silicon (arm64), macOS 11+ Free Pascal (dipakai otomatis) Belum ada Belum diverifikasi di perangkat asli
Linux Free Pascal, dijalankan dari source Belum ada Terakhir diuji di rilis 1.0.0

Dukungan Apple Silicon dan Linux untuk toolchain Odin direncanakan untuk rilis 2.1.0.

Yang baru sejak 1.0.0

  • Toolchain Odin native (odinpc): bahasa Turbo Pascal 7, termasuk tipe object, dengan unit System, Crt, Dos, Strings, Printer, dan Objects. Pesan galat berbahasa Indonesia dengan nomor gaya TP7. Tidak memerlukan Free Pascal maupun Xcode.
  • Debugger terpadu pengganti konsol LLDB: breakpoint, Trace into (F7), Step over (F8), Go to cursor (F4), jendela Watches, Local variables, dan Call stack, serta Evaluate/Modify (Ctrl+F7).
  • Odin Vision: menu, jendela, dialog, dialog berkas, editor, dan outline, dengan dukungan keyboard dan mouse. Contohnya ada di examples/VISION.PAS.
  • User screen meneruskan mouse, tombol bermodifier, dan Alt+huruf ke program, serta mendukung layar alternatif.
  • Logo dan ikon baru.

Rinciannya ada di CHANGELOG.md.

Instalasi

  1. Unduh Source code (zip) di bawah, lalu ekstrak seluruhnya.
  2. Buka Install.command. Pemasang mendeteksi chip Mac, memeriksa Python dengan Tk, Free Pascal, dan Xcode Command Line Tools, lalu mengompilasi dan menjalankan program uji sebelum memasang.

Pengujian

Di Mac Intel (macOS 15.7, Python 3.13, Tk 9.1, Free Pascal 3.2.2, Rust 1.99):

  • 56 tes Python lulus, termasuk 17 tes GUI dengan jendela Tk sungguhan dan 4 tes snapshot Odin Vision;
  • 110 tes Rust lulus;
  • 77 program uji memberi keluaran dan kode keluar yang sama dengan Free Pascal 3.2.2, baik dengan build biasa maupun build debug.

Belum diverifikasi langsung: Apple Silicon, peluncuran lewat Finder/LaunchServices, Gatekeeper, Option sebagai Alt di keyboard Mac sungguhan, dan pencetakan lewat Printer. Tidak ada klaim bahwa bundel telah ditandatangani atau dinotarisasi Apple.

Lisensi GNU GPL v3 atau yang lebih baru, hak cipta (c) 2026 Syams Ideris.