I would like that behaviour to be pluggable, like themes. i.e. you have spheres, others have bars and with a plugin I could have them into miniature scaled windows.
In the case of Java, for instance, every program must declare a class with one public static void method taking an array of strings as an argument. That's why nobody uses Java as a command shell.
What's the problem with that?.
If you allow aliases, or UNIX commands like "w", you can write meaningful one-character programs. (This is impossible in Java, no matter what definitions or libraries you presuppose.)
Wrong. Aliases has nothing to do with a language. You can alias w=java -jar myapp.jar or whatever command line you want, or write a shell script to do the same, which is the usual way to start a Java program.
"There are a few points to note about the comparison with Jython's performance. First, IronPython-0.1 is still a rough prototype while Jython-2.1 is a full implementation of the Python platform used in many commercial projects. Recently, correctness and completeness have been the primary drivers of Jython's development."
Actually if you program to the Java platform you get better portability than what C has. Usually you don't even have to recompile, care about basic types being different length, etc. On the other hand C is supported on more platforms, practically all in use today.
Obscene? That would be to compile PHP with Mysql in some platforms, or to bring support for another database or some extension. In Java it doesn't come in the box because many libraries aren't needed by everyone. And there are CHOICES. For example you can use any database connection pool implementation of your liking. To deploy a library involves just droping a.jar file in a directory. For a database driver just add modifying the connection url in a config file. No recompiling, no nothing.
<sarcastic>Perhaps some programmers don't do simple dynamic web pages and must do complex web applications, but don't tell a php developer that and that Santa doesn't exists.</sarcastic>
I'm curious, why you use System.out.println() in a web application? I can't think of any need for that other than debuging and for that are much better alternatives, like logging with log4j.
You can download the source code for the JVM under SCSL or JRL licence in the same download page as the jsdk or runtime. The source for the libraries comes with the jsdk. You can even download the development snapshots for the next version of Java 6.0 codenamed Mustang. It's still at a very early development stage.
# Python's been going for around 15 years. How many python standards are there to code to? # Perl's been going for longer. How many perl forks are there? # How may rubies? # How many phps are there?
How many big industry names (Sun, MS, IBM, Oracle, etc) are wrestling around those like in Java? No one. There is no danger because there are no pressures to do so.
All I can think of is your beloved java. MS, IBM, Sun, Kaffe, GCJ... Your strategy of keeping it closed to prevent incompatible versions doesn't seem to have worked!
MS DID forked Java with its propietary extensions. Which it was ruled by a court it couldn't under their licence agreement with Sun. When MS decided it could not embrace and extend Java at pleasure started.Net which is very similar. IBM AFAIK made its JVMs based on Sun's. From Kaffe homepage: "Kaffe is not the best Java virtual machine for developing Java applications, as it lacks much in the way of documentation, compatibility, debugging/profiling support, etc. If you are learning Java, or are looking for a complete Java development environment, you will probably be best served by using a "real" Java development environment (such as the JDK) licensed from Sun." GCJ: "GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language.". There many other Java compilers around, notably the Eclipse project has one and Jikes, both open source.
Wait, there's an editorial by Google, something about launching missiles against inferior biological beings. I'll check it later, I need to stay on topic on this valuable discussion.
secondly, mono is more about enabling developers to use C# and CLR, rather than allowing people to run windows software on *nix
If you read the discussion on this article and other s about Mono posted in Slashdot you will see that many (most?) other people feel different. They seem to confuse C# and.Net and believe that Mono will allow them to run -for example- an hypothetical MS-Office.NET or most Windows.Net unchanged in Linux, the way Java does. They will be kind of disappointed IMHO.
Why not? sources for Java are available for download from Sun since version 1.0 at least. The licence isn't fully open source but you can see the sources and build it.
scientists doesn't reach unanimous concensus about things. You should learn about paradigms. You see, science is not about "this is true, this is false" but if "this experiment follows scientific procedures". That doesn't mean its automatically true. In fact not always scientifics agree universally on anything because scientific are (usually)... humans.
China emits less than USA. from http://www.alertnet.org/thenews/newsdesk/PEK73899. htm At the rate its economy is growing, China is likely to surpass the United States on emissions by 2030. "At this moment, if the Chinese government recognises this as the pattern, it has to do something right now to avoid... replacing the U.S. as the target," Yang said.
Europa also already signed so they acknowledge they have to reduce emissions.
But then the REAL thing is not the REAL thing!
He meant gnosticism. Have a link about PKD and gnosticism or look at wikipedia.
I would like that behaviour to be pluggable, like themes. i.e. you have spheres, others have bars and with a plugin I could have them into miniature scaled windows.
In the case of Java, for instance, every program must declare a class with one public static void method taking an array of strings as an argument. That's why nobody uses Java as a command shell.
What's the problem with that?.
If you allow aliases, or UNIX commands like "w", you can write meaningful one-character programs. (This is impossible in Java, no matter what definitions or libraries you presuppose.)
Wrong. Aliases has nothing to do with a language. You can alias w=java -jar myapp.jar or whatever command line you want, or write a shell script to do the same, which is the usual way to start a Java program.
Ironpython site seems unmantained after the autor says he enter Microsoft CLR team. Are there new releases from Microsoft?
"There are a few points to note about the comparison with Jython's performance. First, IronPython-0.1 is still a rough prototype while Jython-2.1 is a full implementation of the Python platform used in many commercial projects. Recently, correctness and completeness have been the primary drivers of Jython's development."
Actually if you program to the Java platform you get better portability than what C has. Usually you don't even have to recompile, care about basic types being different length, etc. On the other hand C is supported on more platforms, practically all in use today.
Will the register-based VM of Parrot trump the plethora of stack-based environments in circulation, e.g. Mono?
No.
Or, will MS port its Office suite to C#, relase Linux binaries, and enjoy a jolly chuckle?
No, no and maybe.
Reliogious fanaticals don't question their belief. Questioning shows intelectual independency.
Real Real Programmers write their own basic interpreter.
I found that the restoring process can be enhanced greatly disabling any form of CRC checking when reading from /dev/random...
obligatory request: can you provide examples? because I can see no self documenting features in C++.
Obscene? That would be to compile PHP with Mysql in some platforms, or to bring support for another database or some extension. .jar file in a directory. For a database driver just add modifying the connection url in a config file. No recompiling, no nothing.
In Java it doesn't come in the box because many libraries aren't needed by everyone. And there are CHOICES. For example you can use any database connection pool implementation of your liking. To deploy a library involves just droping a
I'm curious, why you use System.out.println() in a web application? I can't think of any need for that other than debuging and for that are much better alternatives, like logging with log4j.
Old joke:
-quick sum 2+2!
-5!
-what? that's wrong!
-well, you want it quick or want it right?
You can download the source code for the JVM under SCSL or JRL licence in the same download page as the jsdk or runtime. The source for the libraries comes with the jsdk.
You can even download the development snapshots for the next version of Java 6.0 codenamed Mustang. It's still at a very early development stage.
# Python's been going for around 15 years. How many python standards are there to code to?
.Net which is very similar.
# Perl's been going for longer. How many perl forks are there?
# How may rubies?
# How many phps are there?
How many big industry names (Sun, MS, IBM, Oracle, etc) are wrestling around those like in Java? No one. There is no danger because there are no pressures to do so.
All I can think of is your beloved java. MS, IBM, Sun, Kaffe, GCJ... Your strategy of keeping it closed to prevent incompatible versions doesn't seem to have worked!
MS DID forked Java with its propietary extensions. Which it was ruled by a court it couldn't under their licence agreement with Sun. When MS decided it could not embrace and extend Java at pleasure started
IBM AFAIK made its JVMs based on Sun's.
From Kaffe homepage: "Kaffe is not the best Java virtual machine for developing Java applications, as it lacks much in the way of documentation, compatibility, debugging/profiling support, etc. If you are learning Java, or are looking for a complete Java development environment, you will probably be best served by using a "real" Java development environment (such as the JDK) licensed from Sun."
GCJ: "GCJ is a portable, optimizing, ahead-of-time compiler for the Java Programming Language.". There many other Java compilers around, notably the Eclipse project has one and Jikes, both open source.
Wait, there's an editorial by Google, something about launching missiles against inferior biological beings. I'll check it later, I need to stay on topic on this valuable discussion.
secondly, mono is more about enabling developers to use C# and CLR, rather than allowing people to run windows software on *nix
.Net and believe that Mono will allow them to run -for example- an hypothetical MS-Office.NET or most Windows .Net unchanged in Linux, the way Java does. They will be kind of disappointed IMHO.
If you read the discussion on this article and other s about Mono posted in Slashdot you will see that many (most?) other people feel different. They seem to confuse C# and
we don't know what Sun is building in to the JVMs
Why not? sources for Java are available for download from Sun since version 1.0 at least. The licence isn't fully open source but you can see the sources and build it.
scientists doesn't reach unanimous concensus about things. You should learn about paradigms. You see, science is not about "this is true, this is false" but if "this experiment follows scientific procedures". That doesn't mean its automatically true. In fact not always scientifics agree universally on anything because scientific are (usually)... humans.
China emits less than USA.. htm ... replacing the U.S. as the target," Yang said.
from http://www.alertnet.org/thenews/newsdesk/PEK73899
At the rate its economy is growing, China is likely to surpass the United States on emissions by 2030.
"At this moment, if the Chinese government recognises this as the pattern, it has to do something right now to avoid
Europa also already signed so they acknowledge they have to reduce emissions.
Actually, I used to be firmly in the "Global Warming is hapenning, and we've got to stop it!" crowd. Then I read a well reasoned critique...
not so firmly perhaps...
Yeah but slashdoters know better than world consensus...