NetBeans 6 delivers great updates to the Matisse GUI builder. Spend a few minutes with Roman Strobl and get an expert briefing on what's new and what has changed. (sponsored)
In this, the third and final installation of Andres' Introduction to Groovy series, you learn about how Groovy handles variable numbers of arguments, named parameters, currying, and more about Groovy operators. Including, some new operators.
Swing Fuse (actually just Fuse), is a framework designed to make it easier to create your own custom desktop components. In this article, Daniel Spiewak shows you how to get started and provides sample source code you can download.
Willam Louth shows how he uses JXInsight Probes to investigate probable performance issues with code bases that he is not familiar with. He also highlights possible pitfalls in creating a benchmark, as well as in the analysis of results.
While some programming languages have been ported to the JRE (Basic, Fortran, Cobol, ...), the implementations were always uncomplete and not widely available.
ABCL is an almost complete (99.58%) Common Lisp implementation for the Java platform. ABCL mixes elegantly the power of Lisp while exposing the rich set of Java APIs. If your project needs a dynamic language or should be based on international standards, you should evaluate it. ABCL is still young but is progressing very quickly. We're currently porting a project, and ABCL gives us the opportunity to keep the core while redesigning the GUI. ABCL is distributed under the GNU GPL with the special linking exception so it is appropriate for any type of project.
Re: Finally a standard language for the Java platform
It depends on the kind of problem you have. I have a little experience with Prolog (have written a few Prolog compilers for java) and there are certain problems Java is bad at: backtracking for example.
Re: Finally a standard language for the Java platform
> Does it have the same (extremely bad) 'Lots of Silly
> Parentheses' Lisp has? :)
Of course, because this is common lisp. One parenthesis to open an expression, one to close it.
BTW, parenthesis are really not a problem because your code is cleanly indented and so perfectly readable. But this clean syntax gives you a kind of power you won't get in any other programming language, not even in Forth or Prolog. Of course, other programming languages have also very interesting features and Lisp has some drawbacks. But the Lisp syntax is really a good thing.
JDistro (shared runtime and swing desktop) -- J NLP (application catalog) -- Alma (source code tool) -- Slaf (swing look and feel) -- PixelsLoupanthère
Re: Finally a standard language for the Java platform
> It depends on the kind of problem you have. I have a
> little experience with Prolog (have written a few
> Prolog compilers for java) and there are certain
> problems Java is bad at: backtracking for example.
>
> So there is no 'one shoe fits all' language.
Actually there is more than one. Most flexible languages will allow libraries to do those tasks.
For Lisp all problems must ressemble a list of some kind (not all true but close). For Prolog, the approch is with predicate. So from language to language, the way to express the problem is different, but I have never met a problem I could not solve with Java, Lisp is also quite limitless, Prolog is limited.
So yes there is "one shoe fits all", Java certainly is.
Saving a few lines of code in another language does not make it more fit.
Re: Finally a standard language for the Java platform
There is a lot of interesting implementations of programming languages for the JRE, SISC being one of them. But my post was more about standards than implementations.
Concerning Scheme, the standard (IEEE) is obsolete and R5RS is not a "standard". That doesn't mean you should not used it, after all Java is not a standard either.
JDistro (shared runtime and swing desktop) -- J NLP (application catalog) -- Alma (source code tool) -- Slaf (swing look and feel) -- PixelsLoupanthère
Re: Finally a standard language for the Java platform
> Concerning Scheme, the standard (IEEE) is obsolete
> and R5RS is not a "standard". That doesn't mean you
> should not used it, after all Java is not a standard
> either.
Again this boring flawed argument.
Java is much more standard than Lisp as never been or ever will be. There is many Lisp, so where is the standard. Java is unique, so what is standard ? A stamp that means nothing.
Re: Finally a standard language for the Java platform
Actually there is more than one. Most flexible languages will allow libraries to do those tasks.
--------------------------
Java is turing complete language.. So everything can be build with java. But it doesn`t make java the best solution for every problem. If you have never used another language you have no right to speak.
[quote]
For Lisp all problems must ressemble a list of some kind (not all true but close). For Prolog, the approch is with predicate. So from language to language, the way to express the problem is different, but I have never met a problem I could not solve with Java
[/quote]
Again.. java is turign complete, but so is c. Do you want to tell me you would wouldn`t have a problem using c instead of java? There are reasons some languages are better at some problems than others. There are problems that are better expression in Prolog/Lisp (haven`t much experience with Lisp) than Java.
[quote]
, Lisp is also quite limitless, Prolog is limited.
[/quote]
Prolog is turing complete so every program that can be written in Java, can be written in Prolog. The question is if you want to do that. There are a lot of problems I would never ever try to solve in prolog... but there are some problems that are hell of a lot easier in Prolog than in Java
[quote]
So yes there is "one shoe fits all", Java certainly is.
[/quote]
I don`t agree. Java is a nice language and you can build everyting in it. But there are certain problems that could be expressed better in Prolog. The power should not be a single language, but the integration of multiple languages.
[quote]
Saving a few lines of code in another language does not make it more fit.
[/quote]
It can, for certain problems java is a drag.. and Prolog is a gift of God himself.. But it doesn`t make java or Prolog the best language for all problems. This is something you need to understand.
Sun's stewardship of the Java platform might take the form of a benevolent dictatorship, but it works. I really don't see what benefit would be gained by having IEEE or ECMA or anybody else giving Java their "blessing".
J2ME programmers count bytes the way a super-model counts calories.
Finally a standard language for the Java platform
URL: ABCL
At 8:30 AM on Jul 5, 2005, Guillaume Desnoix
wrote:
Fresh Jobs for Developers Post a job opportunity
ABCL is an almost complete (99.58%) Common Lisp implementation for the Java platform. ABCL mixes elegantly the power of Lisp while exposing the rich set of Java APIs. If your project needs a dynamic language or should be based on international standards, you should evaluate it. ABCL is still young but is progressing very quickly. We're currently porting a project, and ABCL gives us the opportunity to keep the core while redesigning the GUI. ABCL is distributed under the GNU GPL with the special linking exception so it is appropriate for any type of project.
46 replies so far (
Post your own)
Re: Finally a standard language for the Java platform
Does it have the same (extremely bad) 'Lots of Silly Parentheses' Lisp has?Re: Finally a standard language for the Java platform
Sorry but there is Java.Fine if you have others, but I do not see the need.
I prefer the power of Java.
Re: Finally a standard language for the Java platform
It depends on the kind of problem you have. I have a little experience with Prolog (have written a few Prolog compilers for java) and there are certain problems Java is bad at: backtracking for example.So there is no 'one shoe fits all' language.
Re: Finally a standard language for the Java platform
> GUI. ABCL is distributed under the GNU GPL with the> special linking exception so it is appropriate for
> any type of project.
You forgot to mention that it stands for Armed Bear Common Lisp. "The right of the people to keep and arm bears shall not be infringed!"
Andrew
Re: Finally a standard language for the Java platform
> Does it have the same (extremely bad) 'Lots of Silly> Parentheses' Lisp has? :)
Of course, because this is common lisp. One parenthesis to open an expression, one to close it.
BTW, parenthesis are really not a problem because your code is cleanly indented and so perfectly readable. But this clean syntax gives you a kind of power you won't get in any other programming language, not even in Forth or Prolog. Of course, other programming languages have also very interesting features and Lisp has some drawbacks. But the Lisp syntax is really a good thing.
Re: Finally a standard language for the Java platform
> It depends on the kind of problem you have. I have a> little experience with Prolog (have written a few
> Prolog compilers for java) and there are certain
> problems Java is bad at: backtracking for example.
>
> So there is no 'one shoe fits all' language.
Actually there is more than one. Most flexible languages will allow libraries to do those tasks.
For Lisp all problems must ressemble a list of some kind (not all true but close). For Prolog, the approch is with predicate. So from language to language, the way to express the problem is different, but I have never met a problem I could not solve with Java, Lisp is also quite limitless, Prolog is limited.
So yes there is "one shoe fits all", Java certainly is.
Saving a few lines of code in another language does not make it more fit.
Re: Finally a standard language for the Java platform
There are also several high quality Scheme implementations for the JVM.For example: http://sisc.sourceforge.net/
Re: Finally a standard language for the Java platform
I didn't forget. I just skipped marketing stuff."Think."
"Open Systems For Open Minds."
"Making it all make sense."
"Don't WORA"
Re: Finally a standard language for the Java platform
There is a lot of interesting implementations of programming languages for the JRE, SISC being one of them. But my post was more about standards than implementations.Concerning Scheme, the standard (IEEE) is obsolete and R5RS is not a "standard". That doesn't mean you should not used it, after all Java is not a standard either.
Re: Finally a standard language for the Java platform
> Concerning Scheme, the standard (IEEE) is obsolete> and R5RS is not a "standard". That doesn't mean you
> should not used it, after all Java is not a standard
> either.
Again this boring flawed argument.
Java is much more standard than Lisp as never been or ever will be. There is many Lisp, so where is the standard. Java is unique, so what is standard ? A stamp that means nothing.
Finally?
Isn't Java a standard language for the Java platform?Just thinking about writing code in anything approaching Lisp makes me cringe.
Re: Finally a standard language for the Java platform
Actually there is more than one. Most flexible languages will allow libraries to do those tasks.--------------------------
Java is turing complete language.. So everything can be build with java. But it doesn`t make java the best solution for every problem. If you have never used another language you have no right to speak.
[quote]
For Lisp all problems must ressemble a list of some kind (not all true but close). For Prolog, the approch is with predicate. So from language to language, the way to express the problem is different, but I have never met a problem I could not solve with Java
[/quote]
Again.. java is turign complete, but so is c. Do you want to tell me you would wouldn`t have a problem using c instead of java? There are reasons some languages are better at some problems than others. There are problems that are better expression in Prolog/Lisp (haven`t much experience with Lisp) than Java.
[quote]
, Lisp is also quite limitless, Prolog is limited.
[/quote]
Prolog is turing complete so every program that can be written in Java, can be written in Prolog. The question is if you want to do that. There are a lot of problems I would never ever try to solve in prolog... but there are some problems that are hell of a lot easier in Prolog than in Java
[quote]
So yes there is "one shoe fits all", Java certainly is.
[/quote]
I don`t agree. Java is a nice language and you can build everyting in it. But there are certain problems that could be expressed better in Prolog. The power should not be a single language, but the integration of multiple languages.
[quote]
Saving a few lines of code in another language does not make it more fit.
[/quote]
It can, for certain problems java is a drag.. and Prolog is a gift of God himself.. But it doesn`t make java or Prolog the best language for all problems. This is something you need to understand.
Re: Finally?
> Isn't Java a standard language for the Java> platform?
No, it is not. No national/international organization has stamped/blessed it.
> Just thinking about writing code in anything
> approaching Lisp makes me cringe.
Give it a serious try and you will love it (and later just like it). As a programming language.
Re: Finally?
Sun's stewardship of the Java platform might take the form of a benevolent dictatorship, but it works. I really don't see what benefit would be gained by having IEEE or ECMA or anybody else giving Java their "blessing".