Live data from Hacker News

Programming Languages: Application and Interpretation, 3rd Ed

plai.org

21–30 of 35 posts

Re: Programming Languages: Application and Interpretation, 3rd Ed

#21
post #17

Earlier quoted context omitted.

Interesting in what sense? Language outline at https://www.pyret.org/docs/latest/A_Tour_of_Pyret.html

one of the best thought-out syntaxes i have seen in a programming language, for one.

I thought you were talking about this one.

https://en.m.wikipedia.org/wiki/Esoteric_programming_languag...

Re: Programming Languages: Application and Interpretation, 3rd Ed

#22

am i the only one for which programming language textbooks, papers, blog posts, etc. in racket are really hard to follow? the fact that the languages that is being operated on often looks exactly like racket makes it really hard to separate the two if i wanted to follow the tutorials in any other language.

I went through the previous version with Rust. It is almost entirely language agnostic. It could be in sign language.

Re: Programming Languages: Application and Interpretation, 3rd Ed

#25

[Programming Languages: Application and Interpretation]( https://www.plai.org/ ) From the preface; > I have also written this book with working programmers in mind. Many of them may have not had a formal computer science education, or at least one that included a proper introduction to programming languages. At some point, like that 90% of students, some of them become curious about the media they use. I want this bo…

Never heard of Pyret[0] before. Looks good. This data-centric introduction to computing is also rather interesting [1].

[0](https://www.pyret.org/) [1](https://www.dcic-world.org/)

Re: Programming Languages: Application and Interpretation, 3rd Ed

#27

Great course, I took it a few years ago while working full time and loved it. I recommend this right alongside SICP for the engineer who wants to dig deeper.

What does SICP offer that this book does not?

SICP is mainly a book about how to structure systems. It also tells you how languages work, but in far less detail.

PLAI (this book) teaches you how languages work. It also tells you a bit about how to structure systems, but that is not its goal. In part that is not a goal because of the existence of books like SICP and, increasingly, DCIC [https://dcic-world.org/].

Re: Programming Languages: Application and Interpretation, 3rd Ed

#28
post #4

Great work. Sorry side track totally. as part of my degree is under a Chicago School professor, who I respect but still his work find puzzling. Can this be a counter-example … just like many others open source project. The problem of public good i.e. those unlike fish cannot be eaten. He went on to do work on trademark, copyright and patent. Well copyright is what open source rely upon he would say. But what is the i…

> The question as normal here: why not say sell it and give the money to something you like, like charity.

Giving away the book is a charitable donation to the entire software industry. That is giving his money away to something he likes.

Re: Programming Languages: Application and Interpretation, 3rd Ed

#30

Earlier quoted context omitted.

What does SICP offer that this book does not?

SICP is mainly a book about how to structure systems. It also tells you how languages work, but in far less detail. PLAI (this book) teaches you how languages work. It also tells you a bit about how to structure systems, but that is not its goal. In part that is not a goal because of the existence of books like SICP and, increasingly, DCIC [ https://dcic-world.org/ ].

Oh wow. If I was an educator, this book "A Data-Centric Introduction to Computing" is what I would put in front of people first.

Everything you do in software is in service of moving and munging of data, programming paradigms are tools secondary to that.

Post reply on HN