Conversation
Notices
-
Aight, Im gonna learn Ada
@PhenomX6 has convinced me well enough
-
@hazlin @PhenomX6
from the analysis ive done:
- exterme levels of compiler checks
it has a very rigorous set of checks for locating runtime/compiletime issues that rivals rust imo (since its more rigorous than just checking for memory-related issues)
- type system
ada doesnt really have a "traditional" type system, that is you dont have primitive types that you base other types off of. Instead you define type you need in code, then the compiler does the heavy lifting of doing the actual computations of memory requirements and whatnot
you can also extend your types with subtypes, allowing an "inheritance (sortof)" model with type definitions
- no oop (a big one in my mind)
- nice concurrency system
- nice range iteration structures
-
@theorytoe @PhenomX6 What are the key points that won you over?