Coder Social home page Coder Social logo

jaedukseo / ts-rust-zig-deez Goto Github PK

View Code? Open in Web Editor NEW

This project forked from theprimeagen/ts-rust-zig-deez

0.0 0.0 0.0 270 KB

Shell 0.17% C++ 5.30% Python 3.77% C 4.20% PHP 4.56% Erlang 4.37% Java 5.04% OCaml 17.57% Fortran 10.73% C# 4.51% F# 3.37% Rust 3.88% Standard ML 0.90% Elixir 13.08% Dart 4.52% TypeScript 9.99% Monkey 0.07% Crystal 1.50% CMake 1.01% Dockerfile 1.49%

ts-rust-zig-deez's Introduction

Degens Interpreter Competition (DIC)

Based on the awesome book "Writing An Interpreter In Go" by Thorsten Ball

Work In Progress

Contributing

Remember: first come, first serve. If there exists an implementation in your language of choice, contribute to it!

If not, start by copying LANG_TEMPLATE folder:

cp -r .github/LANG_TEMPLATE/ <your_folder_name>

It comes with:

├── .gitignore  # ignores all editor-specific or os-specific files, add additional stuff for your language
├── Dockerfile  # for Docker builds
├── Makefile    # convenient commands runner (make <cmd>) under *NIX systems
└── make.cmd    # convenient commands runner (.\make.cmd <cmd>) under Windows

Running

Command names

General:

  • help — outputs all the commands available, same as running the make or make.cmd without arguments

Without Docker:

  • fmt
  • lint
  • test
  • ready — should run the three above

Docker:

  • docker-build — makes the build
  • docker-ready — runs the build image and executes fmt, lint, test commands inside

*NIX (Linux, macOS, etc.)

This assumes there is a Makefile in the root of the language directory.

# without docker
make fmt
make lint
make test
make ready  # runs all three above

# docker, assuming there's a Dockerfile
make docker-build  # makes the build
make docker-ready  # runs fmt, lint and test in the built image

Windows

This assumes there is a make.cmd in the root of the language directory.

@rem without docker
.\make.cmd fmt
.\make.cmd lint
.\make.cmd test
.\make.cmd ready  @rem runs all three above

@rem docker, assuming there's a Dockerfile
.\make.cmd docker-build  @rem makes the build
.\make.cmd docker-ready  @rem runs fmt, lint and test in the built image

ts-rust-zig-deez's People

Contributors

theprimeagen avatar xnacly avatar zivlakmilos avatar shreyassanthu77 avatar mariogk avatar tjdevries avatar devnote-dev avatar jon-lipstate avatar ryanwinchester avatar meenzen avatar travisstaloch avatar bhansconnect avatar mikimaine avatar nicdgonzalez avatar novusnota avatar greuben92 avatar wartab avatar batikanhyt avatar charlieroth avatar

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.