Erik Huelsmann | 12 Aug 21:35

Decisions to be taken

Well, it seems there are a number of decisions which need taking. I'll
put my position forward on each of them below; if you don't agree,
that's fine, however you'll need to speak up for me to know :-)

 * Minimal supported Java version
    Since J2SE 1.5.0 was released 4 years ago next month, I propose to
use that as the minimal version

 * Annotations (@... codes such as @Override)
   I mainly use the NetBeans IDE for development, which complains
about these missing.
   Since I do see some value in having them, my general idea is they
should be inserted.

 * Code compilation (warnings)
   Generally, all code - if possible - should compile without warnings.
   This means that the interpreter will need to be patched in 64
locations to eliminate the "unchecked" warnings

 * ANSI compliance
   In general, patches should increase ANSI compliance, or have no
impact on it at all (monotonically non-decreasing)
   The way to test this is by using pfdietz's CL ANSI compliance test
suite, just like ECL (and possibly SBCL) does.
   I mailed pfdietz asking him where the test suite is currently being
maintained.

 * Releases
   I'm a strong proponent for doing releases, preferably regularly.

(Continue reading)

Alan Ruttenberg | 12 Aug 21:47

Re: Decisions to be taken


On Aug 12, 2008, at 3:39 PM, Erik Huelsmann wrote:

> Next to these decisions, there's the question: Does ABCL belong on
> common-lisp.net instead of on SourceForge? Both SBCL and ECL also have
> their repositories on common-lisp.net, even though they have their
> mailing lists and binaries on SF.

+1 to common-lisp.net and svn.

-Alan

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
Mark Evenson | 13 Aug 09:43

Re: Decisions to be taken

Erik Huelsmann wrote:
> Well, it seems there are a number of decisions which need taking. I'll
> put my position forward on each of them below; if you don't agree,
> that's fine, however you'll need to speak up for me to know :-)
> 
>  * Minimal supported Java version
>     Since J2SE 1.5.0 was released 4 years ago next month, I propose to
> use that as the minimal version

I think we should at least be targeting a release that will *only* work 
on Java 7, namely because the new bytecode for invokedynamic (JSR 292) 
will have dramatic impact on the type of Java bytecode we can compile CL 
into.  This would also give us a chance to really think about the 
compiler.

But stablizing the "Lisp" portion of ABCL, like developing tests for 
CLOS, should preclude moving to Java 5 in the interm.  I personally have 
not had to deal with a Java 1.4 installation in a number of years, but 
please don't go for Java 6.

Mark

--

-- 
"A screaming comes across the sky.  It has happened before, but there is
nothing to compare to it now."

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
(Continue reading)

Mark Evenson | 13 Aug 09:47

Re: Decisions to be taken

Mark Evenson wrote:
[…]
> But stablizing the "Lisp" portion of ABCL, like developing tests for 
> CLOS, should preclude moving to Java 5 in the interm.  I personally have 

"should not preclude"

[…]
--

-- 
"A screaming comes across the sky.  It has happened before, but there is
nothing to compare to it now."

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
Marco Antoniotti | 13 Aug 14:11

Re: Decisions to be taken

Hi

just my .02EU to this discussion.

I have not hacked ABCL at all, but I have a vested interest in seeing  
it working well: it is the choice system we will be using to integrate  
CL in our Moodle platform for teaching.

On Aug 12, 2008, at 15:39 , Erik Huelsmann wrote:

> Well, it seems there are a number of decisions which need taking. I'll
> put my position forward on each of them below; if you don't agree,
> that's fine, however you'll need to speak up for me to know :-)
>
> * Minimal supported Java version
>    Since J2SE 1.5.0 was released 4 years ago next month, I propose to
> use that as the minimal version

It is ok with me,  however, Java 6 is not much of a change from 5 and  
that is the stable version now.  As per Java 7, it does not seem quite  
there yet.

> * Annotations (@... codes such as @Override)
>   I mainly use the NetBeans IDE for development, which complains
> about these missing.
>   Since I do see some value in having them, my general idea is they
> should be inserted.

I have no opinion on these.

(Continue reading)


Gmane