Code Monkey home page Code Monkey logo

coisos's Issues

Improve ExecProgram and allow executing programs from disk

  • Allow executing more than one program (allow programs to call other programs)
  • Properly handle program limit
  • Add a memory manager to allocate segments for programs
  • Make the command line load any program from disk
  • Possibly make LoadProgram: allocate segment, load file, set up stuff, possibly also call ExecProgram

Properly implement FS Handling

Currently File System support is nearly nonexistent, supporting just checking if a file exists, find it and load the entire file into RAM.

Basic File Stuff

  • Check if a file exists
  • Load a file into RAM
  • Create new files
  • Delete existing files
  • Rename files
  • Write into an existing file
  • Get file info (size, attributes, name, creation/modification date, etc)
  • Allow a file to be opened, then allow reading/writing a slice of the file, keep an entry about the file, etc

Directory stuff

  • Support subdirectories (requires rewriting a huge part of the FS code)
  • Get current directory
  • Change current directory
  • Create new directory
  • Remove directory
  • List existing directories

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.