Release 2.0 #458
emkey1
announced in
Announcements
Release 2.0
#458
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
PSCAL Project Overview
At the time of this writing PSCAL is possibly the world's largest and most complex vibe coding project. It was created primarily with Gemini 2.5 Pro's Coding partner and more recently, Open AI's Codex utilizing GPT-5. Other AI tools were utilized in early development, which dates back to March of 2025. This release comes just nine days after the initial release. See the "What's Changed" section below for details on how much has changed in that time. One of many additions was the creation and incorporation of a new front end reminiscent of C.
PSCAL is an extensible virtual machine and compiler suite implemented in C. The project ships with multiple frontends that all target the shared, stack-based virtual machine:
All frontends generate a compact bytecode stream that is executed by the VM. This virtual machine provides a rich set of built-in routines and offers optional integrations with SDL2 for graphics and audio, and libcurl for networking. The system is designed to be easily extensible, allowing for the addition of new built-in functions.
Core Architecture
The project follows a classic compiler and virtual machine design:
Key Features and Capabilities
libcurlallows for making HTTP requests and handling responses.readln,writeln,fileexists).sin,cos,sqrt,factorial,fibonacci,chudnovsky).copy,pos,length).getpid,dos_exec).How It Works
Requirements
-DSDL=ONBuilding
To explicitly disable SDL support:
Testing
After compiling, run the regression suite:
Directory Layout
License
Pscal is released under The Unlicense.
What's Changed
Full Changelog: v1.0...v2.0
This discussion was created from the release Release 2.0.
Beta Was this translation helpful? Give feedback.
All reactions