Giter Club home page Giter Club logo

lazenext's Introduction

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)

lazenext's People

Contributors

coder6583 avatar cp-20 avatar dependabot[bot] avatar fizzy6583 avatar renovate-bot avatar s-kawabe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Forkers

fizzy6583

lazenext's Issues

colorModeを分離

_app.tsxから別ファイルに分離してDX向上させたい
valueの形式もあまり好ましくない

エラーページの多言語対応

現在はNext.jsのデフォルトのエラーページのため英語にしか対応していない
エラーページを自分で実装して多言語対応する

プロジェクトを管理できるように

アカウントごとにプロジェクトを管理できるように

・firebaseのrealtime databaseでアカウントとプロジェクトのIDを紐づける
・実際のプロジェクトのデータはサーバー上に保管する
・画像データはfirebase storageに保管?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.