Fun playing around with colorForth and GreenArrays architecture.
Clone or download
AshleyF Merge pull request #2 from co-dh/patch-1
a typo. "push r" should be pushr
Latest commit 4afcd43 Dec 1, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Assembler Documentation Nov 16, 2014
Blocks Fixed bug in ball demo Nov 16, 2014
Docs a typo. "push r" should be pushr Nov 30, 2017
Editor Documentation Nov 16, 2014
Machine Console clear on machine start Nov 16, 2014
Synthesis Beginning of program synthesis idea Nov 17, 2014
Utility Changed `DarkGray` to `Gray` May 5, 2017
.gitignore Everything is working end-to-end! :) Sep 28, 2013
Color.sln Beginning of program synthesis idea Nov 17, 2014
LICENSE Initial commit Sep 23, 2013
README.md Moved images Nov 16, 2014

README.md

Color

Having fun playing around with colorForth and GreenArrays architecture. See the demo and blog series - Blog series moved here to Github:

Editor/Assembler

The assembler watches for changes to the block files saved by the editor. I leave an instance of this running in one terminal window (right) while working in the editor in another (left). Later I run the machine in a third window.

Setup

Everything is written in F# and uses solution (.sln) and project (.fsproj) files compatible with Visual Studio, Xamarin or plain xbuild. I personally have been using plain Vim (with the excellent F# bindings). Here's setup steps for Ubuntu:

Install F#

sudo apt-get update
sudo apt-get install mono-complete
sudo apt-get install fsharp

Pull down the project

git clone http://github.com/AshleyF/Color

Build

xbuild Color.sln

Each project produces an executable (Assembler.exe, Editor.exe, Machine.exe) within bin/