Posted: Mon Aug 22, 2005 2:50 pm Post subject: are there free programing languages
hi im trying to find a good free programming language
any suggestions
Sponsor Sponsor
wtd
Posted: Mon Aug 22, 2005 3:51 pm Post subject: (No subject)
Ruby
O'Caml
Python
Haskell
Lisp
Scheme
Ada
C
C++
Objective-C
Java
D
Eiffel
Javascript
Perl
Groovy
C#
Sh
Bash
Csh
Zsh
Ksh
Pascal
Oberon
Modula
ABC
Awk
You have a substantial number of choices when it comes to free languages.
[Gandalf]
Posted: Mon Aug 22, 2005 8:51 pm Post subject: (No subject)
*cough*anythingotherthanTuring*cough*
rizzix
Posted: Mon Aug 22, 2005 9:43 pm Post subject: (No subject)
ehm.. there's a lot more non-free langs than just Turing.. but the good ones are usually free
wtd
Posted: Mon Aug 22, 2005 11:10 pm Post subject: (No subject)
rizzix wrote:
ehm.. there's a lot more non-free langs than just Turing.. but the good ones are usually free
Well, also you need to understand the difference between the language and the tools. For instance, C# is a "free language". Microsoft's Visual Studio, designed specifically to work with C#, however, is not free by any stretch of the imagination.
Similarly, Eiffel is a free language, but you can pay as much as $50,000 for a license for the better commercial compilers. Ada95 has free tools, and yet you can pay tens of thousands for commercial compilers. G++ is a fine compiler, but Intel's C and C++ compilers cost hundreds or thousands for licenses.
Hikaru79
Posted: Tue Aug 23, 2005 12:39 am Post subject: (No subject)
Is it even possible to have a "non-free language"? I mean, if you seperate the language from its tools, it is nothing more than a concept, an idea, a protocol, a methodology. For example, Sun refuses to release the source to their Java compiler, and they have said they do not support efforts to write alternative implementations in the interest of not fragmenting the language, but it seems there's nothing they can legally do against GCJ, Jikes, the soon-to-be Harmony, or any of the dozens of other JVM's.
So, is it actually legally possible to limit the freedom on a language itself? I can understand compilers, tools, libraries, etc., but the actual syntax, etc, of any language seems to me to be off-limits.
rizzix
Posted: Tue Aug 23, 2005 12:42 am Post subject: (No subject)
yes they can.. gcj is not java.. gcj compiles java.. harmony is java.. harmony is liscenced by sun to confrom to the J2SE specs.. =/ you see what i mean.. hence harmony is soo important to the opensource world.. it's the only opensource J2SE implementation out there.
edit: jikes is just another another java compiler.. it works with your current implementation of java.. (SUN's J2SE)
Hikaru79
Posted: Tue Aug 23, 2005 12:46 am Post subject: (No subject)
rizzix wrote:
yes they can.. gcj is not java.. gcj compiles java
I'm not sure I'm getting what you mean. If we take 'Java' to refer solely to Sun's implementation, then of course it is not. But it compiles Java source to bytecode (among other things) according to specification, so I don't understand why GCJ isn't Java, but Harmony is. Explain please?
Sponsor Sponsor
rizzix
Posted: Tue Aug 23, 2005 12:47 am Post subject: (No subject)
it is certified by SUN simple as that.
edit: but ur still confusing the implementation from the compiler.. i believe.. gcj uses the GNU Classpath (a j2se implementation) unfortunatly it's not complete (and neither is it certified).. hence it does not conform to (well at least the latest) java implementation available.
Hikaru79
Posted: Tue Aug 23, 2005 12:52 am Post subject: (No subject)
rizzix wrote:
it is certified by SUN simple as that.
Ah, I see. Legal reasons, then
rizzix wrote:
edit: but ur still confusing the implementation from the compiler.. i believe.. gcj uses the gnu classpath (a j2se implementation) unfortunatly it's not complete.. hence it does not conform to (well at least the latest) java implementation available.
No, I understand the distinction quite well. I'm just not familiar with GCJ at all, since I've never had any reason to use anything except Sun's compiler (And, well, it turns out I've unwittingly been using Jikes whenever I used Eclipse, which is not all that often, but that doesn't count )
wtd
Posted: Tue Aug 23, 2005 3:52 am Post subject: (No subject)
Yes, legalities can cause serious problems.
Languages heavily encumbered by such things tend to die out quickly, unless they have significant corporate backing which continually pushes them when there's no other interest, as with languages with names rhyming with Shmava.
Or Shmisual Masic.
Notoroge
Posted: Tue Aug 23, 2005 11:16 am Post subject: (No subject)
wtd wrote:
Microsoft's Visual Studio, designed specifically to work with C#, however, is not free by any stretch of the imagination.
I'unno, I've got quite an imagination.
rizzix
Posted: Tue Aug 23, 2005 12:35 pm Post subject: (No subject)
wtd wrote:
unless they have significant corporate backing which continually pushes them when there's no other interest
or unless they have a huge community that's not so easily rid off. but liscensing schemes can affect that languages' popularity.. hence such companies need to certify the opensource world so as to gain popularity in that area..
of course java is free.. but not free to distribute.. (weird eh).. that's what prevents SUN's java from being pre-installed in various linux distros.. etc.. Harmony will change it all.
Drakain Zeil
Posted: Tue Aug 23, 2005 1:48 pm Post subject: (No subject)
Heh... no free programming... that's right, I copyrighted the 0s in binary, you'll have to pay me for every one that you use.
[Gandalf]
Posted: Tue Aug 23, 2005 4:07 pm Post subject: (No subject)
Well... I don't know too much about this all, but I don't know a programming language that you can't program in for free (other than Turing) - that's what I meant.