I've never heard of Lazarus but it sounds like an implementation of Pascal.

If you are already into Pascal, that's fine, but having used it myself at one time I found Pascal very frustrating. It is very, very fussy about the order that your code is in. Fix one bug and it results in five new ones, I found.

I believe it originated as a teaching tool to force students to use structured code, which is why the compiler nags you so much.

Maybe Lazarus is different though ......

Unsolved mysteries of the Universe, No 13 :-
How many remakes of Anna Karenina does the World need?

In 1995 Borland revived its version of Pascal when it introduced the rapid application development environment named Delphi - turning Pascal into a visual programming language. The strategic decision was to make database tools and connectivity a central part of the new Pascal product. sourced from

I've used it in the past to recreate a program I first built with Delphi.

I've used it for years and do most of my coding with it. It is extremely easy to use for anyone with a knowledge of Delphi and, unless you use platform specific libraries, it is an easy way to produce programs that compile in both Linux and Windows (other platforms too, though I have not tried this). The editor in the Lazarus IDE makes it so easy to track code from unit to unit that I find it very difficult to work in other environments.

I had wondered whether LXF would be interested in some tutorials on the subject, but as this thread doesn't seem to have attracted a great deal of discussion, perhaps it wouldn't be worthwhile.

I've been using Lazarus for years too, and Delphi before that. My current Magnum Opus is built for four different platforms and works identically on all four. If you want to do cross-platform development there isn't a better vehicle for doing it on.