Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Decide Whether to Add 'Practical Foundations for Programming Languages (Second Edition)' #3

Open
RandomDSdevel opened this issue Oct 11, 2020 · 3 comments

Comments

@RandomDSdevel
Copy link
Owner

     I currently don't know if this would be a good idea or not. Per on-hiatus-or-abandoned/add_read-me_entries_from_Slack/Practical-Foundations-for-Programming-Languages-Second-Edition's branch description, my reservations from an initial impression of the work from starting to take a first look at it are as follows:

…I [feel] that Robert Harper's Practical Foundations for Programming Languages (Second Edition) is:

  • Not confirmed to be a standard work or otherwise a reputable textbook.
  • At least for general consumption and use, too:
    • Advanced.
    • Terse.
    • Technical.
    • Formal (in the sense of mathematical formalism.)

For another thing, I can't remember where I first saw this book, anyway. Other texts on programming-language design might fit better here in this repository; I need to take another pass at looking over what's out there.

(Possibly CC @dshadowwolf…?)

@RandomDSdevel
Copy link
Owner Author

     I found a blog post which lists it. Tangentially, perhaps that could be a candidate for inclusion here, either directly or as a source.

@dshadowwolf
Copy link

I'd suggest looking at some other documents - such as the one I believe Knuth authored about the design choices of TeX (or was that by the original author of LaTeX ? I forget...)

Basically... they get really, really technical. And can get really mathematical, as parsing can be considered a branch of set theory.

@RandomDSdevel
Copy link
Owner Author

     (Note: I've renamed the branch housing the changes mentioned in this issue's OP to 'on-hiatus-or-abandoned/add-Practical-Foundations-for-Programming-Languages-Second-Edition'. I'll edit it to reflect this later, then delete this note.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants