Re: [Ecls-list] Release ready

2011-01-17 Thread Marko Kocić
Hi Juan,

I can confirm that libffi on mingw now works fine after moving it to
CORE_LIBS. I have yet to confirm that this also fixes Gentoo build.
Also, requiring asdf problem similar to one Stas reported dissapeared.

As a side note, I was able to quickload lispbuilder-sdl on mingw using
Ecl for the first time, and can confirm that, at list on the first
glance, it works. It is goot to have CL impl that allows me to run
slime and gui application in parallel on windows.
I also quickloaded hunchentoot web server successfully (for the first
time with ecl). Unfortunatelly, it doesn't seem to work. Those two
libraries depends on quite a lot of other libraries, so it is a good
sign that those are compilable with ECL.

Thanks for the best release ever, hope the next one will be even better :)

Regards,
Marko Kocić

--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


[Ecls-list] [ANN] ECL 11.1.1

2011-01-17 Thread Juan Jose Garcia-Ripoll
Announcement of ECL
===

ECL stands for Embeddable Common-Lisp. The ECL project aims to
produce an implementation of the Common-Lisp language which complies
to the ANSI X3J13 definition of the language.

The term embeddable refers to the fact that ECL includes a lisp to C
compiler, which produces libraries (static or dynamic) that can be
called from C programs. Furthermore, ECL can produce standalone
executables from your lisp code and can itself be linked to your
programs as a shared library.

ECL supports the operating systems Linux, FreeBSD, NetBSD, OpenBSD,
Solaris (at least v. 9), Microsoft Windows and OSX, running on top of
the Intel, Sparc, Alpha and PowerPC processors. Porting to other
architectures should be rather easy.

ECL is currently hosted at SourceForge. The home page of the project
is http://ecls.sourceforge.net, and in it you will find source code
releases, a git/CVS tree and some useful documentation.

Known issues


ECL's dynamic FFI (the one that does not rely on a C compiler) is now
implemented using libffi (See http://sourceware.org/libffi/). Until
another release in which the library might be bundled together with
ECL, users will have to make sure that this library is built and
available for this feature to be linked in (#+dffi). Otherwise only
the C-based foreign function interface will be available.

Changes since last release
==

See file src/CHANGELOG or browse it online

http://ecls.cvs.sourceforge.net/viewvc/ecls/ecl/src/CHANGELOG?view=markup
--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] Release ready

2011-01-17 Thread Marko Kocić
This links might be interesting:

http://www.metabang.com/unclog/otherpag/asdfinst.html
http://bc.tech.coop/blog/051012.html
http://bc.tech.coop/blog/060108.html

They describe dependencies between libraries, alhout those are a bit
out of date, but it clearly identifies key libraries used by everyone.
Something like that which include all quicklisp world libraries would
be interesting.
As for the goal for the next release to ensure better library support
for ECL, I fully agree with it. It can be really frustrating for the
beginner or casual user if he tries to load library that works in SBCL
only to find out that it doesn't even compile in ECL.

Regards,
Marko Kocić

On Mon, Jan 17, 2011 at 10:59 AM, Juan Jose Garcia-Ripoll
juanjose.garciarip...@googlemail.com wrote:
 On Mon, Jan 17, 2011 at 10:42 AM, Marko Kocić marko.ko...@gmail.com wrote:

 Unfortunatelly, it doesn't seem to work. Those two
 libraries depends on quite a lot of other libraries, so it is a good
 sign that those are compilable with ECL.

 Hi Marko, thanks a lot for the detailed report. My goal for the next release
 is indeed enlarge the number of libraries that are tested using the
 facilities provided by quicklisp. You have mentioned a couple of them, but
 maybe it would be better first to examine the most common dependencies of
 those libraries (cl-unicode, for instance, is one, cl-ppcre, etc, etc). Some
 of those still have incompatibilities or may reveal problems in ECL.

 Juanjo

 --
 Instituto de Física Fundamental, CSIC
 c/ Serrano, 113b, Madrid 28006 (Spain)
 http://juanjose.garciaripoll.googlepages.com


--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


[Ecls-list] ECL quicklisp bug report

2011-01-17 Thread Marko Kocić
I just tried to update quicklisp, and got this error:


 (ql:update-all-dists)

In function COERCE, the value of variable is
#\H
which is not of expected type (INTEGER -128 127)

 :q

Top level in: #process TOP-LEVEL.
 *features*

(:QUICKLISP :WSOCK :DRAKMA-NO-SSL :HUNCHENTOOT-NO-SSL :ASDF2 :ASDF
 :ASDF-WINDOWS :ECL-BYTECMP :FORMATTER :LONG-LONG :UINT64-T :UINT32-T :UINT16-T
 :RELATIVE-PACKAGE-NAMES :LONG-FLOAT :UNICODE :DFFI :CLOS-STREAMS :CMU-FORMAT
 :WINDOWS :WIN32 :MINGW32 :ECL-PDE :DLOPEN :CLOS :THREADS :BOEHM-GC :ANSI-CL
 :COMMON-LISP :IEEE-FLOATING-POINT :PREFIXED-API :FFI :PENTIUM3 :COMMON :ECL)


--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] [ANN] ECL 11.1.1

