update lists
This commit is contained in:
@@ -177,18 +177,21 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
|
||||
### Reference
|
||||
- [iso-standard](http://www.ada-auth.org/standards/ada22.html) - The 2022 revision to the Ada Standard, usually known as Ada 2022.
|
||||
- [adalib](https://github.com/reznikmm/adalib) - Standard Ada library specification as defined in Reference Manual.
|
||||
- [Ada 2022 Reference Card](https://github.com/bracke/AdaReferenceCard/releases) - Reference Card / Cheatsheet of Ada Attributes, Aspects, Pragmas and Standard Library.
|
||||
|
||||
## Community
|
||||
|
||||
### Questions and Answers
|
||||
- [ada-forum](https://forum.ada-lang.io/) - Ada Forum at ada-lang.io.
|
||||
- [gitter-ada](https://gitter.im/ada-lang/Lobby) - Ada channel at Gitter.
|
||||
- [comp-lang-ada](https://groups.google.com/forum/#!forum/comp.lang.ada) - Ada Usenet newsgroup/forum.
|
||||
- [comp-lang-ada](https://usenet.ada-lang.io/comp.lang.ada/) - Ada Usenet newsgroup/forum.
|
||||
- [stack-overflow-ada-tag](https://stackoverflow.com/questions/tagged/ada) - Ada at Stack Overflow.
|
||||
- [subreddit-ada](https://www.reddit.com/r/ada/) - Ada at Reddit.
|
||||
- [subreddit-spark](https://www.reddit.com/r/spark/) - Spark at Reddit.
|
||||
- [telegram-ada](https://t.me/ada_lang) - Ada group at Telegram.
|
||||
- [libera-chat-ada](https://libera.chat/) - Ada channel at IRC.
|
||||
- [matrix-ada](https://matrix.to/#/#ada-lang_Lobby:gitter.im) - Ada room at Gitter via Matrix.
|
||||
- [hacker-news-ada](https://hn.algolia.com/?query=ada&sort=byDate) - Ada at Hacker News.
|
||||
|
||||
### News and Resources
|
||||
- [adacore-blog](https://blog.adacore.com/) - An insight into the AdaCore ecosystem.
|
||||
@@ -197,6 +200,7 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
|
||||
- [ada-resource-association](https://www.adaic.org/community/) - Since 1990 the Ada Resource Association's principal mission has been “To ensure continued success of Ada users and promote Ada use in the software industry”.
|
||||
- [ada-information-clearinghouse](https://www.adaic.org/) - News and resources for the Ada programming language.
|
||||
- [ada-planet](https://ada-planet.blogspot.com/) - News Aggregator from the Ada programming language world (v3) ([Ada-Planet v2 feed via Matrix][ada-planet-via-matrix]).
|
||||
- [adasearch](https://mgrojo.github.io/adasearch/) - Custom search engines for finding anything related to the Ada and SPARK programming languages, without interference from other homonymous topics.
|
||||
|
||||
[ada-planet-via-matrix]: https://matrix.to/#/#ada-lang:matrix.org
|
||||
|
||||
@@ -300,13 +304,13 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
|
||||
- [marte-os](https://marte.unican.es/) - MaRTE OS is a Hard Real-Time Operating System for embedded applications that follows the Minimal Real-Time POSIX.13 subset. It provides an easy to use and controlled environment to develop Multi-Thread Real-Time applications.
|
||||
- [muen](https://muen.codelabs.ch/) - An x86/64 Separation Kernel for High Assurance.
|
||||
- [ewok](https://github.com/wookey-project/ewok-kernel) - EwoK is a microkernel targeting micro-controllers and embedded systems.
|
||||
- [bare-bones](https://github.com/Lucretia/bare_bones) - An Ada port of the [osdev.org](https://wiki.osdev.org/Ada_Bare_bones) minimal 32-bit x86 kernel.
|
||||
- [bare-bones](https://github.com/Lucretia/bare_bones) - An Ada port of the [osdev.org](https://wiki.osdev.org/Ada_Bare_Bones) minimal 32-bit x86 kernel.
|
||||
- [lovelace-os](https://sourceforge.net/projects/lovelaceos/) - Lovelace is an effort to write a Unix like operating system using the Ada 2012 language.
|
||||
- [ada-kalinda-os](https://sourceforge.net/projects/sx-ada-kalinda/) - Ada KALINDA is a sort of Mac Plus like OS written in Ada95.
|
||||
- [cxos](https://github.com/ajxs/cxos) - Ada Operating System development example.
|
||||
- [havk](https://github.com/RavSS/HAVK) - x86-64 security-focused OS being created with SPARK.
|
||||
- [cubit](https://github.com/docandrew/CuBit) - CuBitOS is a multi-processor, 64-bit, (partially) formally-verified, general-purpose operating system, currently for the x86-64 architecture.
|
||||
- [ironclad](https://ironclad.nongnu.org/) - A kernel for several architectures striving for POSIX compatibility, used on several distributions like [Gloire](https://github.com/streaksu/Gloire).
|
||||
- [ironclad](https://ironclad-os.org/) - A kernel for several architectures striving for POSIX compatibility, used on several distributions like [Gloire](https://github.com/streaksu/Gloire).
|
||||
- [hirtos](https://github.com/jgrivera67/HiRTOS) - A high-integrity RTOS written in SPARK Ada.
|
||||
|
||||
## Games
|
||||
@@ -316,7 +320,7 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
|
||||
- [ada-gate](https://github.com/fastrgv/AdaGate) - AdaGate is a first-person 3D sokoban puzzle game within a Stargate / Portal fantasy setting for Windows, OS-X and Linux.
|
||||
- [rufas-cube](https://github.com/fastrgv/RufasCube) - RufasCube is a puzzle game for Windows, OS-X and GNU Linux (it looks like a rubic cube but it's a slider, not a twister).
|
||||
- [ada-venture](https://github.com/fastrgv/AdaVenture) - AdaVenture is a kid-friendly retro point&click game with mazes, dragons, bats & snakes.
|
||||
- [co-terminal-apps](https://github.com/fastrgv/CoTerminalApps) - Retro Games that run in a terminal on any platform.
|
||||
- [retro-arcade](https://github.com/fastrgv/RetroArcade) - Space Invaders, Pacman, & Frogger games that run in a terminal on Windows, OS-X & Linux.
|
||||
- [world-cup-sokerban](https://github.com/fastrgv/WorldCupSokerban) - This is a soccer-themed, 3D sokoban puzzle game that runs on Windows, Mac OS-X and GNU Linux.
|
||||
- [pasta](http://pasta.phyrama.com/) - Pasta! is a game of the "match-3" genre, implemented in [gnoga].
|
||||
- [buttons](https://github.com/andreacervetti/buttons) - A simple [gtkada] Button Mania game.
|
||||
@@ -353,6 +357,7 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
|
||||
- [ada-gui](https://github.com/jrcarter/Ada_GUI) - GUI implemented on its own task, so it doesn't require that its client give up a thread of control. Derived from [gnoga].
|
||||
- [adawebui](https://github.com/godunko/adawebui) - GUI based on [adawebpack].
|
||||
- [imgui-ada](https://github.com/Cre8or/ImGui-Ada) - Ada binding of the ImGui library.
|
||||
- [anuklear](https://github.com/ada-game-framework/anuklear) - Ada binding to the Nuklear GUI library and the Nuklear-SDL renderer.
|
||||
|
||||
[gnoga]: https://sourceforge.net/projects/gnoga/
|
||||
[gtkada]: https://github.com/AdaCore/gtkada
|
||||
@@ -373,7 +378,7 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
|
||||
### Database
|
||||
- [ada-ado](https://github.com/stcarrez/ada-ado) - Ada Database Objects is an Ada05 library that provides object relational mapping to access a database in Ada05. The library supports Postgresql, MySQL, SQLite as databases. Most of the concepts developped for ADO come from the Java Hibernate ORM.
|
||||
- [ada-base](https://github.com/jrmarino/AdaBase) - Thick database bindings to MySQL, PostgreSQL and SQLite for Ada.
|
||||
- [apq-base](http://www.ravenports.com/catalog/bucket_F2/apq-base/standard/) - APQ is a database interface library written in Ada95.
|
||||
- [apq-base](https://github.com/ada-apq/apq/) - APQ is a database interface library written in Ada95.
|
||||
|
||||
### Web
|
||||
- [aws](https://github.com/AdaCore/aws) - AWS is a complete framework to develop Web based applications in Ada.
|
||||
@@ -394,11 +399,13 @@ A curated list of awesome resources related to the Ada and SPARK programming lan
|
||||
- [ahven](http://ahven.stronglytyped.org/) - Ahven is a simple unit test library and framework for the Ada programming.
|
||||
language. It is loosely modelled after JUnit and some ideas from AUnit.
|
||||
- [aunit](https://github.com/AdaCore/aunit) - Ada unit testing framework.
|
||||
- [bbt](https://github.com/LionelDraghi/bbt) - Simple tool to black box check the behavior of an executable through the command line.
|
||||
- [gnatbdd](https://github.com/briot/gnatbdd) - Behavior Driven Development in Ada.
|
||||
- [scripted-testing](https://github.com/simonjwright/scripted_testing) - Supports functional testing using Tcl scripts.
|
||||
|
||||
### Logging
|
||||
- [alog](https://www.codelabs.ch/alog/) - Alog is a stackable logging framework for Ada.
|
||||
- [elogs](https://github.com/kevlar700/elogs) - Logging framework for embedded systems absent of runtime errors.
|
||||
|
||||
### Machine Learning
|
||||
- [fuzzyml](https://sourceforge.net/projects/fuzzyml/) - Fuzzy machine learning framework.
|
||||
@@ -529,6 +536,7 @@ language. It is loosely modelled after JUnit and some ideas from AUnit.
|
||||
- [aforth](https://github.com/samueltardieu/aforth) - Embeddable Forth interpreter written in Ada.
|
||||
- [parser-tools](https://github.com/flyx/ParserTools) - Tools for writing lexers / parsers in Ada.
|
||||
- [xia](https://github.com/simonjwright/xia) - An Ada implementation of XPath 1.0.
|
||||
- [ada-lisp-embedded](https://github.com/BrentSeidel/Ada-Lisp-Embedded) - Embeddable Lisp interpreter.
|
||||
|
||||
### Format Readers, Writers and Checkers
|
||||
- [ini-files](https://github.com/zertovitch/ini-files) - The Ini file manager consists of a package, Config, which can read and modify informations from various configuration files known as "ini" files.
|
||||
@@ -578,7 +586,6 @@ language. It is loosely modelled after JUnit and some ideas from AUnit.
|
||||
[template-parser]: https://github.com/AdaCore/templates-parser
|
||||
|
||||
### Graphics and Multimedia
|
||||
- [orka](https://github.com/onox/orka) - The OpenGL 4.6 Rendering Kernel in Ada 2012.
|
||||
- [opengl-ada](https://github.com/flyx/OpenGLAda) - Thick Ada binding for OpenGL and GLFW.
|
||||
- [adagl](https://github.com/godunko/adagl) - Multiplatform Ada/OpenGL bindings (ported to native/OpenGL, A2JS/WebGL and WASM/WebGL).
|
||||
- [sdlada](https://github.com/Lucretia/sdlada) - Ada 2012 bindings to SDL 2.
|
||||
@@ -660,6 +667,7 @@ language. It is loosely modelled after JUnit and some ideas from AUnit.
|
||||
- [SweetAda](https://github.com/gabriele-galeotti/SweetAda) - A lightweight development framework whose purpose is the implementation of Ada-based software systems. It supports a plethora or CPU architectures and development boards.
|
||||
- [robotics-with-ada](https://github.com/AdaCore/Robotics_with_Ada) - Robotics with Ada, ARM, and Lego.
|
||||
- [adamant](https://github.com/lasp/adamant) - A component-based, model-driven framework for constructing reliable and reusable real-time software.
|
||||
- [libgfxinit](https://github.com/coreboot/libgfxinit) - A graphics initialization (aka modesetting) library for embedded environments, implemented in SPARK.
|
||||
|
||||
### Firmwares
|
||||
- [certiflie](https://github.com/AdaCore/Certyflie) - Source code for the full Ada + SPARK Crazyflie 2.0 firmware.
|
||||
@@ -743,11 +751,11 @@ language. It is loosely modelled after JUnit and some ideas from AUnit.
|
||||
- [ada-magic](https://www.mapusoft.com/ada-to-c-changer/) - SofCheck AdaMagic is ACATS validated and certified Ada compiler targeting C and/or C++ (4 command line switches for fine tuning). ObjectAda and several other commercial compilers share engine with AdaMagic. MapuSoft distributes AdaMagic as integral component of AppCOE.
|
||||
- [cappulada](https://github.com/Componolit/Cappulada) - Ada binding generator for C++.
|
||||
- [asis2xml](https://github.com/simonjwright/asis2xml) - Converts Ada sources' ASIS representation to XML, so as to make it easier to develop reporting and transformational tools using (for example) XSLT.
|
||||
- [winforms2gtk](https://github.com/fdesp87/winforms2gtk) - Helper conversor of Visual Basic Microsoft Windows Forms applications to Gtk and Ada.
|
||||
|
||||
### Shells, Interpreters and Emulators
|
||||
- [sparforte](https://sparforte.com/) - SPARforte programming language is an Ada-like scripting language, previously known as business user shell (bush). Can be used as interactive UNIX shell replacement.
|
||||
- [gsh](https://github.com/AdaCore/gsh) - GSH is non interactive POSIX shell for Windows, aimed at GNU software builds. 2-3 times faster than Cygwin.
|
||||
- [gnatcoll-scripts-shell](https://github.com/AdaCore/gnatcoll-core/blob/master/src/gnatcoll-scripts-shell.ads) - GNATCOLL.Scripts.Shell is a simple embeddable scripting language, part of GNATCOLL Core.
|
||||
- [analytical-engine](https://github.com/simonjwright/analytical-engine) - An Ada 2012 emulation of Charles Babbage's Analytical Engine.
|
||||
- [a-shell](https://github.com/charlie5/aShell) - A component to aid in writing shell-like applications in Ada.
|
||||
- [dashera](https://github.com/SMerrony/dashera) - Data General DASHER terminal emulator using [gtkada].
|
||||
@@ -761,3 +769,6 @@ language. It is loosely modelled after JUnit and some ideas from AUnit.
|
||||
- [whitakers-words](https://github.com/mk270/whitakers-words) - William Whitaker's WORDS, a Latin dictionary.
|
||||
- [ada-chess](https://github.com/adachess/AdaChess) - Chess engine written in Ada.
|
||||
- [adage](https://github.com/atalii/adage) - An Ada/SPARK alternative to sudo and doas.
|
||||
|
||||
[ada.md Github](https://github.com/ohenley/awesome-ada
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user