Our great sponsors
-
toaruos
Discontinued A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.
-
kuroko
Discontinued Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
bim
Discontinued Extensible, lightweight terminal text editor with syntax highlighting and plugin support.
In case it's not clear, PonyOS is a joke reskin of my serious OS project, ToaruOS. PonyOS gets a new release every April 1st. All of the libraries and applications in ToaruOS are in-house things I built myself - the whole OS is "built from scratch". PonyOS adds ponysay, which is an external app originally written in Python - and in previous releases of PonyOS I shipped the Python version alongside a port of Python 3.6. This release, though, comes with a port to my own language, Kuroko, which is a dialect of Python - a lot of what went into building the PonyOS release this year was getting ponysay to work well.
In case it's not clear, PonyOS is a joke reskin of my serious OS project, ToaruOS. PonyOS gets a new release every April 1st. All of the libraries and applications in ToaruOS are in-house things I built myself - the whole OS is "built from scratch". PonyOS adds ponysay, which is an external app originally written in Python - and in previous releases of PonyOS I shipped the Python version alongside a port of Python 3.6. This release, though, comes with a port to my own language, Kuroko, which is a dialect of Python - a lot of what went into building the PonyOS release this year was getting ponysay to work well.
As for my development environment, for the last several years, I have done all of my programming in my own editor, which I built for the OS but use on Linux as well as my "daily driver". It also uses Kuroko for syntax highlighting scripts and as a general command and configuration language. The OS is generally built with gcc/binutils, though I've done clang builds in the past. The build system is mostly Make, with a bit of magic from Kuroko to automatically track dependencies for userspace applications.
Related posts
- Is there a way to do a C style For loop in Python ? (for i=start; i< end; i++)...
- Kuroko: Python, but scoped
- GitHub - kuroko-lang/kuroko: Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.
- GitHub – kuroko-lang/kuroko: Dialect of Python
- Is making a a programming language impressive to recruiters?