Q: What does the quadratic formula look like in Cat? takes: a b c leaves: (b+sqrt(b*b-4*a*c))/2*a (b-sqrt(b*b-4*a*c))/2*a In Joy it looks pretty bad....
Hi Steve, Cat offers a few useful features above and beond Joy, specifically nested function definitions, and a local stack for storing variables. Store adds a...
... what does this code (assuming I've written it correctly) do in Cat? define foo : () -> ((int)->(int)) { define x : { 3 } [x +] } define bar : () -> (int) {...
I forgot something important, 3 pop_locals from the top. Unfortunately, I don't see the problem that lexical enivornments introduce in Cat. Every function can...
... It's as if you wrote: define foo { [3 +] } ... define bar { [10] [3 +] cat_fxn i } -> define bar { 13 } ... Yes so internally it actually is: [foo.x bar.x...
Hi all, I've been working on Mynx, but also blogging here and there while having fun in the "post-Katrina" environment (I'm on the Gulf Coast). Those...
Hello everyone: I wanted to pose the question of what license everyone has selected for two elements of their programming language: 1. compiler (binary/source)...
... I think that GPL vs BSD is mainly a personal preference -- what do you want to allow people to do with Mynx? For the compiler, this isn't a make-or-break...
... I use BSD for source and the Fair License for docs. I'd prefer Public Domain licenses for both if it weren't for potential liability issues. ... My...
A preview of the new version of the Cat programming language is now available at http://www.cat-language.com . For those who don't know or remember, Cat is a...
... I disagree with that ascribed motivation. BSD allows a third party to fork, re-close the source and distribute or sell derivative works without giving back...
... Or rather, remove your right to not open source derivative works. Also, it only does so for people who distribute compiled programs. This favors the big...
Hi Steve: ... Could you elaborate on this point? Less discussion about documentation licensing than I'd hoped, but maybe that will change. Thanks, my best. ...
... If one were to move one's software from the BSD to the GPL license, the principle difference would be that you would be removing the right of it's users to...
... I think this line of reasoning is specious and is quoted out of context. GPL was better in the earlier days than BSD because it forced people to contribute...
I haven't been posting on this issue, because generally debating licenses is a mugs game. The average programmers knowledge of the law is generally equivelent...
... You are just restating the assumptions on which the GPL is based - which is that unless people are forced to share, they will not. It's not clear to me...
... I disagree with your opinion that Steve's line of reaoning is "specious and is quoted out of context". Instead, I think it is "straighforward and provided...
... Being a free software developer has put a burden on me to understand IP law as it affects my software, to a far greater extent than typical IP lawyers...
... I just want to chime in on this same point. The biggest problems with GPL are that it's too long and not easy to interpret. And even if you get a lawyer to...
... The problem I see with this theory (that the divergence of BSD Unix was the result of it's more open license) is that none of those vendors were really...
... This same logic, applied to software, is what gave us COBOL, 4GLs, and a host of other really bad ideas. "Why should software be that complicated to...
... The cost of divergent proprietary forks. How high of a cost that is depends upon a lot of factors. For many, if not most, projects, the cost may be...
... So what about the other licenses? Have creators of BSD licensed software been inspired to take anyone to court? Or have their users take them to court? And...