From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Object Pascal vs Ada -- which is better for a hobbyist? Date: Tue, 15 Mar 2016 11:23:08 +0100 Organization: Aioe.org NNTP Server Message-ID: References: NNTP-Posting-Host: bqgfK7NL3xTHnr0WRaLl4g.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:29771 Date: 2016-03-15T11:23:08+01:00 List-Id: On 15/03/2016 10:56, egarrulo wrote: > On 15/03/16 10:34, Dmitry A. Kazakov wrote: >> On 15/03/2016 10:04, egarrulo wrote: >>> Lazarus is not a cross-platform GUI builder only. It is a complete IDE >>> that can cross-compile. AFAIK, Ada lacks a comparable proposition. >> >> Right now I'm compiling an Ada project for VxWorks target under Windows, >> in GPS. >> >> [ All this has little or nothing to do with the IDE. Practically any IDE >> can cross compile. Common problems are with setting up GCC environment >> to enable cross-compiling, binding and linking. And yes, GPS supports >> remote debugging, well, if you have guts for using GDB, but that's >> another story ] > > I should have been clearer. I meant that Lazarus is a more complete IDE > than GPS because Lazarus lets you both design your GUIs and > cross-compile. Which is not desirable for cross-compiling. Embedded targets have special requirements on GUI, tailored for the hardware, safety, application field, corporate look-and-feel etc. GUI builders all being rather useless for non-embedded targets are just prohibitive for the embedded ones. The recent trend in embedded goes towards HTTP-based GUI, where GUI is not an integral part of the target. So, basically, it is either specific or HTTP, right now. > IMO, the more tasks an IDE lets you perform without > leaving the IDE, the better it is for a hobbyist. It is difficult to judge what is better for hobbyists. All depends on the background of concrete people. But usually people interested in cross-compilers are less inclined to IDEs and more to raw hacking. > I forgot to mention that Object Pascal also offers fast compilations, > which aid iterative development. Well, XP, TDD etc aren't really working for embedded (not that they do in other application fields). Uploading and rebooting times alone make it impossible, even for a hobbyist, with nothing else to do. Ada users are more inclined to the opposite approach anyway, so, SPARK. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de