Shell/Reload

Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску

Bash Infinity

Bash Infinity is a modern boilerplate / framework / standard library for bash

https://github.com/niieani/bash-oo-framework


Sherlock

Sherlock.py is transpiler that translate python to shell script language.

https://pypi.python.org/pypi/sherlock.py

BaCon

BaCon - BASIC to C converter.

BaCon can be described as a translator, a converter, a source-to-source compiler, a transcompiler or a transpiler. It also can be described as a very elaborate preprocessor to C. BaCon is implemented in generic shell script and in itself.

http://www.basic-converter.org/

SHC

SHC — BASH to C converter.

https://github.com/neurobin/shc

Bash2Py

Bash2py is a Bash to Python script translator, implemented by modifying the bash 4.3.30 open-source C code, so that instead of executing bash commands,the modified tool simply emits (to the extent currently possible) the commands seen as equivalent Python statements.

http://www.swag.uwaterloo.ca/bash2py/

Batsh

A language that compiles to Bash and Windows Batch.

Batsh is implemented in OCaml and managed by OPAM.

https://github.com/BYVoid/Batsh

ShellJS

Portable (Windows/Linux/OS X) Unix shell commands for Node.js .

https://github.com/shelljs/shelljs

var shell = require('shelljs');

if (!shell.which('git')) {
  shell.echo('Sorry, this script requires git');
  shell.exit(1);
}

shelljs-transpiler

Automagically transpile your Bash scripts to ShellJS.

https://www.npmjs.com/package/shelljs-transpiler

EasyCC C++

EasyCC C++ (Easy Compiler Compiler written in C++) is a library allowing users to easily develop their own programming language. The project does not require wrting any line of code for the lexical and syntax analysis phases. The configurations of the latters are provided as JSON files to the library. Adding the logic for a programming language is done by simply registering semantic action handlers in order to gradually build the structure of the input and eventually generating output code.

https://github.com/amirbawab/EasyCC-CPP

BashClass

BashClass is an Object Oriented Programming language that compiles to BASH 4.4

https://github.com/amirbawab/BashClass

C++ shell

http://cpp.sh/

powscript

syntactical sugar for sh/bash (transpiler written in bash): painless shellscript, indentbased, coffeescriptlike for the shell, hipstershellscript.

Powscript can produce 'kindof' POSIX /bin/sh-compatible output by removing bashisms

This however, is experimental, as well as the standalone bash2sh converter:

$ cat foo.bash | powscript --tosh  > foo.sh


https://github.com/coderofsalvation/powscript

aap

an npm-like, highlevel dependency manager, buildtool and installer using bash+git

https://github.com/coderofsalvation/aap

Bish

Bish is a language that compiles to Bash. It's designed to give shell scripting a more comfortable and modern feel.

https://github.com/tdenniston/bish

bats

Фреймворк для написания тестов для программ на bash.

https://github.com/sstephenson/bats -> https://github.com/bats-core/bats-core