Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Hi! So I've started using Lux for some small demo projects and I really like it. Great job all around!
Though one thing does confuse me.... I can't figure out where these names came from, and how to map them in my head to anything I know. What's the history behind the name choices for "chaos", "word", and even "fiat"? My guess is that "word" is jokingly similar to "world". I'm not sure about the others.
I guess feel free to just close this bug with the reasoning, but maybe putting something in the documentation, or maybe even changing the words to more familiar ones, may help (maybe even borrowing from big-bang?). I know that for me the strangeness of the names made me unsure that I could grok what did what when initially reading the documentation (I will say that working on an example does help clear it up.)
Hi Christopher, The names are based on the names in HtDP/2e, but with a biblical, rather than scientific tone.
In 2htdp/universe, you use "big-bang" to create a "world" or "universe", but "lux" is playfully based on Biblical names. So, the library is called "lux" (light) and you use turn the "chaos" into "light" with a "word" and you get the thing start by calling "fiat-lux" (let there be light) rather than "big-bang".