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=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!feeder.eternal-september.org!border1.nntp.ams1.giganews.com!nntp.giganews.com!news.unit0.net!newsfeed.CARNet.hr!news.vip.hr!.POSTED.37.244.225.43!not-for-mail From: =?utf-8?B?U2HFoWEgSmFuacWha2E=?= Newsgroups: comp.lang.ada Subject: Re: Ada vs Eiffel Date: Mon, 14 Oct 2019 21:37:40 +0200 Organization: VIP-NET Message-ID: <87wod7jeyj.fsf@gmail.com> References: <87a7a3l8wo.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: lvpnews.vipnet.hr; posting-host="37.244.225.43"; logging-data="51701"; mail-complaints-to="abuse@vip.hr" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEWx0882mfHv7ORs VCH///9cEQLDAAAAAWJLR0QEj2jZUQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+MGFg4F Ebtvx9IAAAGHSURBVDjLXVMBtsMgCEO5gG4X4NkLOLn/3RZAWy3/7bdLShJwJSIq+KRUvahZCa2a MOrjTKN4oj3E7Gnz8uB3S0nw2BqqOWbTMvedqB7GiFRox63FOgAfSiDCI+Hv7KgzLzn+W+i31tzE iJLK2VCLEEZP9Fb6VV9TKi9vVDr3VPa78hCfBtM5a7mntpEsi+V3IqZjWlu2mD3VUjzSXNsihKGQ CEcx8kYI9idZYo1B9NaGHx1kERiP5JCCd5xDdsU8F/Z4TGj7soj7Iq8OiyCBCIVcfABc0HARCTn8 uxyQpZF54FYycdiJzWAED5PIAHteccjThzSFoF81ImHIS9Vxl+kG4+4atjzzSdFGTknE1zExEhnB eLDGNM8KIBP3TqwRxROyObE1GKGaBYV51CIodxIw9k0VHXFjz9uvoZese8GUO8yZmV6EFj9G6f0g lCneQWEb+ikhvl/OXau3Ky9CZCMGNnB3CB/E857LaY6ZnICkvmp5ND47RrO1WYY9b7875OUxELn9 AY6AaRnJCos+AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE5LTA5LTE3VDEwOjE0OjM4KzAyOjAwMg2s JwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOS0wNi0yMlQxMjowNToxNyswMjowMNNxcuYAAAAASUVO RK5CYII= Cancel-Lock: sha1:EJLHDqAMHcOrjVFLJbgyvhlIy4c= Xref: reader01.eternal-september.org comp.lang.ada:57276 Date: 2019-10-14T21:37:40+02:00 List-Id: "Jeffrey R. Carter" writes: > Note that with Ada, at least, you can obtain free compilers that do > not impose the GPL on your program. You mean FSF version of GNAT? > In real-world software, Ada's separation of package specification and > body turns out to be very important. Eiffel lacks this. OK. > Ada's separation of encapsulation and information hiding (packages) > from the type system is also very important. I'm not familiar enough > with Eiffel to know whether it has something like this, but many other > languages only provide encapsulation and information hiding through > types. Well, Ada's type system is really great, afaict. > Finally, Ada's high-level concurrency features are very > important for correctly modeling problem domains that are inherently > concurrent, such as GUIs. I think Eiffel lacks anything similar. I read that Eiffel has SCOOP: https://www.eiffel.com/values/parallel-programming/ > An easy way to build portable GUI applications is to use Gnoga. As it > uses a browser for the GUI, it is completely portable between > platforms. I heard about Gnoga, not sure if it is further developed, but, if possible, I'd rather stay away from browsers... Sincerely, Saša -- He who is regulated in his habits of eating, sleeping, recreation and work can mitigate all material pains by practicing the yoga system.