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

Yogurt missing circular dependency #19

Open
christianbundy opened this issue Aug 10, 2020 · 1 comment
Open

Yogurt missing circular dependency #19

christianbundy opened this issue Aug 10, 2020 · 1 comment

Comments

@christianbundy
Copy link

Hi! I've recently become obsessed with the bootstrapping problem in software and was looking for some real-life equivalent where someone maps out the technology tree required to produce something like a pencil. I tried searching around the web, and eventually looked up 'recursive recipe' and found your project. I love it!

Anyway, one of the main problems in bootstrapping is circular dependencies: make yogurt by adding yogurt to milk. I was excited to see yogurt as one of the possible recipes, but I noticed that yogurt was listed in the directions rather than as an ingredient. Would you merge a pull request to add yogurt as an ingredient for yogurt?

Thanks for your work on this project! If you know of similar recursive tech tree projects I'd love to check them out.

@schollz
Copy link
Owner

schollz commented Aug 10, 2020

@christianbundy absolutely will take any PR you would be so kind as to provide!

As for yogurt, it is easier to bootstrap but it can be irreducible elements so it doesn't necessarily need a circular dependency.. The irreducible elements of yogurt are essentially cow (for milk) and bacteria. The bacteria can actually be acquired almost anywhere - there are several recipes on how to make your own yogurt "starter" from bacteria on various vegetables. It might be easier to add it this way, cause I'm not sure the software will like circular dependencies ;) But feel free to add whatever you want - I'd be happy to add your contribution

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