NGS is a modern programming language with the focus on systems engineering.
NGS is a unique combination of select features borrowed from other languages and original features. NGS was built from the ground up focusing on daily systems engineering tasks.
One way to think about NGS is bash plus data structures plus better syntax and error handling.
Scripting AWS is much easier with NGS, there is a Declarative Primitives style library for that.
If you need additional function or syntax in NGS, it's highly probable that it will be included in the language as long as it is for systems engineering tasks.
retry
functiondebug
functionlog
function for neat loggingstatus
function for what is semantically a statusp=$(my_process &); ... p.kill()
map
, filter
, reject
, mapk
-
maps hash keys, mapv
- maps hash values, group
- groups values into hash,
fetch
- reads and parses a file.collector
facility lets you accumulate result easily into array,
hash or any user defined type.Table
for displaying tabular data elegantlyStats
type counts occurrencesBox
, FullBox
and
EmptyBox
types represent containers with or without data in them.