+++ plato iv group notes +++ Public Notes notes beginning feb 19, 1976 file pbnotes5 printed at 2:51 pm on june 12, 1976 ---------- note 0 seminar 02/19/76 11.20 golden s PLATO SEMINAR Pual Tenczar Head, System Software, CERL Title: An Account of how the PLATO/TUTOR Man-machine Language Works Wednesday, February 25 Room 198, CSL, 3:00 pm Abstract: --how the structure of TUTOR came about --how TUTOR statements are changed into binaries --how PLATO unites a person and a binary --how to strike a balance between the constraints of space and time --how a new statement is added to TUTOR --playing with constraints ---------- response 1 02/19/76 11.51 maggs law Will anyone be taping or taking notes on this and other Wendesday seminars for the benefit of those like myself who have a class on Wednesday at three? ---------- response 2 02/19/76 12.44 marty smith orl or for those, because of their home locale, can't make it? ---------- response 3 02/19/76 13.54 fritz ames Or, for those of us who will be coming in two days later? ---------- response 4 02/19/76 13.58 b sherwood s The software group is attempting to write a paper on the basic aspects of the condensor and executor, which would cover some elements of Paul's talk. In fact, we are hoping that his preparation of the talk will help him write the paper! So watch a few months from now for an expose¬e of such PLATO machinery.... ---------- response 5 02/19/76 16.44 simons cs196 i am free at this time, and would be willing to tape the lecture (if there are no complaints about it). anyone wanting to listen to it, just send a pnote asking to borrow the cassete (i'll assume you have a cassete recorder). ---------- response 6 02/19/76 17.37 mike b cornell It's things like this that make me sorry I'm on a remote site. Sigh.... M¬ ike≤≤≤≤٧B ---------- response 7 02/20/76 00.47 kent unl ...I think this one should be filmed or video-taped and made available for distribution to all of us PLATO- freaks our here in the hinterlands! ---------- response 8 02/20/76 08.59 bonetti ced I'll second that. A video tape would be much better than just a cassette tape recording. How about it? ---------- response 9 02/20/76 11.05 berger mfl Isn't that getting just a little bit ridiculous? After all, they're not putting on a variety show, and how do you all expect to have the same format video tape? (I want mine compatible with an IVC 800 series) ---------- response 10 02/20/76 23.03 kent unl Well, film it then, for historical and archival purposes at least! ---------- note 9 exec. err 02/19/76 13.49 errol kka Got an execution error when trying to look at module design for course kb111gc lesson: mredit unit: modsho.....regular state...last command, showt 12th one........error type: index err., join seq. ddisp Please help. ---------- response 1 02/19/76 13.59 b sherwood s Will look into right away. ---------- response 2 02/19/76 15.50 b sherwood s Fixed. ---------- response 3 02/19/76 14.39 wickham unidel I need an animated drawing of a beating heart. repond here or to wickham of unidel Chas. ---------- response 1 02/19/76 15.01 marty smith mtc lesson -fay2- has a beating heart. don't know who to contact, though. ---------- response 2 02/19/76 15.09 boggs biocc Just what the doctor ordered: A beating heart, complete with pulsating slide selector, resides in lesson "heart" (the same animation as in "fay2"). Contact Mits Yamada, "yamada" of "mxc" for more information. ---------- note 17 WHERE 02/19/76 15.07 oi cerl Does PLATO have a terminal located in the Rochester, N.Y. or Buffalo, N.Y. area ???? ---------- response 1 02/19/76 17.40 mike b cornell This note is coming to you from a PLATO terminal at Cornell University in Ithaca, New York. Lesson "network" lists PLATO terminals in Albany and New York City. See lesson "network" for details. M¬ ike≤≤≤≤٧B ---------- note 19 vtoa lib! 02/19/76 15.15 berger mfl Has any progress been made regarding the "vtoa" command proposed some time ago? A systems response said that this was definitely going to be done sometime. ---------- response 1 02/20/76 08.51 fay o PLEASE! Among other things, such a command would GREATLY simplify the use of the copy key with floating numbers at an arrow! ---------- response 2 02/20/76 11.05 berger mfl Not to mention formatting things for printer output. ---------- response 3 02/20/76 18.33 blomme s This has most recently been discussed in the more general form of permitting embedding in a pack command. However it is done finally, it nearly certainly will not be by adding more and more commands of the itoa type. ---------- response 4 02/20/76 22.10 dave infe Great! The -pack- extension sounds like the best possible way. ---------- note 23 ameschange 02/19/76 16.37 daleske ames There will be a redistribution of courses and signons at the ames site within the next two weeks. Many authors presently under course ames will be assigned to a course which is more closely associated with the area in which the individual authors is working. A new course, amesrad, is being created for the ames authors working in research and development of software. A lesson space will be set up and announced soon that will detail the changes to help you find the signon of the relocated authors. By Direction John ---------- note 24 anscnt→0 02/19/76 16.43 michael english For heavy concept users: arrow join concept1('group 1') ok judge again join concept2('group 2') ok judge again join concept3('group 3') endarrow write group=¬0a,group¬1;anscnt=¬0t,anscnt¬1 The -judge again- would retain the -specs- , -bump-s, and -put-s, like -judge continue-, but would reset *anscnt* to zero. Thus it would be possible to maintain independent concept lists to which entries could be added without throw- ing off the relative addresses of all later concepts. The effect can be gotten by juggling a parallel counter with the value of *anscnt*, decrementing after the -join-: messy. ---------- response 1 02/19/76 17.26 tenczar s better still... arrow 1010 join concepts1 anscnt 0 $$ or any value of n join concepts2 anscnt 0 etc. which would save the ok,judge,etc structure... will put on my list...but will be some time...next job I intend to do is to "float" the vocabulary out of particular lessons so that it becomes like charsets,micros,etc. and thus just one copy is present in ECS no matter how many lessons use it ---------- response 2 02/19/76 18.33 michael english Thanks, Paul! ---------- response 3 02/20/76 03.40 daleske amesrad Seems to me, the project you have on your list is the one that Gary was saying would be the thing he most wanted to see!!! Gee, now sysprogs are reading our minds! A sincere thankyou.... John ---------- response 4 02/20/76 09.05 silver ve Yes, indeed! ---------- note 31 *unit 02/19/76 18.55 buz phar It sure might be nice if..................dept't. Would it be feasible to have a command -*unit____tag- which would give the effect of having a dummy unit "tag" in the lesson. This would be useful when you're editing a lesson and want to remove some time consuming displays and/or animations. The *unit command would keep track of the unit name so the 'unit XXX not found' messages would stay in their caves, but would not execute the unit itself. This article would be most useful in cases where the units to be *ed are interspersed with other needed units and are so many that the cstop-cstart combinations would be a pain. Just a thought *buz* ---------- response 1 02/19/76 19.01 frankel p Presumably these "dummy units" are do-ed or join-ed; why not just insert a "goto q" right after the unit command (you could mark it with a comment so you could easily find it when your testing is done)? ---------- response 2 02/19/76 21.03 buz phar It wouldn't necessarily be a do-ed or join-ed unit...some might be regular units done in succession... * * unit a write explanation inhibit erase *unit b some graphical additions to expl inhibit erase *unit c mark up of points on graph unit d next bunch of stuff * * where units b and c take a lot of display time, and just a and d are the ones to be modified ---------- response 3 02/19/76 21.28 mike b cornell That would be _very_ dangerous, unless you were extremely careful about which units were *ed out. So star- ing out working units should probably be avoided. I have suggested that you be able to specify at condense time whether you want to see errors and/or warnings. The initial response to this suggestion was favorable, but apparently no work has been done on it as yet. Someday, maybe.... M¬ ike≤≤≤≤٧B ---------- response 4 02/20/76 10.23 judy pso *-ing out working units (or portions thereof) can be dangerous, TRUE! However, I find that "signing" my *-ed lines workes quite well: *do bigone $$,jns When I want to put everything back together, I just do a search for "jns" to find all those lines. ---------- note 33 -showa- 02/19/76 19.24 dave cornell Does anyone know of any limits on the length argument of the -showa- command? When I do a -showa- with a length greater than 2772 characters, the number of characters actually shown isn't predictable. I have tried using several consecutive embedded -showa-s but the results are no better. I would appreciate any advice as to any other way that 4224 chars could be displayed at one. Dave T. ---------- response 1 02/20/76 08.29 avner s As a point of curiosity, since there are only 2048 character spaces available on a single display, why do you want to display that many? ---------- response 2 02/20/76 09.11 parrello uimatha Well, for one thing, the number of character spaces is usually a lot smaller than the number of 6-bit character codes, as anyone who has tried to write a line of caps in lesson "pad" knows. I found when I had this problem that putting a -catchup- before the -showa- (and AFTER the -at-) helped a lot. ---------- note 34 L lang 02/19/76 19.35 dave nfe1 Does anyone know what's become of the L language? It used to reside in lesson L back when such things could exist (I think). Dave ---------- response 1 02/19/76 21.24 nate iumusic The lesson still exists, but because 1-letter things aren't liked, the name got changed to -lister-. Nate ---------- response 2 02/20/76 22.20 dave infe Thanks for the response, but... Lister may have been 'l' in '74, but something else was more recently (I think)... What I'm looking for is a language that manipulates 'strings' of bits (actually stacks, since only the rightmost bit is accessable). It was on system in the last few months Dave ---------- response 3 02/22/76 01.54 trueblood unidel Unless I'm mistaken, shapiro of iucs might well be able to tell you . . . if not. you might try writing to Dr. Mitchell Wand, Comp. Sci. Dept, Lindley Hall, Indiana University, Bloomington, IN 47401, who (I'm pretty sure) supervised its writing by an author whose name I don't remember. jjt P.S. If you try the latter, phrase your letter to cover the possibility that I'm mistake, please... ---------- response 4 02/25/76 22.17 broadus css As I remember from way back when, the name is languagel Bob, Broadus ---------- note 37 befudgedle 02/19/76 21.02 hody med i am really not sure if this should be here or in repair- but i dialed up just now and ended up in someone else's records... i determined who it was by sending "myself" a p-note and then sent my alter-ego a note describing the situation. perhaps (s)he forgot to sign off ...? i didn't realize this could happen... * if anyone from the staff is interested in further details or name/course, please let me know by p-note. * ps: this is my REAL sign on! ---------- response 1 02/19/76 21.09 woolley p This will happen if a person using a dial-up hangs up without signing out. ---------- response 2 02/19/76 21.34 blomme s Pressing SHIFT-i on the AUTHOR MODE display is a simple way to find out the name and course of the records. ---------- response 3 02/20/76 09.54 hody med thank you. perhaps someday you might want to add something which presses shift-STOP twice for terminals coming in from dial up? ---------- note 39 $or$?? 02/19/76 21.03 mcneil a uicc why is [1$or$0]=-1??????? AL9000 ---------- response 1 02/19/76 21.12 buz phar It seems as if the true/false judger assumes if x¬=0 (false) then x=-1 (true)... the $or$ operator is a true/false or not a bit or (a$jnion$b). (0$or$1) ¬=0 therefore it's =-1. *buz* ---------- response 2 02/19/76 21.32 blomme s Most safely you should simply assume that the result of applying a truth value operator to non truth values is undefined--our logic here is still of the primitive two valued kind! ---------- response 3 02/20/76 10.29 judy pso To rephrase Rick's comment, for $or$ and $and$, your expression should always have the form: (truth equation)$or$(truth equation) i.e. (x=4) $or$ (y¬>17) ---------- response 4 02/23/76 13.03 agg iowa I believe that if there are any bits on in the word that results form the expression, the logical value of the expression is true (except -0). ---------- response 5 02/24/76 15.57 obrien uicc Bitwise "our, is $union$. ---------- note 41 near full 02/19/76 21.10 keith s matha What determines when a notes file is "almost full"? What kind of mileage can be expected when that message appears? ---------- response 1 02/19/76 21.16 woolley p The message appears when the number of possible notes left is down to about 10, or when the number of blocks available for note storage is down to 1. It's sort of arbitrary. ---------- response 2 02/20/76 10.44 thiher ames Is this also true in gnotes files? The almost full display I mean. jim ---------- response 3 02/20/76 11.10 berger mfl That is what he was referring to. ---------- note 46 nit? 02/19/76 21.29 hody med can we have a response to the note which follows: ******** libraries 02/16/76 2234 hody med neither linesets not microtable libraries are listed under "library" in "aids"... is this an intentional ommision? (charsets ARE there of course). * also: the library lesson for charsets is "charsetx!... the one for linesets is "linesets" and the one for micros is "microtable". would it not be more mnemonic to call them all by the name of the item followed by some consistent suffix? ******** i am really not trying to nitpick-- changing to a consistent approach should be easy and would be very helpful! ---------- response 1 02/19/76 21.34 hinton ssu It really would be nice, and would have saved me a lot of searching around, note-writing, etc. a few days ago (a) to have some regularity to these lesson names and (b) to have AIDS reference them..... ndh ---------- response 2 02/20/76 09.08 jmk pso We are working on this stuff now. ---------- response 3 02/20/76 09.53 hody med thanks! ---------- response 4 02/20/76 12.12 hinton ssu Thanks from me too. ndh ---------- note 51 fixes 02/20/76 02.05 blomme s The c type search in the editor has been fixed so that it finds an occurrence in the first line of a new block when the full lesson (SHIFT-NEXT) search is in effect. Note: the x and u searches have been correct in this regard all along. The latest version of the system also has a fix so that the personal notes flag gets set properly even when the receiver was in a "system term" (like talk or calc) when the note was sent. ---------- response 1 02/20/76 08.43 friedman csa Wonderful! Thanks. ---------- note 52 code gens 02/20/76 02.29 d zweig iu Is there a listing anywhere of some of the "code generators" currently available on the system? At one time I knew the where-abouts of code generators for: Music(Staves and Notes) Chemistry(Molecular Chains and Rings) Electronics(Skematics) General(of course, Service,etc.) DZ ---------- response 1 02/20/76 10.46 judy pso Interesting question! References: music peters/music chem wegner/phar (fancy generator) stan smith/chem (a different, simpler approach) I don't know about the schematics. Another interesting code generator is "csdesigns" by Axel Schreiner. I have not made use of the "code generator" portion of the lesson. The design part of the lesson is extremely handy when you want to "talk" to someone about lesson structure, because you can make flow charts very quickly.... complete with NEXTs, BACKs, LABs, imain units, and multiple branching. It is much faster than drawing a flowchart using SD. ---------- response 2 02/20/76 11.00 michael english Also try notefile "printer", devoted to a discussion of code generators. ---------- response 3 02/20/76 11.51 nate iumusic Judy, you forgot me about who has a music-generator. (plug) Nate ---------- response 4 02/20/76 12.03 judy pso Sorry, Nate! I was trying to list who could give more information in that specific area, rather than actual authors. I hope the UI and IU music departments are speaking to each other?? ---------- response 5 02/20/76 18.03 thomasson music No, sorry, the UI music department, the IU music department and the Goochbox people are NOT on speaking terms.↓ As I understand it, each of the three have their own set of editors, compilers, interpreters, generators, executors, ¬+c. ¬+c. ¬+c.↓ In some effort to establish communication, there is a group-notes file named gswnotes for this and other things.↓ Jimmy ---------- note 55 huff bye 02/20/76 08.30 huff ve I would like to say goodbye and express my appreciation to all of you who have helped me over the last few years. PLATO has made great strides forward, especially at the College of Veterinary Medicine, and I am pleased to have been associated with it. I am accepting a job at the School of Assoociated Medical Science as an instructor in medical art. I will teach medical photography and do service photography for individualized instruction. well.. thanks, keep looking ahead, bye. jim huff veterinary medicine ---------- response 1 02/20/76 08.45 olson ced Good Luck and don't forget to take the lens cap off. D٧O ---------- response 2 02/20/76 08.54 helper park thanks Jim for the help you have given pat and I in our work on plato..particularly with the audio taping we did in case of system failure for the demo in New orleans good luck in your new endeavor! jean helper ---------- response 3 02/20/76 09.48 bator kka I am afeared we may need a whole "goodbye" file soon. I hope not. Glad to see people tell us what they are up to: the human side of PLATO is not dispensable. ---------- note 56 search 02/20/76 08.42 olson ced I'd like to write a small program that does what 'X-search' does. only on a smaller scale. It only needs to search a few lessons