mohneesh-9797 / ydsh

A statically typed shell language focusing on scripting usage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License Build Status Coverage Status Actions Status

ydsh

A statically typed shell language focusing on scripting usage.

Currently, under heavy development. Language specification is subject to change without notice.

Build Requirement

  • Linux x86-64
  • cmake 3.0 or later
  • autotools, libtool (for building re2c)
  • make/ninja
  • gcc/clang (need gnu++14 support)
  • libpcre

Optional Requirement

  • fzf (for history search)

Tested Compiler

  • gcc (5, 6, 7, 8, 9)
  • clang (3.6, 3.7, 3.8, 3.9, 4, 5, 6, 7, 8, 9, 10)

Other Tested platform

  • Linux AArch64
  • macOS
  • Windows x64
    • Cygwin
    • WSL

How to use

$ cmake .
$ make && make install
$ ydsh

About

A statically typed shell language focusing on scripting usage

License:Apache License 2.0


Languages

Language:C++ 95.8%Language:CMake 2.4%Language:Objective-C 0.9%Language:C 0.6%Language:Shell 0.2%Language:Dockerfile 0.1%