Skip to content

Instantly share code, notes, and snippets.

@beakr
Created April 13, 2013 02:44
Show Gist options
  • Save beakr/5376668 to your computer and use it in GitHub Desktop.
Save beakr/5376668 to your computer and use it in GitHub Desktop.
Floss specification.

Floss Specification

Floss is a minimal, object-oriented language for creating software in relatively little time, with relatively little code. First, we'll go through some main ideas behind Floss:

  • Floss is somewhat statically typed, but is a dynamic language
  • Floss is small and embeddable
  • Floss has a fast, lightweight, register-based VM
  • Floss is fully implemented in C, with a lexer/parser in Flex and Bison
  • Floss is free, and open source, and always will be for as long as it's maintained
  • Floss is a mix of many other great languages:
    • Potion (_why's language)
    • Lisp (small and fast)
    • Scala (statically typed, somewhat dynamic)
    • Python (organized and clean)
    • Ruby (it rocks, and I love it)
    • Lua (embedabble with a fast, leightweight VM)
    • And mainly inspired by... Smalltalk!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment