I have an affinity for finding easier, and better, ways of building software.
I have built a visual app building tool [Illumination Software Creator] and a visual game building tool [BLABA].
But what about those scenario's where you want to sit down and type some code that runs on almost every platform on the planet?
Well, I've created something to make that better too.
I present to you: "The Lunduke Development Environment".
What It Is
The Lunduke Development Environment (or "LDE") is a straight-forward development environment, complete with a robust code editor (with optional, and customizable, auto-complete and syntax highlighting) and a WYSIWYG user interface designer that users of Illumination Software Creator will feel right at home with.
The LDE allows you to target the following platforms with no changes to the code or project:
- Python/GTK desktop apps.
- Flash Actionscript/Flex web apps.
- Android Java apps.
- iOS Objective-C apps.
- FreeBASIC apps.
- C/ncurses apps.
- C++/QT apps.
- C/Nintendo DS Homebrew apps.
You read that right. The same code produces an HTML5 web app, an Android app and a Nintendo DS app.
How It Works
The Lunduke Development Environment is a full IDE that utilizes the Lunduke SDK (which will be released, in Open Source form, along-side the final release of the LDE).
The Lunduke SDK takes a project written in the "Lunduke" language -- which is an easy to read programming language that takes some inspiration from Smalltalk, BASIC and Python -- and exports it as raw source code for the desired target platform (such as iOS/Objective-C or QT/C++). You can then build that source code using the toolchain of your choosing (such as XCode for iOS applications).
This means that not only can you target a wide range of platforms... but you do so using the native programming language for that platform -- the LDE utilizes no virtual machines or run-time environments.
[And, to answer your question... Yes. I named the language and SDK after myself. How many times does a guy get a chance to name a programming language after himself?]
The Lunduke Development Environment will begin Beta testing next Friday (July 27th) for Linux, Windows and MacOS X.
Final price will be $49.95, but you can save some cash-ola by pre-ordering (It's technically a pre-order... but Beta ships in 7 days... so it's not like one of those pre-orders where you wait until next March) now for $25. If you'd also like to get my other development tools (Illumination and BLABA) you can pick them all up in a bundle for a pretty hefty discount at my Online Store.