rigidus / vjft

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A proof of concept for a small virtual machine with a language on top of it and graphical capabilities relying on SDL2 for the sake of cross-platform.

Tends to evolve into an emacs-like editor with a set of useful features

Compile & Install

make prepare
make compile
make run

Features

  • [ ] Draw dots
  • [x] Double buffering
  • [ ] Sleep if nothing changes
  • [x] Handle keyboard
  • [ ] Possibly handle the mouse
  • [ ] Output text
  • [x] Display pictures
  • [ ] Buffers and minibuffers
  • [ ] Input
  • [ ] Diagram Editor
  • [ ] Forth Embedded Virtual Machine
  • [ ] Co-programs
  • [ ] JIT
  • [ ] Memory Management
  • [ ] GC
  • [ ] Lisp over Forth as a scripting language
  • [ ] Prolog over Lisp
  • [ ] 3D inside buffers
  • [ ] Floating objects

About

License:SIL Open Font License 1.1


Languages

Language:C++ 92.2%Language:Makefile 2.6%Language:Python 2.5%Language:C 1.4%Language:Shell 1.2%