From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-65-14.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.7 required=3.0 tests=BAYES_00,NICE_REPLY_A, REPLYTO_WITHOUT_TO_CC,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 Path: eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: =?UTF-8?B?U3TDqXBoYW5lIFJpdmnDqHJl?= Newsgroups: comp.lang.ada Subject: Re: Is gnoga dead? Date: Sat, 9 Sep 2023 19:55:56 +0200 Organization: La Maison Message-ID: References: <38ab0ff7-afe0-4dfc-a073-427b46283451n@googlegroups.com> Reply-To: stef@genesix.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Sat, 9 Sep 2023 17:55:57 -0000 (UTC) Injection-Info: dont-email.me; posting-host="8ae212feb42ca7271eb5346d53821993"; logging-data="187603"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+4xsbeLuTBzAptLf3KlCXWG2BHKqWP9IU=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 Cancel-Lock: sha1:9qMU6U1WYG1L4ct4IApfvOjazCk= In-Reply-To: <38ab0ff7-afe0-4dfc-a073-427b46283451n@googlegroups.com> Content-Language: fr Openpgp: preference=signencrypt Xref: news.eternal-september.org comp.lang.ada:65630 List-Id: Gnoga not dead, but being maintained by Pascal, Gautier and other individuals and companies. Expect a pleasant surprise (imho) before the end of the year (with full web demos). v22 manual abstract : 1 About v22 framework 1.1 Ready to use in production v22 is a general purpose, KISS oriented, modular Ada framework for GNU/Linux Debian/Ubuntu service, console and web programs. v22 is composed of many packages in charge of UTF-8 strings, program and OS functions, HTTP(s)/WS(s) web framework, integrated cURL, console handling and text files, advanced network, MySQL and SQLite high level binding, logging and configuration files handling. Although based on the v20 library, the v22 framework represents a major step forward in the following areas: - UTF-8 compatibility; - Simplified string processing (only one UTF-8 String type is used); - Internationalization; - New and extended database API; - Extended database access to MySQL, in addition to SQLite, with schema on-the-fly update at table, index, and colums level; - Improved concurrent access and performance for SQLite; - New LGPLv3 licensing instead of GPLv3; - New FSF GNAT GCC Linux ready-to-use development environment for v22 (not tied anymore to GPLv2 licence); - And much more. 1.2 Cooperative and open v22's native dependencies are Gnoga, Simple_Components, UXStrings and Zanyblue. v22 is both a high-level framework and an extension to the lower level components cited above. v22 has been designed to: - Use unmodified components; - Not "reinvent the wheel". Component functions are to be used first; - Offer higher-level functions or functions that do not exist in the components. .../... In short: - UXStrings is used throughout v22. The v22.Uxs package extends UXStrings functionality. The v22.Sql package extends the functionality of Gnoga.Server.Database. The v22.Gui graphics framework is based on Gnoga.Gui; - v22's architecture allows it to be open to additional packages, depending on the software development required. -- Stéphane Rivière Ile d'Oléron - France