2011-01-17 Thread Konovalov, Vadim (Vadim)** CTR **
Hi,

when I click on download link on http://ecls.sourceforge.net/index.html I 
then adviced to go to the project 
pagehttp://www.sourceforge.net/projects/ecls. but clicking here - I get into 
http://sourceforge.net/projects/ecls - I see This page has been deprecated and 
is now controlled by the consume team. and no downloadable link.

How can I download the ECL 11.1.1?

TIA,
Vadim.


From: Juan Jose Garcia-Ripoll [mailto:juanjose.garciarip...@googlemail.com]
Sent: Monday, January 17, 2011 1:05 PM
To: list-ecl
Subject: [Ecls-list] [ANN] ECL 11.1.1

Announcement of ECL
===

ECL stands for Embeddable Common-Lisp. The ECL project aims to
produce an implementation of the Common-Lisp language which complies
to the ANSI X3J13 definition of the language.

The term embeddable refers to the fact that ECL includes a lisp to C
compiler, which produces libraries (static or dynamic) that can be
called from C programs. Furthermore, ECL can produce standalone
executables from your lisp code and can itself be linked to your
programs as a shared library.

ECL supports the operating systems Linux, FreeBSD, NetBSD, OpenBSD,
Solaris (at least v. 9), Microsoft Windows and OSX, running on top of
the Intel, Sparc, Alpha and PowerPC processors. Porting to other
architectures should be rather easy.

ECL is currently hosted at SourceForge. The home page of the project
is http://ecls.sourceforge.net, and in it you will find source code
releases, a git/CVS tree and some useful documentation.

Known issues


ECL's dynamic FFI (the one that does not rely on a C compiler) is now
implemented using libffi (See http://sourceware.org/libffi/). Until
another release in which the library might be bundled together with
ECL, users will have to make sure that this library is built and
available for this feature to be linked in (#+dffi). Otherwise only
the C-based foreign function interface will be available.

Changes since last release
==

See file src/CHANGELOG or browse it online

http://ecls.cvs.sourceforge.net/viewvc/ecls/ecl/src/CHANGELOG?view=markup

--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] [ANN] ECL 11.1.1

2011-01-17 Thread Juan Jose Garcia-Ripoll
I do not see that. When I click on the the project page link at
ecls.sf.net I go to
   http://sourceforge.net/projects/ecls
and I am redirected to
   https://sourceforge.net/projects/ecls
which shows a big icon with the Download now! button.


On Mon, Jan 17, 2011 at 3:52 PM, Konovalov, Vadim (Vadim)** CTR ** 
vadim.konova...@alcatel-lucent.com wrote:

  Hi,

 when I click on download link on http://ecls.sourceforge.net/index.html I
 then adviced to go to the project 
 pagehttp://www.sourceforge.net/projects/ecls
 . but clicking here - I get into http://sourceforge.net/projects/ecls - I
 see This page has been deprecated and is now controlled by the consume
 team. and no downloadable link.

 How can I download the ECL 11.1.1?

 TIA,
 Vadim.

  --
 *From:* Juan Jose Garcia-Ripoll [mailto:
 juanjose.garciarip...@googlemail.com]
 *Sent:* Monday, January 17, 2011 1:05 PM
 *To:* list-ecl
 *Subject:* [Ecls-list] [ANN] ECL 11.1.1

  Announcement of ECL
 ===

 ECL stands for Embeddable Common-Lisp. The ECL project aims to
 produce an implementation of the Common-Lisp language which complies
 to the ANSI X3J13 definition of the language.

 The term embeddable refers to the fact that ECL includes a lisp to C
 compiler, which produces libraries (static or dynamic) that can be
 called from C programs. Furthermore, ECL can produce standalone
 executables from your lisp code and can itself be linked to your
 programs as a shared library.

 ECL supports the operating systems Linux, FreeBSD, NetBSD, OpenBSD,
 Solaris (at least v. 9), Microsoft Windows and OSX, running on top of
 the Intel, Sparc, Alpha and PowerPC processors. Porting to other
 architectures should be rather easy.

 ECL is currently hosted at SourceForge. The home page of the project
 is http://ecls.sourceforge.net, and in it you will find source code
 releases, a git/CVS tree and some useful documentation.

 Known issues
 

 ECL's dynamic FFI (the one that does not rely on a C compiler) is now
 implemented using libffi (See http://sourceware.org/libffi/). Until
 another release in which the library might be bundled together with
 ECL, users will have to make sure that this library is built and
 available for this feature to be linked in (#+dffi). Otherwise only
 the C-based foreign function interface will be available.

 Changes since last release
 ==

 See file src/CHANGELOG or browse it online

 http://ecls.cvs.sourceforge.net/viewvc/ecls/ecl/src/CHANGELOG?view=markup




-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] [ANN] ECL 11.1.1

2011-01-17 Thread Juan Jose Garcia-Ripoll
Seems to be a common glitch that appears from time to time in Sourceforge
https://sourceforge.net/apps/trac/sourceforge/ticket/7123

On Mon, Jan 17, 2011 at 3:58 PM, Konovalov, Vadim (Vadim)** CTR ** 
vadim.konova...@alcatel-lucent.com wrote:

  Thanks!
 the download was now okay.

 Regards,
 Vadim.


  --
 *From:* Juan Jose Garcia-Ripoll [mailto:
 juanjose.garciarip...@googlemail.com]
 *Sent:* Monday, January 17, 2011 5:56 PM
 *To:* Konovalov, Vadim (Vadim)** CTR **
 *Cc:* list-ecl
 *Subject:* Re: [Ecls-list] [ANN] ECL 11.1.1

 I do not see that. When I click on the the project page link at
 ecls.sf.net I go to
http://sourceforge.net/projects/ecls
 and I am redirected to
https://sourceforge.net/projects/ecls
 which shows a big icon with the Download now! button.


 On Mon, Jan 17, 2011 at 3:52 PM, Konovalov, Vadim (Vadim)** CTR ** 
 vadim.konova...@alcatel-lucent.com wrote:

  Hi,

 when I click on download link on http://ecls.sourceforge.net/index.html I
 then adviced to go to the project 
 pagehttp://www.sourceforge.net/projects/ecls
 . but clicking here - I get into http://sourceforge.net/projects/ecls -
 I see This page has been deprecated and is now controlled by the consume
 team. and no downloadable link.

 How can I download the ECL 11.1.1?

 TIA,
 Vadim.

  --
 *From:* Juan Jose Garcia-Ripoll [mailto:
 juanjose.garciarip...@googlemail.com]
 *Sent:* Monday, January 17, 2011 1:05 PM
 *To:* list-ecl
 *Subject:* [Ecls-list] [ANN] ECL 11.1.1

   Announcement of ECL
 ===

 ECL stands for Embeddable Common-Lisp. The ECL project aims to
 produce an implementation of the Common-Lisp language which complies
 to the ANSI X3J13 definition of the language.

 The term embeddable refers to the fact that ECL includes a lisp to C
 compiler, which produces libraries (static or dynamic) that can be
 called from C programs. Furthermore, ECL can produce standalone
 executables from your lisp code and can itself be linked to your
 programs as a shared library.

 ECL supports the operating systems Linux, FreeBSD, NetBSD, OpenBSD,
 Solaris (at least v. 9), Microsoft Windows and OSX, running on top of
 the Intel, Sparc, Alpha and PowerPC processors. Porting to other
 architectures should be rather easy.

 ECL is currently hosted at SourceForge. The home page of the project
 is http://ecls.sourceforge.net, and in it you will find source code
 releases, a git/CVS tree and some useful documentation.

 Known issues
 

 ECL's dynamic FFI (the one that does not rely on a C compiler) is now
 implemented using libffi (See http://sourceware.org/libffi/). Until
 another release in which the library might be bundled together with
 ECL, users will have to make sure that this library is built and
 available for this feature to be linked in (#+dffi). Otherwise only
 the C-based foreign function interface will be available.

 Changes since last release
 ==

 See file src/CHANGELOG or browse it online

 http://ecls.cvs.sourceforge.net/viewvc/ecls/ecl/src/CHANGELOG?view=markup




 --
 Instituto de Física Fundamental, CSIC
 c/ Serrano, 113b, Madrid 28006 (Spain)
 http://juanjose.garciaripoll.googlepages.com




-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] ECL quicklisp bug report

2011-01-17 Thread Matthew Mondor
On Mon, 17 Jan 2011 12:35:17 +0100
Marko Kocić marko.ko...@gmail.com wrote:

 I just tried to update quicklisp, and got this error:
 
 
  (ql:update-all-dists)
 
 In function COERCE, the value of variable is
 #\H
 which is not of expected type (INTEGER -128 127)

I've seen a similar runtime error once with some of my code, where a
DECLARE was used to specify that a variable was a FIXNUM but eventually
it was set to NIL, generating a Cannot coerce NIL to a C int or the
like.  In my case removing that declaration, or modifying it to use
(TYPE (OR FIXNUM NULL)) fixed it.

Perhaps that you are dealing with some code with a similar bug, where a
TYPE FIXNUM declaration was made but where a character is later
assigned to it?

Even with SBCL, a CHARACTER cannot be coerced to a FIXNUM:

* (coerce #\H 'fixnum)
debugger invoked on a SIMPLE-TYPE-ERROR: #\H can't be converted to type FIXNUM.

On ECL I however get the following error:

#\H is not of type SEQUENCE.
Which seems rather awkward...

One thing which might be good to consider in the future for ECL, would
be printing the type of condition/error issued, not only invoke its
print function.  Often I have to look at the source, or to use a custom
error handler to verify what condition it really is signalling.
The example above is such a case.

Thanks,
-- 
Matt

--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] ECL quicklisp bug report

2011-01-17 Thread Juan Jose Garcia-Ripoll
On Mon, Jan 17, 2011 at 12:35 PM, Marko Kocić marko.ko...@gmail.com wrote:

 I just tried to update quicklisp, and got this error:
   (ql:update-all-dists)

 In function COERCE, the value of variable is
#\H
 which is not of expected type (INTEGER -128 127)


What was the route? You first installed quicklisp some time ago, upgraded
ECL and then tried to upgrade quicklisp? Can you list the libraries that you
have installed? It can be done with something like
   ls quicklisp/dists/quicklisp/software/

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list


Re: [Ecls-list] ECL quicklisp bug report

2011-01-17 Thread Marko Kocić
The error is the same when doing only (ql:update-client), so it doesn't do
anything with packages themselves. I saw the same error when trying out some
examples from drakma home page. Given that, I assume it has something to do
with windows networking, since on gentoo I don't get these errors, and ECL
is built with same options.
On 17 Jan 2011 21:29, Juan Jose Garcia-Ripoll 
juanjose.garciarip...@googlemail.com wrote:
--
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl___
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list