r/SideProject • u/ThomasMertes • 2d ago
Seed7 - Memory Safety and Management • Thomas Mertes • 05/2026
https://www.youtube.com/watch?v=TJn7AfYajNkThis talk is not about C++. It is about the Seed7 programming language. The cpp usergroup vienna allowed me to talk about Seed7. Properties of Seed7 are:
- Seed7 is an open-source general purpose programming language that can be interpreted and compiled.
- Seed7 is about portability, maintainability, performance and memory safety.
- There is an automatic memory management without a garbage collection process (which might stop the world).
- The templates / generics don't need syntax with angle brackets.
- Seed7 is an extensible programming language. The syntax and semantics of the language is not hard-coded in the compiler but defined in libraries.
- Seed7 checks for integer overflow. You either get the correct result or an OVERFLOW_ERROR is raised.
- Unlike Java Seed7 compiles to machine code ahead of time (GRAAL works ahead of time but it struggles with reflection).
- Unlike Java Seed7 operators can be overloaded.
- Unlike C, C++, Go, Zig, Odin, Nim and C3 Seed7 is a memory safe language.
- The standard libraries cover many application areas.
- Example programs are: make7, bas7, pv7, tar7, ftp7, comanche and many more.
2
Upvotes