Skip to content

Instantly share code, notes, and snippets.

@seydar
Last active December 10, 2015 16:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save seydar/4462672 to your computer and use it in GitHub Desktop.
Save seydar/4462672 to your computer and use it in GitHub Desktop.
Chitin is a general-purpose shell. Chitin is not bash, nor ksh, zsh, or any *sh. Chitin is Ruby.
Everything you type is and everything works in pure Ruby. This makes doing programmatic things
in the shell very simple because it is in a language that has not remained stagnant for the past
35 years.
Others have produced variations on shells, which are unfortunately lacking because they do not
lend themselves to immediate interactive use, or they shell out to an underlying shell, thus
failing to remove the underlying shell as a dependency.
We’ll talk about all the parts involved in directly running binary files, piping, and eking out
bash-like syntax from ruby — it will be a fun dive into Ruby and Unix.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment