Code Monkey home page Code Monkey logo

its-138's People

Contributors

aap avatar cameronshortt avatar decuser avatar larsbrinkhoff avatar sebras avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

its-138's Issues

Nothing here.

Actual behavior: I see no code here.

Expected behavior: source code present.

Typing and proofreading

Announce your typing or proofreading here.

Please try to make an exact copy of the text, including spacing. If the original has a typo, keep the typo. I'm not sure what to do with hand written notes yet. It looks like lines are made of three line number digits, then 13 spaces, then the source text. If there's a symbol reference, it's five spaces after the line number, then three digits, one space, three digits, one space. Comments are usually put at a tab location. (The correct tab width is 8 spaces.) Type ^ for uparrow, and _ for leftarrow.

Ideally each page should be typed twice independently to weed out the typos.

File names are page, plus three digits for the listing page number (in the photo), plus one subpage digit or 0 if none, plus .txt.

Here's a summary of what has been done. I will update this table continuously. Except when I sleep.

Pages Done Claimed
0-19 @larsbrinkhoff, @sebras
20-25 @larsbrinkhoff, @decuser
26-30 @aap, @drboone
31-35 @cameronshortt, @rcornwell
36-40 @aap, @rcornwell
41- 45 @sebras, @rcornwell
46-58 @aap, @rcornwell
59-64 @larsbrinkhoff, @rcornwell
65-70 @aap, @rcornwell
71-80 @larsbrinkhoff, @sebras
81-90 @aap, @cameronshortt
91-101 @drboone, @sebras
102-109 @larsbrinkhoff, @drboone
110-112 @larsbrinkhoff, @drboone
113-116 @larsbrinkhoff, @sebras
117-118 @sebras, @decuser
119-121 @sebras, @larsbrinkhoff

Project MAC Progress Reports

The Progress Report IV from July 1967 has a description of ITS. It refers to another "Status Report II: Research on Intelligent Automata" from September 1967.

Notably, it says there were eight consoles at that point. That would be four teletypes and four GE consoles.

Screenshot from 2023-11-29 12-39-11
Screenshot from 2023-11-29 12-40-51

Truncated lines in print outs...

in LISP_TECOSM.pdf it appears that the following lines may have been truncated when printed since they reach the 120th column:

  • 82, line 84 is indented to the same level as line 82, implying that line 82 should have balanced parenthesis, but it does not.
  • 90, line 91 being indented one level deeper then line 90, implies that line 90 should have balanced parenthesis except for one, but it does not.
  • 114, line 115 is indented to the same level line 114 is, implying that line 114 should have balanced parenthesis, but it does not.
  • 133, line 134 is indented on level less than line 133, implying that line 133 should balance parenthesis up until lline 131, but it does not. Moreover, it is not unlikely that the line continues with FLATSIZE as that function is mentioned elsewhere.
  • 134, line 135 is indented to the same level line 134 is, implying that line 134 should have balanced parenthesis, but it does not.
  • 141 and 142, line 156 balances parenthesis up until 148, it is likely that line 147 is expectd to do the same up until line 139, but it does not.
  • 165 and 166, line 176 is likely meant to balance parenthesis up until line 157, just like line 156 balances up until line 148, but this is not the case here.

Based on indentation the following lines are unlikely to have been truncated when printed:

  • 88 because all parenthesis balance out up to line 84 and line 90 is indented to the same level line 84 is
  • 97 since line 98 is lndented one more level than line 97, this implies that parenthesis on line 97 should be balanced except for one, and that is indeed the case.
  • 100 line 102 balanced the parenthesis up until line 97, and line 103 up until line 96 except one initial parenthesis which seems to correspond to the indentation levels of these lines.
  • 112 because all parenthesis balance out on this line, and line 113 is indented the same level 112 is

Handwritten notes

Hello @sebras, @decuser, et al,

For handwritten notes that appear on the listing, I suggest a plain text file. E.g. a list like

  • Page 8 lines 8-9: lines crossed out, arrow pointing to the right.
  • Page 9 lines 25-26: lines crossed out, arrow pointing right.
  • Page 12 lines 3 and 5: faintly crossed out.
  • Page 12 lines 15-16: faintly crossed out.
  • Page 12 lines 27-28: crossed out.

And/or post your findings in this issue. They can be collected into a file later.

Additional tooling

Other than manual typing or proofreading, there is some programming that can be helpful:

  • OCR software to assist transcription.
  • Convert text pages to a source file.
  • Verify the symbol references in the listing.

Fix column for "PAGE"

We will need to carefully check in which column "PAGE" should go. I thought I measured it carefully and arrived at 80. But a recent theory is that it should be 86.

  • On page 36, the P is quite a distance from the long comment, but seems to sit directly above the space in "IO BUFFERS".
  • On page 51, the P is directly above E in "BUFFERS".
  • On page 70, the P is directly above the Y in "NTTYS NCT".
  • On page 74, the P seems to sit directly above the N in "LINES".

As far as I can see, these all indicate column 86.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.