Skip to content

"Brolang" is a programming language that I am building right now for fun. It is still in development. This language aims for fun for all BROs.

License

Notifications You must be signed in to change notification settings

ankush-web-eng/brolang

Repository files navigation

Brolang

Brolang is a fun programming language written in Golang built for fun.

🚀 Getting Started

You can get started with BROLANG by visiting brolang.ankushsingh.tech

  • To set up locally, you can clone the repository and run the following commands:
git clone https://github.com/ankush-web-eng/brolang
go mod download
go build main.go
go run main.go

Using Docker

You can also run the project using Docker. Follow the steps below:

  1. Pull the pre-built Docker image from Docker Hub:
docker pull deshwalankush23/brolang
  1. Run the Docker container:
docker run -d -p 8080:8080 deshwalankush23/brolang

This command will run the container and map port 8080 of the container to port 8080 on your local machine.

Architecture

  • BROLANG was primarily built on an Event-Based Architecture
  • The code has been commented in main.go and api/handler/compiler_handler.go which belonfgs to this architecture.
  • On production, this application is working on Client-Server architecture because of this independent student-developer's tight budget, moreover the code has been commented in context/CodeContext.tsx.

Open Source

  • The code itself is self-explanatory and has been well documented in Go-Doc format.
  • Contributions, issues and feature requests are welcome. Feel free to check the issues page if you want to contribute.
  • I am open for all suggestions related to syntax, errors and tech-stack, your opinion is valuable.
  • Either you can contribute directly or leave a quick DM here

📝 License

BROLANG is licensed under the MIT License. See LICENSE for more information.

About

"Brolang" is a programming language that I am building right now for fun. It is still in development. This language aims for fun for all BROs.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published