Building knowledge is making connections between subjects and generating a mental scaffold to hang those ideas on. Be careful to not fork bomb yourself, but never be scared to learn a topic that will broaden your scope and understanding. I’d recommend focusing on core concepts and allowing yourself research time for others. There’s more to know than you can ever learn, but being interested in something is a good thing and should be fostered, be kind to yourself.
It's interesting that a 52-year-old Computer Scicence book can still be timely: we face the same basic problems with current technology implementations.
Funny enough, all the actual modern tech (under 'actual' I mean "not a yet another toy language made so people undergone a lobotomy could still write 'code'") is from 70ths-80ths, with the exception of image processing (one is from 30ths-something). I've read a few books on CGI from the 80ths, and not only the theory from there is still not outdated (we made it to the actual real-time raytracing when? Like a few years ago?), but it also feels pretty nice to finally have the power to try the things described there in full glory (back when I've read those books I was like "yeah, great, now I can get a cute image at 1 frame per minute something).
@@TheBypasser (You have more words in parenthesis than not.) (why are you choosing to write like this?) (Surely you can find a more succinct way to incorporate your core message with a fluid writing style) (having too many of these distracts the reader).
I took 6.251 the 2nd semester of my freshman year at MIT in the Spring of 1967, about 5 years before that book was published. We used Advanced Computer Programming: A Case Study of a Classroom Assembly Program, by F. J. Corbató, J. W. Poduska, and J. H. Saltzer, which contained the source code for a 7094 assembler (in 7094 assembly language). We had 3 programming projects for the course where we submitted our programs on cards, they would run overnight, and we could correct them and resubmit them, twice. Only 3 batch runs per person per project, period. Not much of a problem for the first two projects. The first was sort of a “Hello world” program (before K&R & C), to add two numbers together or something. The second was only slight more difficult. The third project was to add a macro processor to the CAP assembler. It was fairly obvious that no one was going to do that in 3 runs, so we also had to write up a design for how to do that. I still have the book. Never witnessed a lot of demand for my skills as a 7094 assembly programmer in my career. 🤷♂️
@ I majored in math. Went to graduate school in math. Took a computer graphics and movie making course in January, 1971, but no other computer courses until 1976. Bought a Z80 S-100 machine in late 1977 and a lot of Z-80 assembler and other computer consulting. Moved to 68000 Unix when a friend in the math department started a company in the early 1980s. Never had the opportunity to work on PDP-11s.
@@cunningbathe 68000 line is to this day my favorite line of processors. You could use it for everything , from the most basic game consoles over different home computers up to workstations. And it has a big following to this day, especially in the Amiga scene. A group even built a “virtual“ 68080 on an FPGA to create a more powerful Amiga that can do modern tasks. It’s most recent version is called the Vampire V4 (because it attaches around the original processor like a vampire to a neck) and there’s a variant for every Amiga but also a fully standalone version where everything is recreated on the FPGA.
As a physicist student, I love electronics and CS. Thanks for this recommendation, I didn't know this book. Seems like a nice compendium with lots of information! (PS: I love your book recommendation videos. Keep making more of them! Thank you Math Sorcerer, your content is very insightful
Good, I hope your passion for that that field of study continues. I retired last spring after working as a developer since the 80's. It never got old to me. I turned down many promotions to other areas because I just loved working with code.
I’ve gone through many books on systems programming,but never heard of this one. I’m 100% going to pick up a copy. To me learning how cs has evolved is essential to becoming a better programmer
Unless you are doing nice stuff like shaders (or compiler) that require manual optimization still, knowing low level programming will probably not help. Modern compilers do a better job or optimization than any programmer can. As long as you write simple clean code, it will do its magic.
I don't remember seeing that particular book before, but when I saw the cover, it brought back memories of several identically bound books from that McGraw Hill series in Computer Science. Among my college textbooks, I had "Computer Organization and Programming" by Gear. and "Introduction to Combinatorial Mathematics", by Liu. Both books may still be in my garage. I took professor Liu's class in discrete mathematics at the University of Illinois, circa 1982, and found it to be one of the most interesting and useful classes in my CS curriculum.
I have another of the books in the McGraw-Hill computer science series: _Principles of Interactive Computer Graphics,_ by Newman and Sproull. This was essentially _principia graphica_ before Foley/van Dam's tome came out. I had a relative who worked at McGraw-Hill at the time, and they were able to get me a copy of it, which I absolutely devoured, despite not being able to interpret about half the math inside it.
A very interesting book. I've been using it back in 1980 at University of Sherbrooke in Canada. As an end of session activity, I've built an OS kernel sitting on top of VM on a IBM/370-155, in part based on some information available in that book. Was a very enjoy full work indeed!
Yup, I remember that book. I may even still have it. It was still being used in the early 80's. I'd say that a lot of the contents are still relevant. Computer systems are much more advanced these days of course. But the underlying concepts are largely the same. We still have compilers, applications need to be loaded into memory, the system's resources are still managed by operating systems, and so forth.
This reminds of the Art of Electronics byPaul Horowitz and Winfield Hill. Its due to the gold cover, also that book is gold I remember finding it in the maths section of a bookstore, legendary book!
I think I still have that book. Had it in college in the early 80s. Saw it referred to PL/1 while you were looking thru it. That was the first language I learned the first 2 semesters.
I have head of that book. A few years ago another youtuber posted some of his favorite CS books, and I remember that first paragraph. I think I even downloaded the pdf.
You should research Donovan -- a very infamous character in Boston. I took his class (6.251) as a senior. It was a strange throwback to the days of punched cards after I had been online for years. Saul Rosen's book is older and, perhaps, more interesting. I took the class from him when the book came out. It's amazing how much software history there was by 1967.
This shows just how computation hasn't changed much since those days. It's all the same underlying basic structure. We have just made it fast and with more abstract layers, but it's all Turing machines in the end.
😅🤣🤣😂Smells like knowledge!!! That killed me. I understand your reaction. I grew up having to reach for a book every time a new topic has to be researched. No internet or TH-cam them.
I am reading one of my favorite programming books ever at the moment: «structured programming» from 1972, by Dijkstra and Dahl. Two absolute legends. Can recommend.
Do you have any edition of Operating Systems Design and Implementation? It's a very good book. It goes over some basic theory on an aspect of OSs in each chapter and after this (in each chapter) it goes over how the stuff in the chapter is implemented in Minix, and it references the source code (which is all in the appendix.) So you can read the source code to the operating system as you go through the book.
This was the textbook for the systems programming class I took in 1980. We implemented the assembler, preprocessor, linker and loader...in Fortran77. It was a great pre-requisite to the Green Dragon Book
That book looks super familiar. I think I either have it or had it at some point. I didn't start coding until about 10 years after the publish date, so I don't know why I would have the book. Maybe it was required in a CS class I had at University? I just don't recall.
Los lenguajes ensambladores siempre me han parecido interesantes, la desventaja es que cada máquina o procesador tiene sus propias instrucciones, aunque algunas se parecen, se requiere mucho estudio para pasar de un programa para una máquina a otra, no obstante es un mundo muy esotérico, al cual quisiera entrar a estudiar en su momento, también recomendaría Arthur Hill (1976) Applied Algebra for Computer Sciences, para entender los fundamentos matemáticos.
I think I had it on my shelf, but I decided to make space (I checked, it's not there). It was like programming the Babbage Analytical Engine. It was old even compared to the old stuff I have around. Young ones use C (rather outdated, fickle) and Python (should never have left the 1st semester classroom, still better than bash) and stacks of books on the myriad of tools we have around these days. Out of common clay we make data processing.
Sir, in your channel you demonstrate us myriad types of soviet math books. Actually, I want to improve my Calculus level in that I will take Calculus 101 next semester but the books that you show such as Differential-Equations-and-the-Calculus-of-Variation-MIR is beyond my level since it has lots of differential equations. In brief, which soviet era book should I study first? (Normally I have stewart calculus book but I want to a bit deepen and support my calculus by reading soviet era book)
Looks like a pretty cool book. I have one that's sort of simillar. It's called Assemblers, Compilers, and Program Translation and it's by some guy called Peter Calingaert. The copyright on it is 1979. I think it's good because it has a lot of detailed pseudocode to show how to implement various algorithms. I think the stuff in it is fairly concrete (sort of like the Minix books.) Another thing I liked about it is that it's only about 250 pages long (which means that it doesn't take an age to read, unlike the Minix books (if you are reading the source code in the appendix.))
Do you have any recommendations for a computer science book on currying? Looking for one with a broad perspective, such as implementing in languages like C, rather than just functional languages like Lisp and Haskell. I found my own solution with pointers a while back, but I would like a broader understanding. Or one with that focuses on implementing higher order functions?
Very cool to have, seems to be out of print and mostly out of date. not that the information is bad, but there have been many changes since publication.
Hello Math Sorcerer, I really enjoy your videos, I watch them all the time when I'm on study breaks, I really recommend you make a podcast because I would be a loyal listener to it. I am currently doing a bachelor's degree in Physics and Computer Science, so your channel is REALLY insightful to me, you also motivate me every day to study more math and improve at it. I was an average student back in my home country, and since I have escaped war I've been determined to change the old me and learn and grow. thank you for your videos and I'm sure I will ace my next math test!
I hate that a lot of these books are so hard to find. However, I do have a newer book called CODE by Charles Petzold that I think is really great for someone getting into how computers work. When I showed it to one of the guys that I used to work with, he ended up buying a bunch of them to use when he teaches underprivileged kids, which I thought was pretty cool.
Very old school book, yes. Withstood the test of time, not so much. I am a computer scientist, and I can tell you that almost none of the content of that book is relevant today. Sure, you could get some insight by looking at some of the pictures, and it might be a good history lesson for a person just getting into the field, but everything about the industry (and publishing) has drastically changed.
A natural transition into MIT 6.001 "Structure and Interpretation of Computer Programs" feels appropriate here. You will find the language used MIT Scheme, a very clean language compared to the non-mathy line noise in the Algol descended languages. The book has more math vigor than most other text books. The videos are also available: th-cam.com/video/-J_xL4IGhJA/w-d-xo.html
Hey, can you please do a series for EE students in case you've got books on analog and digital electronics, circuit analysis and such stuff? I would highly appreciate it 🙏🏻
Hey can I get any newer systems programming book which touches the very fundamentals of operating systems , compilers, bare metal programming languages and memory management ....all that low level stuff Any help would be highly appreciated !!
Stopping by S222 on a Snowy Evening * Whose terminals these are, I think I know. His program is abending though. He will not see me stopping here To watch his code NOT load and go. My engineer must think it queer To code without a manual near Between the queues and backed-up bins On this, the ending of the contract year. He grabs my throat and gives a shake To ask if there is some mistake. I mutter "Yes", but what the heck? If it ran right, he'd change the spec! * with apologies to Robert Frost. Notes: "abending" is an abnormal termination of a computer program. "load and go" are the execution states that follow compilation of the program: compile, load, and go. S222 is the error code that displays when your job was cancelled, for whatever reason, by the computer operator. Ah, fond memories!
I thought I had this same book but grabbed it from the closet and though the cover is nearly identical, the title for mine is "Programming Languages". So a different book in the same series I guess. I'd love to have this book as well. I think mine is from 1986 though, and by the author Allen Tucker. For me, it was a general college class of several languages as an introduction. Just a taste. From that, I recall mostly SNOBOL and Lisp and Ada (and Pascal which I was already familiar with) but I assume we touched on more (it's been since the dark ages so I can't remember).
Fun fact: the author of this book shot himself in the stomach in an attempt to steal his son's estate! According to wikipedia he "was sentenced to two years in prison when found guilty of a dozen felony counts of forgery and fraud". Pretty crazy
It is not PL/i but rather is PL/1, and if you knew anything about computer science you would recognise that point; PL/1 is a combination of COBOL and Fortran. PL/1 did not survive. And, I do have a copy of that book. The book you really want a copy of is von Neumann's Theory of Self-Reproducing Automata; easily the hardest book that I have ever read, and that says something when you consider that I have also read Gödel, Escher, and Bach: An Eternal Golden Braid.
I need to focus on 1 thing, but my mind is continously scattered into dozen directions...
same here man
Building knowledge is making connections between subjects and generating a mental scaffold to hang those ideas on.
Be careful to not fork bomb yourself, but never be scared to learn a topic that will broaden your scope and understanding.
I’d recommend focusing on core concepts and allowing yourself research time for others. There’s more to know than you can ever learn, but being interested in something is a good thing and should be fostered, be kind to yourself.
Yes, it is called ADHD 😂
That's me!
It me
It's interesting that a 52-year-old Computer Scicence book can still be timely: we face the same basic problems with current technology implementations.
🔥
Funny enough, all the actual modern tech (under 'actual' I mean "not a yet another toy language made so people undergone a lobotomy could still write 'code'") is from 70ths-80ths, with the exception of image processing (one is from 30ths-something). I've read a few books on CGI from the 80ths, and not only the theory from there is still not outdated (we made it to the actual real-time raytracing when? Like a few years ago?), but it also feels pretty nice to finally have the power to try the things described there in full glory (back when I've read those books I was like "yeah, great, now I can get a cute image at 1 frame per minute something).
@@TheBypasser (You have more words in parenthesis than not.) (why are you choosing to write like this?) (Surely you can find a more succinct way to incorporate your core message with a fluid writing style) (having too many of these distracts the reader).
@@6ixsigma799 Because I can?
I have that book. Donovan was a guest lecturer at my school. He was on the IBM OS360 development team. His lectures were very entertaining.
Wow cool
I took 6.251 the 2nd semester of my freshman year at MIT in the Spring of 1967, about 5 years before that book was published.
We used Advanced Computer Programming: A Case Study of a Classroom Assembly Program, by F. J. Corbató, J. W. Poduska, and J. H. Saltzer, which contained the source code for a 7094 assembler (in 7094 assembly language). We had 3 programming projects for the course where we submitted our programs on cards, they would run overnight, and we could correct them and resubmit them, twice. Only 3 batch runs per person per project, period. Not much of a problem for the first two projects. The first was sort of a “Hello world” program (before K&R & C), to add two numbers together or something. The second was only slight more difficult. The third project was to add a macro processor to the CAP assembler. It was fairly obvious that no one was going to do that in 3 runs, so we also had to write up a design for how to do that.
I still have the book. Never witnessed a lot of demand for my skills as a 7094 assembly programmer in my career. 🤷♂️
What are you doing now?
@@RameshKumar-tu9jw Retired software engineer. Maintaining the MIT Class of 1970 alum website among other things.
You could of applied your experiences and knowledge to the PDP-11, no?
@ I majored in math. Went to graduate school in math. Took a computer graphics and movie making course in January, 1971, but no other computer courses until 1976. Bought a Z80 S-100 machine in late 1977 and a lot of Z-80 assembler and other computer consulting. Moved to 68000 Unix when a friend in the math department started a company in the early 1980s. Never had the opportunity to work on PDP-11s.
@@cunningbathe 68000 line is to this day my favorite line of processors.
You could use it for everything , from the most basic game consoles over different home computers up to workstations.
And it has a big following to this day, especially in the Amiga scene.
A group even built a “virtual“ 68080 on an FPGA to create a more powerful Amiga that can do modern tasks.
It’s most recent version is called the Vampire V4 (because it attaches around the original processor like a vampire to a neck) and there’s a variant for every Amiga but also a fully standalone version where everything is recreated on the FPGA.
As a physicist student, I love electronics and CS. Thanks for this recommendation, I didn't know this book. Seems like a nice compendium with lots of information!
(PS: I love your book recommendation videos. Keep making more of them! Thank you Math Sorcerer, your content is very insightful
Thank you!
The instant I saw that book cover design, my mind flashed back to the original Knuth books that I still own.
Awesome!!
Heh. Knuth stays on the shelf. No one actually refers to them.
Knuth's books can be great references. I've used them many times
@@RalfPinkaire-f7w Facts
AFAIK, "PL/I" reads as "pee-el-one". Also "RISC-V" is "risk-five", just in case.
Correct and it is a language still sold by IBM with their mainframes and in use, today.
That gave me a hiccup too.
Man. Seeing a CS text book makes me miss university. Just goes to show I chose the right field of study and I love what I do
Good, I hope your passion for that that field of study continues. I retired last spring after working as a developer since the 80's. It never got old to me. I turned down many promotions to other areas because I just loved working with code.
Colleague, you always present the finest books here, but when I look for them I am shocked by the price.
Cant afford - download ;)
Look up the name of any book on google and then add ' .pdf ' at the end of the search. Most books like these are downloadable for free.
I feel like an extensive modern version of this book would be at least twice its size.
Definitely.
I was a sysprog for Lockheed for my first job out of school. Fun yet educational times, sysprogs back then were a different breed, entirely unique.
I just wanna say CONGRATULATIONS on over a million subs! 🎉
I’ve gone through many books on systems programming,but never heard of this one. I’m 100% going to pick up a copy. To me learning how cs has evolved is essential to becoming a better programmer
Unless you are doing nice stuff like shaders (or compiler) that require manual optimization still, knowing low level programming will probably not help. Modern compilers do a better job or optimization than any programmer can. As long as you write simple clean code, it will do its magic.
I don't remember seeing that particular book before, but when I saw the cover, it brought back memories of several identically bound books from that McGraw Hill series in Computer Science. Among my college textbooks, I had "Computer Organization and Programming" by Gear. and "Introduction to Combinatorial Mathematics", by Liu. Both books may still be in my garage. I took professor Liu's class in discrete mathematics at the University of Illinois, circa 1982, and found it to be one of the most interesting and useful classes in my CS curriculum.
I have another of the books in the McGraw-Hill computer science series: _Principles of Interactive Computer Graphics,_ by Newman and Sproull. This was essentially _principia graphica_ before Foley/van Dam's tome came out. I had a relative who worked at McGraw-Hill at the time, and they were able to get me a copy of it, which I absolutely devoured, despite not being able to interpret about half the math inside it.
I still have both those books on my book shelf 🙂
we love old math and computer science books!!! the cover look so cool also
Great find and review. More please!
A very interesting book. I've been using it back in 1980 at University of Sherbrooke in Canada. As an end of session activity, I've built an OS kernel sitting on top of VM on a IBM/370-155, in part based on some information available in that book. Was a very enjoy full work indeed!
Yup, I remember that book. I may even still have it. It was still being used in the early 80's. I'd say that a lot of the contents are still relevant. Computer systems are much more advanced these days of course. But the underlying concepts are largely the same. We still have compilers, applications need to be loaded into memory, the system's resources are still managed by operating systems, and so forth.
We need mor CS books review. Great work as always.
Richard Hamming was one of the greats. This book series was the core of my computer science studies, many courses used these excellent books.
Richard Hamming, as in Hamming Codes. It's kind of wild how close we still are to the start of computer science.
@@snitkofb It amazes me how much has happened since I first started studying CS in the '70s
I bought a paperback copy of this book around 1980 - I was doing assembler programming on an old 360/40 at the time. Still have the book 😀.
This was the book we used in my undergraduate course on systems programming. Fun times! I really enjoyed reading this.
This reminds of the Art of Electronics byPaul Horowitz and Winfield Hill. Its due to the gold cover, also that book is gold I remember finding it in the maths section of a bookstore, legendary book!
I think I still have that book. Had it in college in the early 80s.
Saw it referred to PL/1 while you were looking thru it. That was the first language I learned the first 2 semesters.
I have head of that book. A few years ago another youtuber posted some of his favorite CS books, and I remember that first paragraph. I think I even downloaded the pdf.
A book like this should be scanned and uploaded to the Internet Archive for everyone to enjoy.
It is on the IA.
You should research Donovan -- a very infamous character in Boston. I took his class (6.251) as a senior. It was a strange throwback to the days of punched cards after I had been online for years.
Saul Rosen's book is older and, perhaps, more interesting. I took the class from him when the book came out. It's amazing how much software history there was by 1967.
This shows just how computation hasn't changed much since those days. It's all the same underlying basic structure. We have just made it fast and with more abstract layers, but it's all Turing machines in the end.
I found this book in my college library!! they were giving away old computer science books :3
😅🤣🤣😂Smells like knowledge!!! That killed me.
I understand your reaction. I grew up having to reach for a book every time a new topic has to be researched. No internet or TH-cam them.
I had Systems Programming as a subject in my undergraduate cs degree, which used this book as a reference.
Now that’s a nice looking book
I am reading one of my favorite programming books ever at the moment: «structured programming» from 1972, by Dijkstra and Dahl. Two absolute legends. Can recommend.
Is there a newer version of this book/series of books? Would this book be still useful today?
Do you have any edition of Operating Systems Design and Implementation? It's a very good book. It goes over some basic theory on an aspect of OSs in each chapter and after this (in each chapter) it goes over how the stuff in the chapter is implemented in Minix, and it references the source code (which is all in the appendix.) So you can read the source code to the operating system as you go through the book.
I have the first and second edition, but I've only read a bit of the second edition.
I checked that book out at the college library... when it was old in the 1980's. Unix was the thing back then... and now it is again.
Haven't heard of this one in particular but Systems programming always leaves me in awe of the stuff that came before me (a software engineer)
That whole series is great. Bell and Howell is a super classic.
Such a nice book to prepare before learning HTML
I found an old copy of that in a book sale. Cool to see people still get use out if it
Happy new year sir. Btw cool book
Happy new year!
I have this book as well! I've been collecting a ton of old-school CS books, including any of the Bell Labs associated books I can find
hmm should i take a look through this book or are there better replacements since this is decades old.
So what processor are they using to explain machine language and assembler?
This was the textbook for the systems programming class I took in 1980. We implemented the assembler, preprocessor, linker and loader...in Fortran77. It was a great pre-requisite to the Green Dragon Book
That book looks super familiar. I think I either have it or had it at some point. I didn't start coding until about 10 years after the publish date, so I don't know why I would have the book. Maybe it was required in a CS class I had at University? I just don't recall.
Los lenguajes ensambladores siempre me han parecido interesantes, la desventaja es que cada máquina o procesador tiene sus propias instrucciones, aunque algunas se parecen, se requiere mucho estudio para pasar de un programa para una máquina a otra, no obstante es un mundo muy esotérico, al cual quisiera entrar a estudiar en su momento, también recomendaría Arthur Hill (1976) Applied Algebra for Computer Sciences, para entender los fundamentos matemáticos.
I think I had it on my shelf, but I decided to make space (I checked, it's not there). It was like programming the Babbage Analytical Engine. It was old even compared to the old stuff I have around. Young ones use C (rather outdated, fickle) and Python (should never have left the 1st semester classroom, still better than bash) and stacks of books on the myriad of tools we have around these days. Out of common clay we make data processing.
The book is available online on "Archive".
Sir, in your channel you demonstrate us myriad types of soviet math books. Actually, I want to improve my Calculus level in that I will take Calculus 101 next semester but the books that you show such as Differential-Equations-and-the-Calculus-of-Variation-MIR is beyond my level since it has lots of differential equations. In brief, which soviet era book should I study first? (Normally I have stewart calculus book but I want to a bit deepen and support my calculus by reading soviet era book)
So sir could you please answer my question?
Great video 👍🏼
Looks like a pretty cool book. I have one that's sort of simillar. It's called Assemblers, Compilers, and Program Translation and it's by some guy called Peter Calingaert. The copyright on it is 1979.
I think it's good because it has a lot of detailed pseudocode to show how to implement various algorithms. I think the stuff in it is fairly concrete (sort of like the Minix books.)
Another thing I liked about it is that it's only about 250 pages long (which means that it doesn't take an age to read, unlike the Minix books (if you are reading the source code in the appendix.))
I need that book. It's beyond my scope for now but I need it.
Do you have any recommendations for a computer science book on currying? Looking for one with a broad perspective, such as implementing in languages like C, rather than just functional languages like Lisp and Haskell. I found my own solution with pointers a while back, but I would like a broader understanding.
Or one with that focuses on implementing higher order functions?
Very cool to have, seems to be out of print and mostly out of date. not that the information is bad, but there have been many changes since publication.
Hello Math Sorcerer, I really enjoy your videos, I watch them all the time when I'm on study breaks, I really recommend you make a podcast because I would be a loyal listener to it. I am currently doing a bachelor's degree in Physics and Computer Science, so your channel is REALLY insightful to me, you also motivate me every day to study more math and improve at it. I was an average student back in my home country, and since I have escaped war I've been determined to change the old me and learn and grow. thank you for your videos and I'm sure I will ace my next math test!
Is there a modern analogy to this book?
I hate that a lot of these books are so hard to find. However, I do have a newer book called CODE by Charles Petzold that I think is really great for someone getting into how computers work. When I showed it to one of the guys that I used to work with, he ended up buying a bunch of them to use when he teaches underprivileged kids, which I thought was pretty cool.
Very old school book, yes. Withstood the test of time, not so much. I am a computer scientist, and I can tell you that almost none of the content of that book is relevant today. Sure, you could get some insight by looking at some of the pictures, and it might be a good history lesson for a person just getting into the field, but everything about the industry (and publishing) has drastically changed.
A natural transition into MIT 6.001 "Structure and Interpretation of Computer Programs" feels appropriate here. You will find the language used MIT Scheme, a very clean language compared to the non-mathy line noise in the Algol descended languages. The book has more math vigor than most other text books. The videos are also available: th-cam.com/video/-J_xL4IGhJA/w-d-xo.html
"1972, super-super old" Hey now, there's no need to get personal. 😆
Hi, the whole point about learning: papers+pomodoro
=> i do this with ai
=> probably also works for math
=> do a stanford ai phd now (4 years)
This book is amazing!
It's PL/one, not PL/eye. (IBM were pushing it at the time as the "One Language To Rule Them All".
Thanks for the recommendation! I wonder how relevant is this book in modern times?
I want to own n unused copy but I would be afraid to open it. I would love to download a pdf copy of it for daily use.
Hello. I'm wondering if the content of this book is still applicable for modern computing.
Great video! Peace out
the title and thumbnail are probably verbatim what my parent's imagine I watch
Very nice one
When i started my current job 17 years ago, they still had lingering PL/1 code they were trying to rewrite
Hey, can you please do a series for EE students in case you've got books on analog and digital electronics, circuit analysis and such stuff? I would highly appreciate it 🙏🏻
I love old compsci books like this
The only problem i have is i cant get these books where i am,and shipping will costs well over 3x the amount some times😢
Hey can I get any newer systems programming book which touches the very fundamentals of operating systems , compilers, bare metal programming languages and memory management ....all that low level stuff
Any help would be highly appreciated !!
Is this book available online to get it?
of course, google it as pdf
Interesting. I've heard of the programming language PL1, but not PLI.
Stopping by S222 on a Snowy Evening *
Whose terminals these are, I think I know.
His program is abending though.
He will not see me stopping here
To watch his code NOT load and go.
My engineer must think it queer
To code without a manual near
Between the queues and backed-up bins
On this, the ending of the contract year.
He grabs my throat and gives a shake
To ask if there is some mistake.
I mutter "Yes", but what the heck?
If it ran right, he'd change the spec!
* with apologies to Robert Frost.
Notes: "abending" is an abnormal termination of a computer program. "load and go" are the execution states that follow compilation of the program: compile, load, and go. S222 is the error code that displays when your job was cancelled, for whatever reason, by the computer operator. Ah, fond memories!
Is that Hamming of "Hamming Distance"?
is there a "mathematical" book on strategic thinking?
Oh I just got another book by Hamming! The Art of Doing Science and Engineering: Learning to learn.
1972, "super, super old" was one year after I left school and started my first job. Yes, I remember when dinosaurs roamed the earth. Well, almost. 😊
😀
I thought I had this same book but grabbed it from the closet and though the cover is nearly identical, the title for mine is "Programming Languages". So a different book in the same series I guess. I'd love to have this book as well. I think mine is from 1986 though, and by the author Allen Tucker. For me, it was a general college class of several languages as an introduction. Just a taste. From that, I recall mostly SNOBOL and Lisp and Ada (and Pascal which I was already familiar with) but I assume we touched on more (it's been since the dark ages so I can't remember).
System software: an introduction to systems programming by Leland l beck - 3rd edition is also an excellent textbook in systems programming.
Fun fact: the author of this book shot himself in the stomach in an attempt to steal his son's estate! According to wikipedia he "was sentenced to two years in prison when found guilty of a dozen felony counts of forgery and fraud". Pretty crazy
We used it 1983-85 (Myanmar previously Burma)
"Smells like knowledge" 😂😂
I do that too
You beat me to it! We all know that smell.
the older the book the better
Not necessarily true especially in fields like physics and biology
These were my CS text books, it's tough seeing them displayed as ancient history 😉
I have this book pdf, it's pretty Nice!
It is not PL/i but rather is PL/1, and if you knew anything about computer science you would recognise that point; PL/1 is a combination of COBOL and Fortran. PL/1 did not survive. And, I do have a copy of that book. The book you really want a copy of is von Neumann's Theory of Self-Reproducing Automata; easily the hardest book that I have ever read, and that says something when you consider that I have also read Gödel, Escher, and Bach: An Eternal Golden Braid.
The author's wiki page is heartbreaking.
Indeed!
Wow, that was something.
Yup, video creator didn't do his homework on this occasion.
Wow, I agree. Sad indeed!
@@alexgian9313 preservation and history is important.
Mildly interested.
There might be some useful information in there but not a lot. This is well before my time and there have been huge changes since I started.
I have a "slightly" newer version of this book I picked up as an undergrad @ UT Austin
The librarian in me says: “Smells like red rot.”
I used to own this book. :-O
Tehcnical manuals in Fallout 4 be like
"6.251 teaching assistants" -- 6.251 looks like an MIT course number.
Check: The art of computer programing. Amazing book!