Laze
Laze is the programming language which doesn't require any preparation and can be written in your own native language. Try it now!
Table of contents
Laze features
Laze has two main features.
Native Language Programming
It is a feature that allows users to write programs in multiple languages such as Japanese and English, not programming languages.
Furthermore, it is our goal to make it possible for anyone to write programs in their native language by implementing functions in the library that can easily support multiple languages
Without Environment Construction
We are currently developing an editor that functions in a browser. We are trying to further create extensions for offline editors like Visual Studio Code to create an environment where users can develop offline.
We are aming to reduce complicated steps and make the environment quick and easy to build.
Join Laze
Join Laze community
Let's ask and answer questions in the discord community to keep the community engaged. A thriving community leads to a thriving language itself.
Contribute to Laze
There are many things you can do, such as writing Laze standard libraries, reporting bugs, suggesting improvements, etc. Laze is still a developing language, so let's make Laze even better with your help.
We are welcomeing any reports, requests, suggestions through issue, Twitter, Laze comunity.
Bug report
Please explain a situation that causes the bug with your environment as detailed as possible. (e.g. Operating System) We are going to solve it as soon as possible.
Request
We are welcoming any requests or suggestions about the compiler or website or editor. Please send with why you want it.
For developers
Technology stack (libraries)
- website
- Next.js (main framework)
- Ant Design (UI framework)
- next-i18next (i18n)
- monaco-editor (editor)
- dev
- TypeScript (main programming language)
- Prettier (code formatter)
- ESLint (code checker)
- Tailwind CSS (styling)
※this repository is based on s-kawabe/next-ts-template
Quick start for developers
You have to install Node.js and Git to set up the environment.
Clone this repository.
git clone ~~~
cd ~~~
Install yarn (if you have not installed it yet)
npm i --global yarn
Install necessary libraries
yarn
Get Laze compiler and write its absolute path to COMPILER_PATH
in .env
(copy .env.template
).
commands
yarn dev
to run development server
yarn build
to build project
yarn start
to start production server (require build)