Skip to content

Instantly share code, notes, and snippets.

@cognominal
Last active December 15, 2022 18:15
Show Gist options
  • Save cognominal/6bf13b46eb7da3d569094fda916e9fa5 to your computer and use it in GitHub Desktop.
Save cognominal/6bf13b46eb7da3d569094fda916e9fa5 to your computer and use it in GitHub Desktop.
perl history

interface: punching card --> terminal: (teletype --> video terminal :vt100:1978 ) -> GUI containers: process
sed --> awk --> perl --> raku --> shaku

chunkingr

punched card :inventor:1725 but< a tape>

containers: -image what is executed -container the execution environment process

from unix shells, thru Perl to shaku

I expose ideas embodied in languages and their syntax, how they compose or not, how they are lost and recovered.

A line based world

Each line is processed in sequence.

10 PRINT "Hello, World!" 20 GOTO 10

file as data

file as program

If a file is composed of instructions, it is a program. Sequences are broken by gotos.

A program is also a form of data

It contains data. But it is also data to other programs.

At the Unix beginning was the teletype

punched card

the UNIX shell

small tools and languages with pipe and rediretions

sed : treating flat files

A language verwus tools with many options

– cut out selected portions of each line of a file

SYNOPSIS cut -b list [-n] [file ...] cut -c list [file ...] cut -f list [-w | -d delim] [-s] [file ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment