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

Many examples contain references to Monty Python #23

Open
ninjaaron opened this issue Mar 17, 2019 · 5 comments
Open

Many examples contain references to Monty Python #23

ninjaaron opened this issue Mar 17, 2019 · 5 comments

Comments

@ninjaaron
Copy link
Contributor

ninjaaron commented Mar 17, 2019

This isn't a problem per se, but I was scanning the first couple chapters and noticed many references to Monty Python, presumably included from Think Python. Python has a culture of using Monty Python references in example code, a gimmick which is kind of cute in that context, but it's a little conspicuous in a book which ostensibly has nothing to do with Python.

I'm not overly bothered by it, and maybe it's not worth bringing up at all, but I'm reading the book now and I could keep some notes about where Monty Python references appear and maybe find some replacement material. Maybe Babbage quotes or other quips from CS luminaries, get some PR's together.

I just thought I'd bring it up. Feel free to close this issue and ignore if this is stupid.

@BenLauwens
Copy link
Owner

See other comment... ;)

@chrisvwx
Copy link
Contributor

@ninjaaron I'm helping with a Spanish translation of ThinkJulia; and want to be aware of the Monty Python references, since I guess it will make even less sense for Spanish speakers. Doing a search in the ThinkJulia book, I only found five references to "Monty".

Did you keep that list of references?

@ninjaaron
Copy link
Contributor Author

@christianpeel It's not just "Monty". It's all the examples that have to do with sausage, eggs and spam, references unladen swallows, pining for the fjords, only a flesh wound, "Nee!", John Cleese, Eric Idle and things like that. By tradition, Python instructional material is chalked full of this kind of stuff.

However, I haven't haven't gone through most of the book yet myself, since @BenLauwens encouraged me to wait until he was finished preparing the book for publications before I start any major work on addressing some of the Python-centric tendencies in the material (also applicable to semantic differences in the language.) See #25 for that conversation. Sorry I can't help more!

@OldSubSailor
Copy link

OldSubSailor commented May 28, 2023

The Root Cause of all this Monty Python reference stuff was pretty much pointed out in the book, if y'all had read the Acknowledgments, in which he states "I really want to thank Allen for writing Think Python and allowing me to port his book to Julia. Your enthusiasm is contagious!" So a ton of the Think Python book is actually this book.

Lauwens, Ben; Downey, Allen B.. Think Julia . O'Reilly Media. Kindle Edition.

@ninjaaron
Copy link
Contributor Author

ninjaaron commented Jul 5, 2023

@OldSubSailor Yes, I realize why all of the Monty Python references are in the book. I didn't open this issue in search of a root cause, but rather a solution. My feeling at the time I made this issue (four years ago) was that one might want to translate not only the operations from Python to Julia, but also use cultural content that was less specific to the Python community.

In retrospect, I don't know how big of a deal this is. I'm still more concerned with issue #25---that some of the terminology is actually more reflective of Python semantics than Julia semantics. The references to Monty Python are just a symptom of the same overall problem: the port of this book still contains some Python-specific content which is irrelevant or inaccurate with regard to Julia.

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

4 participants