Re:Giving Ada a Chance
by Jtsummers on Tuesday March 02, 2021 @04:12PM
(#26320831)
Right. I know it works with numeric indexes in Pascal. My point was that (using my previous example) in Ada it works with any discrete type, in that case characters (which are not numbers in disguise in Ada) so I can do this:
(Ok, a bit more work because I didn't initialize the histogram to 0.)
[ Parent
| on HN ]
Re:Giving Ada a Chance
by kwhitefoot on Tuesday March 02, 2021 @05:26PM
(#26321929)
It works with any ordinal type in Pascal, including characters, booleans and enums.
Square brackets are coming, so you'd have to use ('A')
Hah, I've been in Go lately so my brain defaulted to the wrong thing in that example.
Pascal (well Delphi/FreePascal incarnation) also works with chars and enums.
This modern pascal is very feature rich and has plenty of fancy bells and whistles.
Wirth's original, standard Pascal allowed for int/char/bool/enum, and ranges thereof, as array bounds; it wasn't a Delphi enhancement.