{"id":28146838,"url":"https://github.com/susam/tucl","last_synced_at":"2025-05-14T23:15:51.302Z","repository":{"id":47613994,"uuid":"316440233","full_name":"susam/tucl","owner":"susam","description":"The first-ever paper on the Unix shell written by Ken Thompson in 1976 scanned, transcribed, and redistributed with permission","archived":false,"fork":false,"pushed_at":"2022-12-03T22:02:10.000Z","size":4614,"stargazers_count":350,"open_issues_count":0,"forks_count":21,"subscribers_count":12,"default_branch":"main","last_synced_at":"2024-01-28T19:10:45.369Z","etag":null,"topics":["conservation","paper","pdf","scanned-documents","scanned-pages","shell","unix","unix-shell"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/susam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-27T08:15:35.000Z","updated_at":"2024-01-19T06:05:10.000Z","dependencies_parsed_at":"2023-01-23T14:31:29.347Z","dependency_job_id":null,"html_url":"https://github.com/susam/tucl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/susam%2Ftucl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/susam%2Ftucl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/susam%2Ftucl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/susam%2Ftucl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/susam","download_url":"https://codeload.github.com/susam/tucl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243313,"owners_count":22038048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["conservation","paper","pdf","scanned-documents","scanned-pages","shell","unix","unix-shell"],"created_at":"2025-05-14T23:14:41.725Z","updated_at":"2025-05-14T23:15:51.296Z","avatar_url":"https://github.com/susam.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"The UNIX Command Language (1976)\n================================\n\n*The UNIX Command Language* is the first-ever paper published on the\nUnix shell. It was written by Ken Thompson in 1976.\n\n[![View PDF][view-pdf-svg]][gh-pdf]\n[![View MD][view-md-svg]][gh-md]\n[![View HTML][view-html-svg]][gh-html]\n\nThe typed copy of this paper was published in *Structured Programming\n(Infotech state of the art report)*. Scanned images and text transcript\nof the paper are made available here with permission from Ken Thompson.\n\n\nContents\n--------\n\n- [Scanned Images](#scanned-images)\n- [Combined PDF](#combined-pdf)\n- [Markdown Transcript](#markdown-transcript)\n- [Credits](#credits)\n- [Issues](#issues)\n- [Discuss](#discuss)\n\n\nScanned Images\n--------------\n\nThe scanned images of the original paper were obtained by [wesleyneo]\ndirectly from Ken Thompson and published at\n[archive.org][wesleyneo-archive-url] on 10 Feb 2018 with permission from\nKen Thompson. A copy of the original scanned images is also available in\nthe [img](img) directory of this repository.\n\n\nCombined PDF\n------------\n\nThe scanned images were [combined](Makefile) into a single PDF document\nby [me][susam] using Imagemagick's `convert` program in order to make it\neasier to read the paper. The combined PDF document is available at the\nfollowing places:\n\n- [github.com/susam/tucl][gh-url] [[pdf][gh-pdf]]\n- [archive.org/details/the-unix-command-language][archive-url] [[pdf][archive-pdf]]\n\n\nMarkdown Transcript\n-------------------\n\nThe paper was first transcribed to text format by\n[wesleyneo][wesleyneo]. The text format was further edited and converted\nto Markdown format by [me][susam]. The Markdown format document is\navailable here:\n\n- [the-unix-command-language.md][gh-md]\n- [the-unix-command-language.html][gh-html]\n\n\nCredits\n-------\n\n- [ken](http://cs.bell-labs.co/who/ken/) for publishing the original\n  paper, scanning the paper, sending a scanned copy to us, and\n  granting us the permission to convert it to other formats and share\n  them on the Internet.\n- [wesleyneo](https://archive.org/details/@wesleyneo) for sharing the\n  scanned images of the paper on the Internet Archive and for\n  transcribing the image to text format.\n- [susam](https://github.com/susam) for converting the scanned images\n  to a PDF document, proofreading the transcript, and converting the\n  transcript to Markdown format.\n- [userbinator](https://news.ycombinator.com/user?id=userbinator) for\n  proofreading the Markdown document.\n\n\nIssues\n------\n\nIf you find any errors in the Markdown transcript, please [create an\nissue][issues].\n\n\nDiscuss\n-------\n\nThis is a remarkable paper due to its historical importance as well as\ndue to its clear presentation and concise treatment. You are welcome to\ndiscuss your favourite excerpts from this paper on the [issues\npage][issues] page of this repository.\n\n\n[view-pdf-svg]: https://img.shields.io/badge/view-pdf-brightgreen.svg\n[view-md-svg]: https://img.shields.io/badge/view-md-brightgreen.svg\n[view-html-svg]: https://img.shields.io/badge/view-html-brightgreen.svg\n\n[gh-url]: https://github.com/susam/tucl\n[gh-pdf]: https://susam.github.io/tucl/the-unix-command-language.pdf\n[gh-md]: the-unix-command-language.md\n[gh-html]: https://susam.github.io/tucl/the-unix-command-language.html\n\n[archive-url]: https://archive.org/details/the-unix-command-language\n[archive-pdf]: https://archive.org/download/the-unix-command-language/the-unix-command-language.pdf\n\n[susam]: https://github.com/susam\n[wesleyneo]: https://archive.org/details/@wesleyneo\n[wesleyneo-archive-url]: https://archive.org/details/theunixcommandlanguage\n\n[issues]: https://github.com/susam/tucl/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsusam%2Ftucl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsusam%2Ftucl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsusam%2Ftucl/lists"}