I love modern FreePascal with Lazarus; I wish there were more recent books about it, but it's a wonderful language and IDE. I really hope people here give it a shot.
Although there is plenty of information out there, I am working on making tutorials, guides, a new language reference, and even some lexical diagrams in SVG: http://www.getlazarus.org/learn/language/lexical/
Lazarus Version 1.6
41–49 of 49 posts
Re: Lazarus Version 1.6
#42This seems useful for cross-platform desktop UIs. Are there any Pascal compilers targeting iPhone & Android?
Re: Lazarus Version 1.6
#43This looks amazingly comprehensive and high quality for a non mainstream language. I wonder how difficult it would be to get something like Rust, Nim, D or Crystal to be able to call the FreePascal ABI and link with this.
It's status as "mainstream" is of course debatable, but Object-Pascal (aka Delphi) is #10 on TIOBE: http://www.tiobe.com/tiobe_index Lots of "famous" software has been written in Object-Pascal: https://jonlennartaasenden.wordpress.com/2014/11/06/famous-s...
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.
Re: Lazarus Version 1.6
#44I love modern FreePascal with Lazarus; I wish there were more recent books about it, but it's a wonderful language and IDE. I really hope people here give it a shot.
Although there is plenty of information out there, I am working on making tutorials, guides, a new language reference, and even some lexical diagrams in SVG: http://www.getlazarus.org/learn/language/lexical/
Re: Lazarus Version 1.6
#45This looks like a pretty good equivalent to VB before it went all .Net and got a steeper learning curve.
Re: Lazarus Version 1.6
#46Earlier quoted context omitted.
I've wondered the same for quite a while, or just to see similar projects for other languages. I would love to see an IDE like this for D definitely.
The D IDE Coedit is written using Lazarus: 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 ^^
Re: Lazarus Version 1.6
#47Earlier quoted context omitted.
The D IDE Coedit is written using Lazarus: 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.
I've tried using Coedit, it's not exactly a user friendly experience I've had, I wound up going back to textadept instead. Edit: I didn't know it was built on Lazarus / FP.
Re: Lazarus Version 1.6
#48This looks amazingly comprehensive and high quality for a non mainstream language. I wonder how difficult it would be to get something like Rust, Nim, D or Crystal to be able to call the FreePascal ABI and link with this.
I've wondered the same for quite a while, or just to see similar projects for other languages. I would love to see an IDE like this for D definitely.
Re: Lazarus Version 1.6
#49A question for Pascal programmers: have you used Pascal for web development? And would you recommend it for web development? If so, how did you find its speed of execution? By web app development, I mean code that runs server-side and processes forms, or generates pages dynamically. Web development is dominated by dynamic languages, but surprisingly few compiled languages seem to make headway in this space. The Go pr…