Java Projects
NLang
A node-based functional programming language, developed by me
Registers, instead of variables
Functions as the main units
Custom libraries, written in Java
Modular design
Running on the JVM
Simpl
A brand new dynamically typed prcoessor shader programming language with no additional overhead from using If-statements and loops.
I created Simpl with the idea of an easily integratable shader language, that can be easily called from many programming languages and without the need for a graphics library.
To use it, call it trough command prompt:
java -jar simpl.jar -p(your_program.smpl) -a3(var_name,var_x,var_y,var_z) -o(output_picture.extension) -d -t8
Use the -t argument to specify the number of threads to use
Use the -a3 and -a2 arguments to inject variables directly (does not require recompiling)
Use the -o argument to output the result to an external file. Leave empty
Use the -d argument to toggle a display that shows the current progress and the result
Texture files are called directly by file name in the program file itself, requiring no additional texture linking
Download on GitHub
SEPience
An educational platform, that shows you experiments that you cannot observe without a real lab... in a virtual lab! This project is still WIP, however it targets schools, teachers and students alike. Made up from two seperate modules (Backend, a.k.a simulator and Web, a.k.a. the platform itself), this is the most complicated project I'm yet to tackle!
Image to P5
A small tool that looks like a Paint program on the outside, but acts like a conversion from image to p5 script! Colors and UI are still WIP.