Okay, so I'm sure you have all seen ReplOS a while back. I decided to give OS Dev another shot, except this time I'm using a jam language (Volant)!
I'm not part of the team of Volant but it seems like a neat low level language.
What this is
This isn't one of those fake operating systems you see that simply chain a bunch of if statements together, this is a real functioning operating system you can compile and run on a physical computer!
I installed QEMU(x86 emulator) on the repl so you can simply press run and see how limited it is right now.
@mwilki7 I can barely tolerate reading repl talk just because someone that makes a cycles celebration gets like 40+ upvotes free for doing almost nothing at all.
I spend so much time making decently sized repls and they never get that many upvotes.
Meanwhile everyone else just steady churns out easy and fast projects everyone's already seen before and get tons of upvotes every time.
@CSharpIsGud Agreed! Sometimes you see some cool projects where it's apparent lots of work have gone into them (i.e, this, the Sliders game a little while ago) but a lot of the time it's just simple projects made by someone who already has tons of cycles. And because of that, everyone upvotes.
thanks and...you are maybe right i worked on that project for 2 hours..
but that doesn't mean that all of my posts just get 40 upvote just like that
some posts that i spend weeks working on got literally no upvotes but others that i made in hours get a hundred it is just luck you should not be very obsessed by upvotes because by experience you are going to be very demotivated very fast ;)
@potatojs @CSharpIsGud That is true, it seems like you just have to have the right post at the right time (i.e, when lots of people are checking) to get cycles. Once you get on the hot board, it's a snowball effect — getting the cycles puts you on the hot board, which gives you more cycles, which keeps you on the hot board...
TRUE but i thing i start understanding how to get a lot of upvotes..
- fancy titles
- share it when everyone is not sleeping aka the afternoon
- and be kind in the comments because sometimes people upvote just because you are nice with them and they can unupvote just because you are not kind with them
makes bootable usb stick with ISO
I am back and I have started to work on my own OS. I used your repl OS as a template and I am making good work on the python inteprator too. For your repl os template, how would I be able to run other C files? I want to make it so you can type in the shell: RUN myprog.c; Thank you if you can help.
Can you get an OS to run python. That would be a life saver if someone figured that out. My language runs of python
You think we could work together and make one in C?
I have attempted before but gave up, I would love to try it again!!
@CSharpIsGud Correction, it doesn't have to be in C, it can be in a language you're comfortable with as well!
And just let me know when you want to start, I am real interested into this type of stuff and I am pretty much available all week, so just let me know when you're ready and I'll be ready to learn/do some OSDev!
@CreateAWebsite Most of the time was spent figuring out why it wasn't working.
The most I've done in a day is probably this at 1,466 lines https://repl.it/talk/share/A-semi-functional-Lua-Interpreter/25522
I should maybe rewrite it to remove bugs and maybe make it usable for something like web dev?
@DynamicSquid Or bochs, bochs is recommended as qemu doesn't have good debugging capabilities. I couldn't get bochs running on repl.it so if you are making an OS you want to download it and compile on your own machine with bochs installed. If you don't you will never get anything working if you run into a problem.