Here we have now a new programming language, development platform API and generally a new way to approach software development. It is called Eqela.
Having been working on software development for all kinds of sub-industries (mobile, web, desktop, server, network, telco, etc.) for a long time, Eqela reflects the things that I always wanted to have, but didn't have. A way of developing GUI apps for mobile and desktop from a single codebase (and without using any scripting languages or virtual machines or other trickery). A way to develop server backends for web apps without spending massive amounts of processing power on database access and maintenance, scripting, interfaces and inter-process communication. A way to develop low-level system software without painfully re-inventing and coding a whole framework for each app.
Eqela is a language that can be any language. Need to run an app in a Java VM? Compile it to Java. Need to run it in a browser? Compile it to Javascript. Need to run it directly on hardware without any operating system at all? Compile it to C and assembly. The Eqela compiler does this. And quite a bit more. And it's not an academic exercise. It's meant to accomplish actual work. In the first place, we started it all so that we could develop Igelle. (well, it grew bigger from there)
Eqela will be in Mobile World Congress in Barcelona later this month. If you can't make it there though, Eqela is always available in its home at www.eqela.com. Yes, the website itself is fully developed in Eqela, running on an Igelle runtime environment. There's no Apache, no lighttpd, no PHP, no Ruby, no MySQL, none of those things. The site runs in a single process, uses 5MB of RAM, was written in a convenient dynamic language, has been compiled to machine code binary executable, and does not require any configuring to install (just copy over and execute). The framework has a builtin database engine for data persistence, and can be scaled in a network as necessary. It's all very cool to work with.
We at Job and Esther Technologies are of course super excited. If you have any involvement in software development, regardless of what kind, you should register on www.eqela.com and check it out. The site should direct you to all the good things. But for further queries, you should also talk to us. We hope that we will be able to deliver tools that will truly help make life easier for many developers.