{"repo":"wanderlan/LitePascal","free":true,"listed":false,"github":"https://github.com/wanderlan/LitePascal","clone":"git clone https://github.com/wanderlan/LitePascal.git","description":"Self host Object Pascal compiler with < 8000 sloc","language":"Pascal","stars":14,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"LitePascal Self host Object Pascal compiler for x86 windows (32 bit) target with &lt; 8000 sloc. This code is based on brilliant XD-Pascal (Vasiliy Tereshkov), compatible with Turbo Pascal 5. Roadmap Beta 1 - Lite OOP (Golang semantic) using simplified Pascal syntax - Fluent interface pattern - Implicit overload - Revised String type implementation - Multi-line strings - Strings with char codes - Case statements with any type and interface type - Unit initialization - PR with these contributions for XD-Pascal project Beta 2 - Lite error handling - Embedded length for open array parameters - Low and High functions for open arrays - Conditional compilation - Include files - Macros - Lite generics - Low level access (based on Active Oberon) - Short procedures/functions - PR with these contributions for XD-Pascal project Beta 3 - More FPC/Delphi compatibility - Even smaller minimal executables - Library using unit syntax - Library (dll/so) building Release 1 - x64 windows target - PR with these contributions for XD-Pascal project Release 2 - x64 linux and x86 linux targets - PR with these contributions for XD-Pascal project Release 3 - SIMD support - Benchmarks game samples Release 5 - concurrency support (based on Active Oberon) - LiteHTTP server (based on miniHttp(Rust) server) Release 4 - HTMX, HyperScript and Hyperview support - SQLite support - Very simple IDE (LiteIDE) in LitePascal, HTMX, HyperScript and CodeMirror","default_branch":null,"files":null,"tree":[],"storefront":"/r/wanderlan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/wanderlan/LitePascal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}