@amszmidt I remember a huge battle over "tabs or spaces" back in the 90's. There sure was a lot of code out there that had a messed up mix of indent characters and styles from using multiple editors before completing the code.
@amszmidt It must drive you crazy that the vast majority of Linux distros, and all embedded OS's that have any editing capability, have vim and not emacs by default. :ablobcatrave:
@glitzersachen@loke@amszmidt Ironically, I actually like loop. I rarely use it, but there are some things for which it is quick and easy to use. It is certainly easy to read and that is a key selling point.
But format should be able to convert a Roman Numeral (of either style) into binary with the same ease it can do the other way around. It seems like an obvious thing to do since it's the only missing conversation (radix) in one direction only.
@glitzersachen@loke@amszmidt PS: The reason I bring up the Roman Numeral thing might sound petty, but my reasoning is only this: For absolutely everything you can do in Lisp, if there is a practical opposite, you can do it with equal ease in a predictable manner that is reasonably similar. Except that one thing. You can convert one way with just a few additional characters, but you have to write a complete function to do its opposite that may ironically require the use of the same (format) to convert the input a second time.
I consider it a (very) minor inconsistency, but inconsistent it is. I won't be waving any flags over it at the next #lisp rally lol.
I'd say format isn't even a very consistent sink. Every conversion it can make is reversable, except one (technically two, since it comes with a variant). And there's technically no reason it is missing.
@amszmidt You get the XOR part. But now let's say one license says "You can have 1 copy" and another says "you can have 10 copies"
As well, the first one says "Cannot be used for military purposes" and license 2 says "Go ahead, what you want."
The obvious thing that would happen in court is "That one user was using his home system and researching out of personal interest." and then you have a problem asserting license 2. 10 people are building bombs. All of them except one is "under the other license" Maybe it's a 6/4 split. Who can tell?
I mean forensics will get you there, but now you have a financial disadvantage on top of that.
I like your saying "Pick one stick to it" <--- the only way licensing works in the real world (ie: if you plan on enforcing it).
(Also, it's not an XOR. Work out the truth table lol... but I'll let it pass ''cos I know what you're getting at. Unless you want 2 court cases, it is just OR)
Also, a dual license is not enforceable unless there are contradictions that could determine misalignment. It is easy to just say "I'm following license X" every time it comes up for question.
Choose one license. Stick to it. If you can't find a license that suits your purpose, hire a law firm and make a new one that might withstand a challenge.
You can use dual licenses to protect different chunks of material. But putting any single thing under a two licenses leaves the door wide open for abuse.
Also, a dual license is not enforceable unless there are contradictions that could determine misalignment. It is easy to just say "I'm following license X" every time it comes up for question.
Choose one license. Stick to it. If you can't find a license that suits your purpose, hire a law firm and make a new one that might withstand a challenge.
@amszmidt@osi@fsfe@fsf Trump really hates kids, and health science. That's two dings against children with cancer in such short time. Remember he deported a child with stage 4 cancer.
@amszmidt George Takei refers to them as such. And he would know - he and his family spent time in a US American concentration camp for the crime of being Japanese.