joekoolade / joe Goto Github PK
View Code? Open in Web Editor NEWJOE runs a Java program without an operating system by using a meta-circular virtual machine
License: Eclipse Public License 2.0
JOE runs a Java program without an operating system by using a meta-circular virtual machine
License: Eclipse Public License 2.0
Interrupts operate in the context of the thread they interrupt. Plan is switch interrupt to their own thread which will provide a stack and memory allocation
Need to implement all the trig methods
Turn on bus master for virtio-net driver. Doing that fixed the configure issue for the 82559. Should start to receive packets once that is done.
The Java API library is heavily influenced by the underlying OS. Need to remove all OS dependencies like:
Have an interrupt or trap push an Irq object that has a handler() method
Jikes is cool but it seems the spiritual successor is SubstrateVM. It can do AOT compilation, dead code elimination, closed-world optimisations and uses hardly any memory. No dynamic code loading though and not perfectly Java compatible.
It's probably a much better foundation to build on though especially because with it, you can run other languages that are not just Java. For instance you could run xonsh as a basic shell, inside a GraalPython sandbox, all inside the same JVM process.
The dragon4 object still needs more testing and tweaking
As stated.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.