Shell/Reload: различия между версиями
(Новая страница: « == Sherlock == Sherlock.py is transpiler that translate python to shell script language. https://pypi.python.org/pypi/sherlock.py == BaCon == BaCon - BASIC to…») |
|||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
== Bash Infinity == | |||
Bash Infinity is a modern boilerplate / framework / standard library for bash | |||
https://github.com/niieani/bash-oo-framework | |||
== Sherlock == | == Sherlock == | ||
Строка 12: | Строка 19: | ||
http://www.basic-converter.org/ | http://www.basic-converter.org/ | ||
== SHC == | |||
SHC — BASH to C converter. | |||
https://github.com/neurobin/shc | |||
== Bash2Py == | == Bash2Py == | ||
Строка 77: | Строка 90: | ||
https://github.com/coderofsalvation/aap | 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 | |||
[[Категория:Shell]] |
Текущая версия на 12:04, 23 марта 2018
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
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