novusk icon indicating copy to clipboard operation
novusk copied to clipboard

Novusk v3 Features

Open NathanMcMillan54 opened this issue 3 years ago • 6 comments

  • [x] C FFI
  • [ ] C library
  • [ ] Fs support
    • [ ] Text files
    • [ ] Executables
      • [ ] Shell-like scripting language support
  • [ ] Graphics library (This file needs to be shortened)

NathanMcMillan54 avatar Jun 23 '21 20:06 NathanMcMillan54

57f6bd0 Started working on libc, added ffi types to it.

NathanMcMillan54 avatar Jul 31 '21 14:07 NathanMcMillan54

Maybe add UEFI support soon

tux7k avatar Jul 31 '21 15:07 tux7k

That's something that'll happen eventually

NathanMcMillan54 avatar Jul 31 '21 18:07 NathanMcMillan54

For the shell-like scripting language, I am writing a shell language for the Novusk-based OS Quantii. I don't know if it necessarily makes sense for Novusk itself to have a shell, but your choice.

CATboardBETA avatar Aug 08 '22 13:08 CATboardBETA

@NathanMcMillan54 Also, I can start working on implementing the C standard library. Do you want it implemented in C or in an extern "C" Rust code?

I am familiar with the C's, but it probably makes more sense to keep them out of this project.

CATboardBETA avatar Aug 08 '22 13:08 CATboardBETA

@CATboardBETA, I guess the shell that Quantii is developing could become the standard shell for Novusk based projects. I think LibC should be written in Rust since everything related to this project is written in Rust, the implementations of functions from LibC could be built right into this fork of Rust's LibC. I haven't worked much on Novusk's LibC or put much thought into it, we can talk about it more before it starts being worked on.

NathanMcMillan54 avatar Aug 08 '22 17:08 NathanMcMillan54