CricLang_Release_Video_720p_compressed.mp4
IMPORTANT NOTE: If you are hiring for software engineers, then I am actively looking out. I am looking for companies working in the field of distributed systems, databases, cloud computing, audio/ video infrastructure, OTT platforms, fintech, or AI. If your team is pushing boundaries and working on something unique, I'd love to hear from you. Reach out to me at guptaamanthan01@gmail.com or via Twitter DM.
This is the official github repo of CricLang.
CricLang is a fun dynamically typed language written in Go for cricket enthusiasts.
Follow the steps below to get started with CricLang:
-
Clone the repository using Git:
git clone https://github.com/manthanguptaa/CricLang.git
-
Change to the project directory:
cd CricLang
-
Run the project:
go run main.go
player x = -5;
player y = 25
player z = field(x, y){
appeal (x * x == y) {
signaldecision "yes";
} appealrejected {
signaldecision "no";
};
};
z(x, y)
Find the documentation for CricLang here.
- https://medium.com/basecs/a-deeper-inspection-into-compilation-and-interpretation-d98952ebc842
- https://dev.to/cad97/what-is-a-lexer-anyway-4kdo
- https://inspirnathan.com/posts/165-abstract-syntax-trees-with-pratt-parser
- https://abarker.github.io/typped/pratt_parsing_intro.html
- https://dev.to/jrop/pratt-parsing
- https://interpreterbook.com/
Made with love for 🏏 in 🇮🇳