Live data from Hacker News

Introduction to Ada

learn.adacore.com

111–120 of 193 posts

Re: Introduction to Ada

#111
post #87

Earlier quoted context omitted.

>Probably mostly due to licensing issues. Yup. See https://www.reddit.com/r/ada/comments/ijwqfl/last_call_on_th... > Ada has a runtime that you basically have to use and the most complete AdaCore version forces you to release executables under GPL. See above. > The FSF version is less complete (many libraries are missing) Incorrect, AdaCore just packages their libs with their version of the compiler, with FSF, you ha…

I talked to an Ada Core sales guy at Embedded World Nuernberg. He mentioned they have a cheap license now for small companies. 5000 Euros.

When was that? For a company I know who tried to use Ada a while back, that 5K was too expensive even then.

Re: Introduction to Ada

#112
post #97
post #87

Earlier quoted context omitted.

I talked to an Ada Core sales guy at Embedded World Nuernberg. He mentioned they have a cheap license now for small companies. 5000 Euros.

That could be cheap or expensive. Is it one-off? Per seat? Per team? Monthly? Yearly?

AIUI, it used to be £5k per seat here.

Re: Introduction to Ada

#113
post #29

After having seen the C++ guidelines of the automobile industry i wish we'd just use Ada more..

They are starting to:

https://www.adacore.com/press/adacore-enhances-security-crit...

https://www.adacore.com/press/iso-26262

https://www.adacore.com/press/jtekt-spark-pro-automotive

https://www.adacore.com/press/denso-spark-automotive-researc...

https://www.adacore.com/press/adacore-tools-streamline-devel...

Re: Introduction to Ada

#114
post #99
post #91

I spent about 4 years of my early career working with Ada in the aerospace industry (specifically, I worked on the GPS satellite program). It was rather career-limiting because I ended up as a young engineer with a lot of experience in an extremely niche language. It took a while, but I was finally able to escape and start working with more modern technology (involved a lot of self-learning on side projects and final…

> their just isn't enough interesting work going on using Ada to warrant investing time in learning the language. You can help change that -- by doing interesting work! The nice thing about open source and self-directed projects is that you can use what you want based on its own merits, and leave bandwagoneering for when you have to find a job.

It sounds like instead of using he right tool to solve the problem, you create the problem to use the tool :o

Re: Introduction to Ada

#115

I like that the primitives types are so refined in Ada. That's something that is missing in a lot of languages. You can define subtypes or different types and ranges from the integer type for example. A few years ago, I wrote a little blog entry about it: https://www.dialectical-computing.de/blog/blog/2011/05/08/de...

Any recent popular languages with similar support for types of Ada? Is such type system being costly to implement the reason not many other languages pick up the feature?

Re: Introduction to Ada

#117

Earlier quoted context omitted.

That's not necessarily the same thing though. Verbosity can obscure the information you're trying to gather from the code you're reading. A "can't see the forest for the trees"-kind deal.

I cannot see the source code for the documentation. This happens to me in so many cases. I work with a couple of codebases that have 90% documentation, 10% code. In Ada, code IS the documentation that also can be formally verified. It is wonderful.

I think I've heard "the code is self-documenting" a hundred times in my career and it hasn't been true once.

Re: Introduction to Ada

#118
post #108

Earlier quoted context omitted.

How's the $$$?

I was a fairly junior software engineer at the time. And took the job only because it was 2008 and I was unemployed. Had never used Ada but the employer (rhymes with "Going") didn't seem to mind. My mother was kind of enough to supply me with all of her old Ada books when she finished laughing about me taking a job using a language she had long since left behind. The money was about... market rate for the time. Not g…

And precisely because it's a niche language, and you have the experience now, you should definitely accept those legacy maintenance requests, as a freelancer, and ask for big bucks. You're wasting opportunities here.

Re: Introduction to Ada

#119
post #82

Ada is one of those languages that I always wish I had a reason to program in

Ada is basically boomer Rust. You don't need a specific reason to use it -- just jump in! My first Ada programs were crappy reimplementations of Unix utilities, just to see how the language felt when doing common tasks.

During the late 90's there was an effort of redoing a Linux userspace in Ada, unfortunately the effort died out without much progress.

Re: Introduction to Ada

#120

Earlier quoted context omitted.

I don't get this whole need to shorten keywords to 2 letters when the IDE will just autocomplete them, it's really stupid.

Not everyone wants to write code in an IDE. Quite a lot of people prefer a text editor of some kind.

The wonderful programming experience of UNIX V6.
Post reply on HN