|
|
|
|
|
by jdcskillet
4026 days ago
|
|
Oh Ada. In college (six years ago), it was the language solely responsible for dragging down my grade right before graduation. I very much disliked the prof who taught it, which probably clouded my perception of the language, but I found it a lot harder to solve problems in the extreme type safety of ADA than C++ (our "core language"). Not sure why, just vividly remember being dead set against never seeing it again :) I do remember the professor going on and on about why the safety was necessary for his beloved Military and Avionics software (he worked at an avionics software company in his "off" hours). It makes a lot more sense now, and oddly enough with my interest peaking in Rust and Go, it might be worth looking at again... or maybe I'll just stick with languages that don't invoke bad memories. |
|
OK, how about Ada vs Haskell?
Does Ada have anything like Haskell typeclasses or am I going to have to write a different sort function for every single data type which can be sorted?
Does Ada have a numeric tower, or will I have to accept truncation and re-write basic numeric functions?
Haskell has strong static typing without forcing me to specify irrelevant details up front. How about Ada?