Lazarus Version 1.6
getlazarus.org
getlazarus.org
I'll say. Just watching the video I felt like I had a peek into developer heaven. Pretty nice amount of polish there.
About setup on MacOSX: I think it could be easier by having it in Homebrew. Or as a self-contained app bundle. (I found a Homebrew Caskroom Lazarus package. But that seems not up-to-date? Also, maybe it should be in the main Homebrew tree?)
Edit: Maybe actually installing from here is easier: http://www.lazarus-ide.org/index.php?page=downloads
I really hope people here give it a shot.
Great diagrams, BTW ! Love the overall very modern look of the website.
1. grab the source code 2. make install LAZARUS_INSTALL_DIR=C:\lazarus NOGDB=1 3. done
Anyway, it's nice that we have an open source, cross platform Delphi-like environment :D
Web development is dominated by dynamic languages, but surprisingly few compiled languages seem to make headway in this space. The Go programming language looks like it might change that, but other compiled languages remain quite niche.
I know many people baulk at the idea of running an "old" compiled language like C or Pascal, but these languages seem (to me) to remain extremely fast and very light on resource usage. Two qualities that feel a bit out of fashion in todays web programming environment.
Please take a look at the Brook Framework, it allows developing REST applications: http://silvioprog.github.io/brookframework/
Anyway, the current version is very stable, I use it since a couple of years without a glitch.
Regarding Pascal, Delphi does have components for web development, but given its current enterprise focus they are more tailored to bring existing Delphi applications to the web, not for greenfield projects.
AdaCore has a web stack for Ada in terms of Pascal family of languages and web.
https://github.com/BBasile/Coedit
It reuses the Lazarus code editor and other things I am sure. I'm not entirely familiar with language constructs of D, specifically reflection (RTTI in Lazarus) and properties/events which are the magical glue that makes Lazarus work the way it does.
In comparison, Lazarus + LCL + packages is 1.59M SLOC while Coedit barely reaches 30K SLOC.
Coedit is really a simple program, it's just an editor dedicated to D, with facilities to compile projects (DUB, DMD-based custom format) and also to run D modules from scratch, it's just a GUI with a lot of piped sub-processes under the hood ^^
Lots of "famous" software has been written in Object-Pascal: https://jonlennartaasenden.wordpress.com/2014/11/06/famous-s...
(And yeah I did - I liked it too!)
I haven't seen Delphi feature in the top ten in any other language index so the TIOBE ranking seems to be an outlier, which is a shame because Object Pascal is a nice language.
For those of us into it, C wasn't never a thing neither we could get the famous rant from Kernighan about the language, as no serious Pascal developer would use the bare bones original ISO standard, just like most C devs never used pure K&R C back then.
Not sure if it's the same thing, but I found this: http://wiki.freepascal.org/Python4Delphi
That was to address if it's possible or easy to interface with Object Pascal. No idea about the languages you mention.