A programming language project for testing experimental language features
This project is intended for experimenting with novel language features:
- arbitrary byte-width integers or floats
- structs, arrays and sets as composition types
- forbidding any global state and ringfencing hardware interaction
- dedicated languages with separate file types for specific concerns
- compiler assisted error handling
- compiler assisted logging
- compiler assisted documentation
- structural function typing
- automatic type inference
- automatic asynchronicity and concurrency management
- syntactically significant statement grouping
- automated source code rearrangement
- uniform access to functions through the command line as mini-executables
- install latest golang
go run github.com/xenomote/etude