Installing Ada
Apt has two packages. GNAT-GPS (IDE) didn't work properly for me:
- gnat-gps - integrated development environment for C and Ada
- gnat - GNU Ada compiler
Get this file from here and install instead -- it will install everything in one directory:
https://www.adacore.com/community
GNAT Studio Tutorial - http://docs.adacore.com/gps-docs/tutorial/_build/html/
Compiling in console
$ vi helloworld.adb
with Ada.Text_IO;
procedure Hello is
begin
Ada.Text_IO.Put_Line("Hello, world!");
end Hello;
procedure Hello is
begin
Ada.Text_IO.Put_Line("Hello, world!");
end Hello;
$ gnatmake helloworld.adb
$ ll
total 52
drwxrwxr-x 2 kkim kkim 4096 Aug 8 20:02 ./
drwxrwxr-x 4 kkim kkim 4096 Aug 8 20:00 ../
-rwxrwxr-x 1 kkim kkim 30000 Aug 8 20:01 helloworld*
-rw-rw-r-- 1 kkim kkim 211 Aug 8 20:02 helloworld.adb
-rw-rw-r-- 1 kkim kkim 1662 Aug 8 20:01 helloworld.ali
-rw-rw-r-- 1 kkim kkim 1640 Aug 8 20:01 helloworld.o
$ ./helloworld
Hello, world!
total 52
drwxrwxr-x 2 kkim kkim 4096 Aug 8 20:02 ./
drwxrwxr-x 4 kkim kkim 4096 Aug 8 20:00 ../
-rwxrwxr-x 1 kkim kkim 30000 Aug 8 20:01 helloworld*
-rw-rw-r-- 1 kkim kkim 211 Aug 8 20:02 helloworld.adb
-rw-rw-r-- 1 kkim kkim 1662 Aug 8 20:01 helloworld.ali
-rw-rw-r-- 1 kkim kkim 1640 Aug 8 20:01 helloworld.o
$ ./helloworld
Hello, world!
Tutoria, misc
- https://en.wikibooks.org/wiki/Ada_Programming
- https://gcc.gnu.org/onlinedocs/gnat_ugn/Running-a-Simple-Ada-Program.html
- http://cowlark.com/2014-04-27-ada/
- https://ideone.com/a1ky4l
- https://www.youtube.com/watch?v=YPD9U4Wuh5A&list=PLdyq3-oDP5jyjlHZIJGC4mlqCWYOJaOTs
- Intro, https://www.youtube.com/watch?v=V-WK6Iaqlns
- Ada core, https://www.youtube.com/watch?v=ntO2sjQU9IE
- Embedded system, https://www.youtube.com/watch?v=KBU1Grr-Yyk
Ada on RPi/Arudino
Open Source Ada projects
Search, https://sourceforge.net/directory/os:linux/?q=ada
- https://sourceforge.net/projects/raspi-i2c-ada/
- https://sourceforge.net/projects/mathpaqs/
- https://sourceforge.net/projects/coterminalapps/
- https://sourceforge.net/projects/sevenslider/
- https://sourceforge.net/projects/fuzzyml/
- https://sourceforge.net/projects/worldcupsokerban/
- https://sourceforge.net/projects/rufascube/
- https://sourceforge.net/projects/minipacman/
- https://sourceforge.net/projects/warborg/
- https://sourceforge.net/projects/gnat-math-extn/
- neural network, https://sourceforge.net/projects/anpe/
- https://sourceforge.net/projects/coldframe/
- https://sourceforge.net/projects/unzip-ada/
- https://sourceforge.net/projects/matta/
- 3D framework, https://sourceforge.net/projects/globe3d/
No comments:
Post a Comment