re: Reasons for loving Ada. #1: strong typing VIEW POST

TOP OF THREAD FULL DISCUSSION
re: Thanks for writing this article, Riccardo. I have so many questions: What kinds of projects do you write in Ada? Do you always use Ada or is it a...
 

Why should someone reading dev.to learn Ada?

To keep you out of the debugger more.

Most of us are doing some form of webdev. Does Ada have a place on the web?

You can use Ada for webstuff, just like people have used C and C++ for it. For example:

github.com/stcarrez
github.com/faelys/markup-ada
github.com/faelys/lithium3 - CMS
youtube.com/watch?v=xxbAiuZydPE&t=14s < Ada on Rails - not open to the public though :/

Is there a good book for experienced devs who want to learn a little Ada?

adaic.org/learn/materials/ - use the Distilled book and grab the extras for 2005 and 2012 from the reference manuals.

Where does Ada excel?

Anywhere.

It seems to be used mostly for large systems that need to work correctly (avionics, medical equipment, air traffic control, etc.) but are there less publicized uses where it's really good?

Ada scales well. I've done a lot of small applications without any trouble. Embedded can be small or large, again, it scales well. Embedded is just one area where Ada can be used.

For example, is anyone converting security sensitive C/C++ in operating systems into Ada?

Possibly.

Do you write Ada in an IDE? If so, which one? How about your compiler? I hear the free tools are not so great and the commercial tools are expensive.

You can use a text editor or an IDE, although the quality of IDE's for Ada vary. The commercial Ada tools have always been expensive, but GNAT from the FSF under GCC is free and you can release stuff closed source commercial if you like.

code of conduct - report abuse