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

🟢:ii: O1 - Knuth's "Programs to Read" in the Languages of Today #2

Open
3 tasks
hh opened this issue Aug 1, 2023 · 0 comments
Open
3 tasks

🟢:ii: O1 - Knuth's "Programs to Read" in the Languages of Today #2

hh opened this issue Aug 1, 2023 · 0 comments

Comments

@hh
Copy link
Member

hh commented Aug 1, 2023

Donald put together a list of "Software to Read" https://www-cs-faculty.stanford.edu/~knuth/programs.html
Let's take two of these and translate them into org-babel files that can be loaded into iipod.

Longer term it will be good to have a similar list of Don's programs that are 'click to collaborate' as excellent examples of literate programming. We'll need many examples to start creating a curriculum.

I see this as similar to Julie and Julia

Key Results:

  • KR1 - prioritize and communicate planned features to align Higher Education efforts around Literate Programming
  • KR2 - I can generate and improve both the human literature and binary software from a single file for HWTIME
  • KR3 - I can generate and improve both the human literature and binary software from a single file for SHAM
In order to have Don's Programs to Read in the Languages of Today
As someone who wants to learn literate programming
I want to be able to run, edit, and change an excellent example

Given a wider understanding of Knuths body of work
When I read the "Programs to Read" Feature Roadmap
Then  I can  prioritize and  communicate planned features to align Higher Education efforts around Literate Programming

Given an org file for HWTIME
When I create an iipod pointing to it
Then I can generate and improve both the human literature and binary software from a single file

Given an org file for [SHAM](https://www-cs-faculty.stanford.edu/~knuth/programs/sham.w)
When I create an iipod pointing to it
Then I can generate and improve both the human literature and binary software from a single file
@hh hh added this to ii Mission Jul 31, 2023
@hh hh converted this from a draft issue Aug 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: The What
Development

No branches or pull requests

1 participant