Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comments. #34

Open
technetos opened this issue Mar 18, 2018 · 7 comments
Open

Comments. #34

technetos opened this issue Mar 18, 2018 · 7 comments

Comments

@technetos
Copy link

technetos commented Mar 18, 2018

Please comment this code. It looks like a really excellent project for learning about virtual machines but people wont use it that way if its a pain to figure out whats going on.

If not comments then please provide documentation.

@vi
Copy link

vi commented Mar 18, 2018

Also README and/or repository description should state what type of a virtual machine is it. Is like hardware-level one like Qemu/virtualbox or language-level like JVM?

@SuperFola
Copy link

Why not adding some benchmarks also, to know about the performances of the VM on a few algorithms such as the fibbonacci sequence or the factorial ?

@stefanos82
Copy link

I agree with @vi. This project, even though very promising, it's not clear what its actual nature is.

I am interested in VM for programming languages to be honest with you, not for VM OS hosting emulators.

@technetos
Copy link
Author

Id be totally willing to contribute to the docs if you set some up 😃

@SuperFola
Copy link

@stefanos82 by reading the code i think this is for a programming language

@stefanos82
Copy link

Nice! Thank you @SuperFola for letting me know.

@jakogut
Copy link
Owner

jakogut commented Mar 22, 2018

@technetos Some years ago, I started this project because I wanted to know more about how virtual machines work, so I wrote one. The syntax and function of the VM is described in the SYNTAX document.

@SuperFola There are example programs in programs/tinyvm, including Project Euler solutions, and a few comparable programs in C and x86 assembly.

I've been working on an off on a C library replacement that can host this project as well, which is linked as a submodule from mlibc.

As far as further documentation goes, PRs are welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants