Skip to content
/ etude Public

A programming language project for testing experimental language features

License

Notifications You must be signed in to change notification settings

xenomote/etude

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Etude

A programming language project for testing experimental language features

What is this project for

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

How to run

  1. install latest golang
  2. go run github.com/xenomote/etude

About

A programming language project for testing experimental language features

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages