Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic

Re: Am I Allowed to Make a New Compiler/Language using Perl?

by davies (Parson)
on Oct 24, 2011 at 22:09 UTC ( #933491=note: print w/replies, xml ) Need Help??

in reply to Am I Allowed to Make a New Compiler/Language using Perl?

This, I think, is the licence for Perl itself. But I think that what you are describing is whether the licence for the language restricts in any way what you can do using the language. The answer to that is an absolute "No". Your code, your rules. Frequently, people say that their code is under the same terms as Perl itself. But no creator of tools has any power over the artefacts created using those tools. Bill Gates doesn't get any royalties from books written in MessWord, and you can bet on it that he'd try if he thought he could.

I'm guessing that your concern is down to the campaign against the GPL that Redmond has been waging for years. They have been claiming that by using GPL software, you lose rights to your own creations. This is nothing but FUD. Terry Pratchett has invented the term "Deja Moo", meaning "I have heard this bull before". It applies here. Whatever Redmond want you to fear, you have absolute rights over your own creations. Even if you didn't, Tim Toady's pronouncements on the link I started with make it clear that, using Perl, you would.


John Davies

  • Comment on Re: Am I Allowed to Make a New Compiler/Language using Perl?

Replies are listed 'Best First'.
Re^2: Am I Allowed to Make a New Compiler/Language using Perl?
by patcat88 (Deacon) on Oct 25, 2011 at 12:10 UTC

        I think the GPL v3 comes close, or at least forces restrictions on the (distribution of) the output generated by a GPL v3 program. But I have solved this problem for me personally a long time before the GPL v3, so I haven't investigated whether that is really the case for things like a compiler. It seems to be the case for things like web application servers, where accessing the application over the web is basically identical to distribution of the application server binary.

Re^2: Am I Allowed to Make a New Compiler/Language using Perl?
by perl.j (Pilgrim) on Oct 24, 2011 at 22:57 UTC

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://933491]
[TCLion]: at least that's the plan
[1nickt]: Corion this looks good, from the pod: "there are 9000+ variations that are detected correctly in the test files (see t/data/* for most of them). If you can think of any that I do not cover, please let me know."
[TCLion]: some moron put the date like this : Mon Feb 20 09:31:30 2017
[Corion]: 1nickt: Yes, the module sounds promising indeed
[1nickt]: "putting the date in correct order" how?
[Corion]: TCLion: Whee ;)
[TCLion]: need to put like this : 2017-02-20 09:30:53
[1nickt]: That's why I asked if you are using DateTime. It has a large number of supporting modules (the author likes the term 'eco-system') so if you are already creating a DateTime obj from your dates, this module would read in the mnoron-formatted 1s seamlessly
[TCLion]: when I put the date together it looks like : 2017-Feb-24 (month is the problem)
[1nickt]: good luck, then.

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (12)
As of 2017-03-23 14:56 GMT
Find Nodes?
    Voting Booth?
    Should Pluto Get Its Planethood Back?

    Results (288 votes). Check out past polls.