Lucretia9·letztes Jahr·discussThat's why Toyota moved to Ada, because their C or C++ software caused crashes.
Lucretia9·letztes Jahr·discussAda has ranges and subtypes. type Angles is 0 .. 360; subtype Acute_Angles is range Angles'First .. 90; Subtypes can be used with the parent type without conversions.Pascal only has subranges, iirc.
Lucretia9·letztes Jahr·discussFYI, re the ranges in rust, you can do a range minus 10 in Ada, I use it in my SDL2 bindings.
Lucretia9·vor 2 Jahren·discussAda has the concept of Pools, the heap is one of the pools, you can define your own.
Lucretia9·vor 2 Jahren·discussPretty sure Java in vscode and android studio places block names after }'s because it's hard to read otherwise.
Lucretia9·vor 2 Jahren·discussYou talk about C and C++ yet call Ada "ancient," C from 1969 and C++ from 1979.Whereas Ada's first version is from 1980 and first standardised version (different to 1980) in 1983. Yeah, "ancient."
Lucretia9·vor 2 Jahren·discussGetIntoGamedev is not old, he's in his 20's. The issue is, is that people are not prepared to trying something if it doesn't look like C or C++.
Lucretia9·vor 2 Jahren·discussLook at the "Linking" section https://github.com/ada-game-framework/sdladaI'm looking into getting it all automated through pragma's and gpr's.
Lucretia9·vor 2 Jahren·discussAlire is a frontend to the toolchain, including gprbuild, it just handles grabbing the projects as well.
Lucretia9·vor 3 Jahren·discussDon't know why you think that, I learnt some COBOL using microfocus' compiler on a pc at college, it was fine.
Lucretia9·vor 3 Jahren·discussThe books are all available now, archive.org and other places including this one which is also hosting the wip RKM https://www.retro-commodore.eu/rkrm-wip.
Lucretia9·vor 3 Jahren·discussUse AmigaE, far nicer than C. Never tried Chris Handley's "Portabl E" compiler.