Contemporary Crafts
In the human history humans gave birth various technologies many of them died over time. However some technologies had or have occupied an important place in our culture and societies.
The professionals whom work with technologies who survived over time are referred to as craftsmen. Crafts fascinate me, mainly because I have the impression it take a certain time for a technology to become a craft. I we take a look at the definition of craft: “an activity involving skill in making things by hand” (Oxford Dictionary of English) a lot more should be referred to as craft.
Therefore in respect to more recent technologies that occupied a important place into our daily lives I want to introduce ‘contemporary crafts’.
This is in respect to the inventors of those crafts and their craftsmen.
I have chosen to focus on the following contemporary crafts.
C (by: Dennis Ritchie et al. 1970)
Shell (by: Ken Thompson et al. 1971)
Oak/Java (James Gosling et al. 1991)
The three abstractions of personal computers display one of the three chosen technologies.
C: Hello Craft
#include<stdio.h>
/* C by: Dennis Ritchie et al. 1970 */
int main(void) {
printf("Hello Craft\n");
return 0;
}
/* Contemporary Crafts – Robin Bergman 2016 */
Shell: Hello Craft
#!/bin/sh
# Thompson shell by: Ken Thompson et al. 1971
echo Hello Craft
# Contemporary Crafts – Robin Bergman 2016
Oak/Java: Hello Craft
// Oak/Java by: James Gosling et al. 1991
public class java {
public static void main(String[] args) {
System.out.println("Hello Craft");
}
}
// Contemporary Crafts – Robin Bergman 2016