Prototyping 22 Jan 2013: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
mNo edit summary
Line 1: Line 1:
= Compilation, Free Software, and the Pipeline =
= Compilation, Free Software, and the Pipeline =


Grep, and [[videogrep]]
== Compile ==
 
[[Gstreamer]]


In 1985, programmer Richard Stallman writes the [http://www.gnu.org/gnu/manifesto.html GNU Manifesto], in response to his frustrations in how his programming work is controlled.
In 1985, programmer Richard Stallman writes the [http://www.gnu.org/gnu/manifesto.html GNU Manifesto], in response to his frustrations in how his programming work is controlled.
Line 10: Line 8:
So far we have an Emacs <b>text editor</b> with Lisp for writing editor commands, a source level <b>debugger</b>, a yacc-compatible <b>parser generator</b>, a <b>linker</b>, and around 35 utilities. A <b>shell</b> (command interpreter) is nearly completed. A new portable optimizing C <b>compiler</b> has compiled itself and may be released this year. An initial <b>kernel</b> exists but many more features are needed to emulate Unix. When the kernel and compiler are finished, it will be possible to distribute a GNU system suitable for program development. We will use TeX as our text formatter, but an nroff is being worked on. We will use the free, portable X Window System as well. After this we will add a portable Common Lisp, an Empire game, a spreadsheet, and hundreds of other things, plus online documentation. We hope to supply, eventually, everything useful that normally comes with a Unix system, and more. ''(bold has been added)''
So far we have an Emacs <b>text editor</b> with Lisp for writing editor commands, a source level <b>debugger</b>, a yacc-compatible <b>parser generator</b>, a <b>linker</b>, and around 35 utilities. A <b>shell</b> (command interpreter) is nearly completed. A new portable optimizing C <b>compiler</b> has compiled itself and may be released this year. An initial <b>kernel</b> exists but many more features are needed to emulate Unix. When the kernel and compiler are finished, it will be possible to distribute a GNU system suitable for program development. We will use TeX as our text formatter, but an nroff is being worked on. We will use the free, portable X Window System as well. After this we will add a portable Common Lisp, an Empire game, a spreadsheet, and hundreds of other things, plus online documentation. We hope to supply, eventually, everything useful that normally comes with a Unix system, and more. ''(bold has been added)''
</blockquote>
</blockquote>
[[Gstreamer]]
== The Shell ==
Grep, and [[videogrep]]


[[Free software]]
[[Free software]]
== Script ==


== In-class ==
== In-class ==

Revision as of 09:31, 22 January 2013

Compilation, Free Software, and the Pipeline

Compile

In 1985, programmer Richard Stallman writes the GNU Manifesto, in response to his frustrations in how his programming work is controlled.

So far we have an Emacs text editor with Lisp for writing editor commands, a source level debugger, a yacc-compatible parser generator, a linker, and around 35 utilities. A shell (command interpreter) is nearly completed. A new portable optimizing C compiler has compiled itself and may be released this year. An initial kernel exists but many more features are needed to emulate Unix. When the kernel and compiler are finished, it will be possible to distribute a GNU system suitable for program development. We will use TeX as our text formatter, but an nroff is being worked on. We will use the free, portable X Window System as well. After this we will add a portable Common Lisp, an Empire game, a spreadsheet, and hundreds of other things, plus online documentation. We hope to supply, eventually, everything useful that normally comes with a Unix system, and more. (bold has been added)

Gstreamer

The Shell

Grep, and videogrep

Free software

Script

In-class

Select a commandline tool and create a wiki page briefly explaining it and giving some simple cookbook examples. (If the page already exists for what you're interested in, you can also extend/improve it instead).