what are we doing here man
i'm gonna make a fork where typing license() tells you to set a particular environment variable and try again, at which point it needs another different environment variable, and so on for eight or so iterations until it tells you that it's run out of copies of the license, and you have to start the whole thing over and remember all of the environment variables you needed to set
i'm not still bitter about the babelfish sequence in the h2g2 text adventure, honest
@luna haha I knew something seemed familiar about your hypothetical...
@luna there was an Infocom game called Deadline which you were expected to play over and over, Groundhog Day stylee, so on your final run through you could be in the right place and time for all the crucial events to happen. I've never played it, but it sounds extremely frustrating.
@luna
>>> license()
'Spoot! A copy of the license shoots out the right USB port and lands in the gutter.'
@luna Troll ass game I swear
@luna at least the new REPL has special cases for `exit` and `quit` now instead of playing this same old silly-repr game

@luna oh hey that reminds me of exit

>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit

@dysfun they've changed this one as of 3.13, the new REPL just does what the user clearly wanted

not sure why `license` didn't get the same treatment, though

@luna ahhh, python, the master of "I recognize what you asked me to do, I know everybody else does that, but do it this other way I want. Dance, you monkey, dance!"

adriano@adriano-home:~$ python3
Python 3.12.3 (main, Mar 3 2026, 12:15:18) [GCC 13.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> help
Type help() for interactive help [...]
>>> license
Type license() to see the full license text
>>> exit
Use exit() or Ctrl-D (i.e. EOF) to exit
>>>

> EOF
Please use EOF() or use Crtl-D
^D
Please use Ctrl-D()

@adriano I’m sure you’d be so much happier seeing

>>> exit
<function 'exit'>

@porglezomp I love the language, but I can also laugh about it.

I work in perl, where the motto "There's more than one way to do it" means in practice "So you have to remember them all because people will use them however they want".

@luna They could have so easily put that into the __str__ for `license`, goodness.
@luna fucking annoying everyone.
@luna
>>> license()
Type license()() to see the full license text
@lritter @luna also needs to support `licence` and `loicence`
@luna I'd almost class that as malicious compliance
@luna Better than PROLOG. I fell out with that if I typed "help" and it said "no"
@luna You have been issued a quest in a game that gets you to grind to avoid producing more content?
@luna works for me?

@luna

```
class license_class():
def __repr__(self):
return """
⠀⠀⢀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⣀⡀⠀⠀
⠀⠀⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢻⣿⠀⠀
⠀⠀⣿⡟⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⠛⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⠀⣿⡇⣿⣿⣿⣿⠿⠻⢿⣿⣿⣿⡇⢸⣿⣟⣛⣛⣛⣛⣛⣛⣛⣛⣿⣿⠀⠀
⠀⠀⣿⡇⣿⣿⣿⠃⠀⠀⠀⢹⣿⣿⡇⢸⣿⣏⣉⣉⣉⣉⣉⣉⣿⣿⣿⣿⠀⠀
⠀⠀⣿⡇⣿⣿⣿⡄⠀⠀⠀⣸⣿⣿⡇⢸⣿⣏⣉⣉⣿⣿⣉⣉⣉⣉⣿⣿⠀⠀
⠀⠀⣿⡇⣿⣿⣿⠿⣦⣤⡾⠿⣿⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⠀⣿⡇⣿⡿⠁⠀⠀⠀⠀⠀⠘⣿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⠀⣿⡇⡿⠁⠀⠀⠀⠀⠀⠀⠀⠸⡇⢸⣿⣿⣿⣿⣿⣤⣤⣤⣤⣤⣼⣿⠀⠀
⠀⠀⣿⡇⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠃⢸⣿⣿⣿⣤⣤⣤⣤⣤⣤⣤⣼⣿⠀⠀
⠀⠀⠻⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠿⠟⠀⠀
"""

license = license_class()
```