https://www.embarcadero.com/products/delphi
https://shop.mikroe.com/compilers?programming-language*=pasc...
Basic:
https://www.visualstudio.com/vs/universal-windows-platform/
http://gambas.sourceforge.net/en/main.html
https://shop.mikroe.com/compilers?programming-language*=basi...
Z80:
Any Assembly will do, pick ARM, RISC-V, AVR, PIC, ....
- compiles to native code via ngen, mono, .NET Native, MDIL, IL2CPP
- has pointers in unsafe code
- has value types
- structs allow for layout control
- value types can be stack allocated, it also allows for alloca in unsafe code
- memory can be allocated outside GC via safe handles or marshaling services
- latest versions have support for zero allocation memory references
The only thing it doesn't do properly is to have global statics, but it can be worked around via a singleton.
C isn't the only language with such features.