6 ms·
personal plug: I've also been working on a programming language in my spare time, called "OWL"; My language is, coincidentally, also meant to be a cleaned up C+
by mostly_harmless 12y ago
personal plug: I've also been working on a programming language in my spare time, called "OWL"; My language is, coincidentally, also meant to be a cleaned up C++ for game development. It is an object-oriented systems language, without a garbage collector where it's most notable features are:
* classes are reference types to avoid slicing (but may still be stack allocated)
* classes are reference counted
* arrays are sized
* semicolons are optional
* tuples are first class types. (essentially acting as anonymous structs)
* basic one-way compatibility for importing C headers
The compiler can be found here:
https://github.com/bsurmanski/wlc https://github.com/bsurmanski/wlc
currently it compiles for both Linux and Windows, requiring LLVM as a dependency.
a game written in OWL for Ludum Dare 30 can be found here:
https://github.com/bsurmanski/ld30 https://github.com/bsurmanski/ld30