Repository navigation
Odin Turbo Pascal 2.0.0
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 tipeobject, dengan unitSystem,Crt,Dos,Strings,Printer, danObjects. 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
- Unduh Source code (zip) di bawah, lalu ekstrak seluruhnya.
- 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.