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:
- HTML5/JavaScript web apps.
- 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.
Crazy, right?
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?]
Availability
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.
Filed under: Illumination, LDE, Linux, Lunduke SDK, Tech Stuff |
I love you.
July 21st, 2012 at 1:58 am
That’s what I need!
July 21st, 2012 at 7:02 am
Awesome!!!!! Looking forward to it! Any plans to bring ,the Ncurses to ISC?
July 21st, 2012 at 7:14 am
Those icons are GPL. I hope you’re not going to bundle them with proprietary software Bryan. That would be rather negative in the freedom dimension.
July 22nd, 2012 at 9:19 am
Does it have auto-formatting? In ISC you need to make the formatting manually.
July 22nd, 2012 at 10:24 pm
I cannot wait until it is released so I can try it. Quick question though, I don’t like Python (or any soft-typed language) so I use Vala with Gtk+. Will LDE support Vala as there are very few editors that do.
July 22nd, 2012 at 11:56 pm
Nekryu, it looks like this will just be for use with the Lunduke SDK.
By the way, what IDE do you use for Vala?
July 23rd, 2012 at 2:17 am
I don’t mean to be mean but why would someone use this over a text editor like kate and the open source Lunduke SDK ? I was given to under stand something like this would be build in to illumination (which I thought would be really cool) but as a stand alone programming language without the quicker development time provided by illumination why would I use this ?
July 23rd, 2012 at 7:54 pm
@ShaneQful
Why would you use an IDE when you have a text editor?
The same reason for this.
July 23rd, 2012 at 9:43 pm
@n3wu53r Plenty of reasons :
A plugin infrastructure
Syntax Highlighting
Autocomplete
Built in version control
Build Configuration(Without scripts or make files)
Etc ..
I’m just wondering what IDE like features this has that would make me buy it. I probably will anyway just to support the Lunduke SDK, if I like it but is there a compelling reason to step away from Kate(An awesome text editor) and the command line compiler for this ? I mainly ask because I don’t see syntax highlighting which would be difficult since Bryan doesn’t have a formal grammar for the language and from what I know his compiler is structured more like a traditional assembler than a compiler.
July 23rd, 2012 at 10:09 pm
Well, the post does say it has an interface designer like Illumination has. So that’d be a big reason for many, I’m sure.
July 23rd, 2012 at 11:46 pm
ShaneQful: No worries! It’s a valid question!
Here are some of the key reasons why I think the LDE is valuable (over using a text editor such as Gedit or Kate):
1) A nice, visual GUI designer that is tied in tightly with the project (making it easy to make changes).
2) Quick and easy build shortcuts for all of the various platform targets.
3) Syntax highlighting, code folding and a workflow designed around the Lunduke language.
In my mind, just the 1st item alone makes the LDE worth while.
July 26th, 2012 at 2:11 am
Tom: Nope. Those icons are definitely available for use in non-GPL’d applications.
July 26th, 2012 at 2:14 am
Could you please upload some more screenshots of it?
Also, another question, I pre-order it, will the register code come the day of the release or before?
July 26th, 2012 at 4:25 pm
ISC 5.0 had to be Lunduke GUI IDE, and now we have ISC without lunduke, and lunduke without anything but name for programming language. I’m not buying it.
July 29th, 2012 at 8:32 pm
Hello,
I was wondering the status of the beta
July 31st, 2012 at 7:00 pm
[...] wanted to give everyone a quick update on Illumination and LDE [and to answer a few questions that a few of you have [...]
August 1st, 2012 at 3:53 pm
July 27th ?
September 13th, 2012 at 7:33 pm