Version 1.6 of Aflex, the lexical analyzer, and version 1.4 of Ayacc, the Ada parser generator provide numerous improvements to customize the generated scanner and parser. The major change is the support to write a reentrant scanner and parser. Let's have a look at it.
Reentrant scanner and parser with Aflex and Ayacc
By Stephane Carrez2023-05-14 19:02:00
AWA 2.4.0
By Stephane Carrez2022-08-07 21:12:20
Ada Web Application is a framework to build high performance secure web applications. The major change of this new release is a better integration with the Alire package manager. The crates are in the process of being integrated in the Alire Community Index but meanwhile a dedicated index can be used to access the latest AWA crate definitions. Another interesting feature introduced in the new version is the support for Embedded Web Server as an alternative to the Ada Web Server.
Ada development on FreeBSD 13.1
By Stephane Carrez2022-08-05 20:22:00
The Ada support has been removed from FreeBSD 13.1 ports because it was deprecated. Indeed, the gcc6-aux port was deprecated and expired on 2022-02-28. There is no indication about a replacement solution and using Ada for FreeBSD is a challenge but this is still possible. This article records a number of steps and commands that helped me setup a new Ada compiler based on GCC 12 on a fresh FreeBSD 13.1 installation.
IO stream composition and serialization with Ada Utility Library
By Stephane Carrez2022-03-05 22:48:00
IO stream composition is a powerful mechanism that has been provided by Java platform since its early days. It allows one or more transformations to be performed when reading or writing some content. Doing such transformation is transparent to the reader or the writer. For example, in the reading process, it allows to first decode the content in Base64, then decrypt the binary stream and then decompress that decrypted binary stream, all this in a transparent manner. The writing process would first compress what is written, then encrypt and encode in Base64. All these transformations are activated by connecting one stream object to another. In Ada, such IO stream composition is possible with Ada Utility Library.
Advanced Resource Embedder 1.2.0
By Stephane Carrez2022-01-23 09:04:00
A new version of the Advanced Resource Embedder is now available. The tool allows to embed files in binaries by producing C, Ada or Go source files that contain the file to embed.
Aflex 1.5 and Ayacc 1.3.0
By Stephane Carrez2021-12-19 13:03:00
Aflex is a lexical analyzer generating tool similar to the Unix tool lex (1). Ayacc is an Ada parser generator in the style of yacc (1). New releases are available for these two tools and they bring a number of small improvements to these tools written in Ada 83 in the 1990s by John Self, David Taback and Deepak Tolani at the University of California, Irvine.
AWA 2.3.0
By Stephane Carrez2021-07-31 08:53:25
Ada Web Application is a framework to build high performance secure web applications. This is a new release with 99 Debian packages ready to be installed on Ubuntu 20.04 or 18.04 and also Debian 10.
Advanced Resource Embedder 1.1.0
By Stephane Carrez2021-07-04 16:52:00
Release 1.1.0 of the Advanced Resource Embedder is available with new formats to represent files in the generated Ada and C sources.
Advanced Resource Embedder for Ada, C and Go
By Stephane Carrez2021-06-11 12:43:00
Incorporating files in a binary program can sometimes be a challenge. The Advance Resource Embedder is a flexible tool that collects files such as documentation, images, scripts, configuration files and generates a source code that contains these files.
New release Ada BFD 1.2.0
By Stephane Carrez2021-04-11 18:37:21
Ada BFD is an Ada binding for the GNU Binutils BFD library. It allows to read binary ELF, COFF files by using the GNU BFD and allows your program to read ELF sections, get access to the symbol table and use the disassembler.
AWA 2.2.0
By Stephane Carrez2021-03-20 16:33:31
Ada Web Application is a framework to build high performance secure web applications. This is a new release with 99 Debian packages ready to be installed on Ubuntu 20.04 or 18.04 and also Debian 10.
New release of AKT with Fuse support
By Stephane Carrez2021-03-07 19:08:00
AKT is a tool to store and protect your sensitive information and documents by encrypting them in secure keystore (AES-256-CBC, HMAC-256). The new release introduces the support for the Fuse filesystem to directly mount a secure storage on the filesystem.
Ada Web Application release 2.1.0
By Stephane Carrez2020-11-15 21:12:45
Ada Web Application is a framework to build high performance secure web applications. This is a new release with 99 Debian packages ready to be installed on Ubuntu 20.04 or 18.04.
Easy reading and writing files with Ada Utility Library
By Stephane Carrez2020-08-09 20:49:00
Reading a file to get its content in a String
is a simple operation that is often used in a project. Although this is not complex to do, sooner or later you often have to implement such operation.
Ada Stemmer Library
By Stephane Carrez2020-05-16 07:55:00
The Ada Stemmer Library provides several stemming algorithms that can be used in natural language analysis to find the base or root form of a word.
New version of Ada Web Application
By Stephane Carrez2020-05-01 20:49:00
Ada Web Application is a framework to build high performance secure web applications. It is time for a new version for this framework to bring new features, increase the reliability and security.
AKT a tool to store and protect your sensitive information
By Stephane Carrez2019-12-26 17:47:00
Data security is a major risk at the time of "everything on the Cloud". Using the Cloud can be a good thing but it is sometimes critical to encrypt documents before exposing them to third parties. AKT is a tool for signing and encrypting user's data.
Ada, Java and Python database access
By Stephane Carrez2018-11-17 14:02:00
How does Ada, Java and Python compare with each other when they are used to connect to a database? This was the main motivation for me to write the SQL Benchmark and write this article.
New releases of Ada Web Application et al.
By Stephane Carrez2018-07-15 21:17:00
To celebrate the France's victory at World Cup, and also because I've not made new releases for a long time, several new releases are available for several Ada projects.
Writing an Ada programmer's guide with Dynamo, Pandoc and Read the Docs
By Stephane Carrez2018-02-18 09:17:00
Writing and maintaining documentation is always a pain for a developer. Most of the time, the documentation is not updated after some changes are made in the code and the documentation becomes out of date. What is described here is not a miracle but it helps in promoting to have an accurate documentation together with the implementation.
- Page 1
- Next
Tags
- Facelet
- NetBSD
- Apache
- Mysql
- generator
- firefox
- application
- interview
- ReadyNAS
- Security
- binutils
- JSF
- Java
- bacula
- framework
- Tutorial
- ELF
- collaboration
- planning
- project
- upgrade
- AWA
- C
- COFF
- EL
- J2EE
- UML
- php
- symfony
- Ethernet
- Ada
- FreeBSD
- Go
- KVM
- MDE
- Proxy
- STM32
- Servlet
- backup
- lvm
- multiprocessing
- web
- Bean
- Jenkins
- release
- OAuth
- ProjectBar
- REST
- Rewrite
- Sqlite
- Storage
- USB
- Ubuntu
- bison
- cache
- crash
- Linux
- gcc
- performance
- lex
Open Source Projects
Hardware Projects
About
Subscribe
Learn more about Ada
- ada-lang.io (General)
- Ada 2022 LRM (Reference)
- Ada Programming (Book)
- Ada-Europe (Organization)
- Ada-France (Organization)
- Ada Resource Association (Organization)
- Ada Forge (Libraries & Tools)
- AdaCore (Company)