LEGv8-Simulator
pylon
LEGv8-Simulator | pylon | |
---|---|---|
1 | 1 | |
4 | 212 | |
- | 0.9% | |
8.9 | 5.7 | |
about 1 month ago | 6 days ago | |
JavaScript | JavaScript | |
- | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
LEGv8-Simulator
-
When teaching computer architecture, why are universities using obscure CPUs?
Many universities use LEGv8 to teach computer architectures, which is a more didactic version of the ARMv8 ISA.
LEGv8 was developed as part of the semi-standard textbook in Computer architectures which is the David Patterson's one.
The problem of course is that this ISA is completely fictional and code written for it cannot be ran anywhere.
Fortunately ARM themselves have developed and made available a web-based simulator of the LEGv8 ISA.
Unfortunately the project is basically abandoned, has critical bugs that impede even the simplest of operations and nobody knows how to develop on it.
That is why for my bachelor's thesis I managed to get it up and running again and added the necessary functiinalities to maken it the first simulator to run every instruction of the LEGv8 ISA [0].
I am trying to get it merged with the official one so that students and teachers can finally use it in their courses, so if any of you uses that textbook in your traching or you can pull a few internal strings at ARM maybe this could interest you.
[0] https://github.com/simdeistud/LEGv8-Simulator
pylon
What are some alternatives?
mcscript - A programming language for Minecraft Vanilla
theia - Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
33 - 📜 33 concepts every JavaScript developer should know. [Moved to: https://github.com/leonardomso/33-js-concepts]
template-nix - The nix template, configured for Gitpod (www.gitpod.io) to give you pre-built, nix based ephemeral development environments in the cloud.
RAX - Rax - An Open Source C++ IDE made via web tehnologies
Code-Server - VS Code in the browser
nixery - Container registry which transparently builds images using the Nix package manager. Canonical repository is https://cs.tvl.fyi/depot/-/tree/tools/nixery
react-ace - React Ace Component
PlantUML4iPad - An AI powered PlantUML Editor App for iPad
rax - A radix tree implementation in ANSI C