Gergely Buday | 17 Jul 14:40 2014
Picon

saving the state of the compiler

Hi there,

I am new to lisp in general. By accident and because it works well
with the archaic theorem prover nqthm, I chose ECL.

I have an 1500 line long nqthm proof script that I need to evaluate on
every start. I look for a function that saves the state of the
compiler after this evaluation so that I can load the image upon
startup in seconds. I could not find such a function here:

http://ecls.sourceforge.net/new-manual/

I thought that ECL has this feature as Standard ML of New Jersey has it:

"Exporting Heaps"

http://www.cs.cmu.edu/afs/cs/local/sml/common/smlguide/smlnj.htm#export

How can I do this in ECL?

- Gergely

------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
Michal | 12 Jul 14:11 2014
Picon

How to manually invoke garbage collector?

Hello,

In Guile we can manually trigger garbage collector using
    (gc)
or
    scm_gc()
from Scheme or C code respectively. Is there such possibility in ECL?

------------------------------------------------------------------------------
Didier Verna | 10 Jul 17:24 2014
Face
Picon
Picon
Picon
Picon

[CfPart] International Lisp Conference 2014, August 15-17, Montreal


	       ILC 2014 - International Lisp Conference
			  "Lisp on the Move"

     August 15-17 2014, Université de Montréal, Montréal, Canada

	      Sponsored by the Association of Lisp Users
		   In cooperation with: ACM SIGPLAN

		   http://ilc2014.iro.umontreal.ca/

Latest News:

  * Only 4 days left before the early registration deadline!

  * Registration is now open.
    See http://ilc2014.iro.umontreal.ca/registration.php

  * Invited speakers announced.
    Christian Queinnec, Ambrose Bonnaire-Sergeant, Stefan Monnier,
    Marc Battyani.

Scope:

Lisp is one of the greatest ideas from computer science and a major
influence for almost all programming languages and for all
sufficiently complex software applications.

The International Lisp Conference is a forum for the discussion of
Lisp and, in particular, the design, implementation and application of
(Continue reading)

Didier Verna | 27 Jun 10:08 2014
X-Face
Face
Picon
Picon
Picon
Picon

[CfPart] International Lisp Conference 2014, August 15-17, Montreal


	       ILC 2014 - International Lisp Conference
			  "Lisp on the Move"

     August 15-17 2014, Université de Montréal, Montréal, Canada

	      Sponsored by the Association of Lisp Users
		   In cooperation with: ACM SIGPLAN

		   http://ilc2014.iro.umontreal.ca/

Latest News:

  * Registration is now open.
    See http://ilc2014.iro.umontreal.ca/registration.php

  * Invited speakers announced.
    Christian Queinnec, Ambrose Bonnaire-Sergeant, Stefan Monnier,
    Marc Battyani.

Scope:

Lisp is one of the greatest ideas from computer science and a major
influence for almost all programming languages and for all
sufficiently complex software applications.

The International Lisp Conference is a forum for the discussion of
Lisp and, in particular, the design, implementation and application of
any of the Lisp dialects.  We encourage everyone interested in Lisp to
participate.
(Continue reading)

Andrew Lyon | 21 Jun 02:05 2014
Picon

Possible bug: segfault when setting slots in CFFI struct (Windows, C compiled, MinGW)

Hey everyone (again). Since my last email, I found what appears to be a weird CFFI/ECL bug. This was the cause of the problem I reported earlier today. It seems like the code in the function runs fine, but on return it barfs a segfault:

https://gist.github.com/orthecreedence/15dea89a0a7d591bba51

Note that I ended up working around this problem using ffi:c-inline to set the values in the struct manually, but I consider this an ugly fix that I'd rather not have there.

Any ideas on what's wrong? Thanks!

Andrew
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list
Andrew Lyon | 20 Jun 20:19 2014
Picon

Segfault in windows using cl-async

Hello all. I'm the author of cl-async (https://github.com/orthecreedence/cl-async) and I'm getting segfaults when using it in Windows with ECL (Windows 7 x64, ECL git (52bbd351500), libffi 3.0.11, libevent 2.0.21, all compiled via 32bit MinGW gcc 4.8.1. I'm using ECL's c compiler for everything (same mingw).

Everything compiles and runs fine, until I do anything with socket IO, then I get a segfault.

See https://gist.github.com/orthecreedence/a2b666419fe220bfae31 (backtrace in comments)

I believe this *may* be related to a bug I reported a while back (https://sourceforge.net/p/ecls/bugs/204/) because the backtrace on the segfault is completely empty (like in the bug). However it's off that some callbacks work and others don't because they all make use of arguments.

Instead of just whining and hoping someone fixes it, I'd like to jump in and give it a shot myself (unless it's a quick fix that someone can make easily). I've been meaning to get to know ECL better because I'm trying to use it for a largish project and I think knowing the internals better would help me out. I'd also like to eventually get to the point where I can help out with various contributions when I have time. I'm ok with C but have never touched a compiler before, so any sort of guidance I can get on solving this issue would be great.

Thanks!
------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list
Dave Richards | 8 Jun 21:19 2014

Visual Studio 2013

Ecl-13.5.1 builds with no issues with Visual Studio 2012, but I get build
errors with Visual Studio 2013.  Has anyone successfully built ecl on Visual
Studio 2013?

	Thanks!

	Dave

------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their 
applications. Written by three acclaimed leaders in the field, 
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
Peter Vaňušanik | 8 Jun 20:10 2014
Picon

Compilation with MSVS 2013 fails in number_equalp.d

Trying to compile the ecl with visual studio, but it ends with this error:

        C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\stdarg.h(
37) : see previous definition of 'va_copy'
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(289) : war
ning C4005: 'isnan' : macro redefinition
        ../ecl/config.h(450) : see previous definition of 'isnan'
../../src/c/numbers/number_equalp.d(106) : error C2059: syntax error : 'type'
../../src/c/numbers/number_equalp.d(109) : error C2143: syntax error : missing '
;' before ':'
../../src/c/numbers/number_equalp.d(113) : error C2196: case value '4' already u
sed
../../src/c/numbers/number_equalp.d(114) : error C2196: case value '5' already u
sed
../../src/c/numbers/number_equalp.d(117) : error C2196: case value '6' already u
sed
../../src/c/numbers/number_equalp.d(119) : error C2196: case value '7' already u
sed
../../src/c/numbers/number_equalp.d(157) : error C2046: illegal case
../../src/c/numbers/number_equalp.d(174) : error C2047: illegal default
../../src/c/numbers/number_equalp.d(177) : error C2059: syntax error : '}'
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0
\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0
\VC\BIN\nmake.exe"' : return code '0x2'
Stop.

Any idea what to try to compile it?
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their 
applications. Written by three acclaimed leaders in the field, 
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/NeoTech
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list
z_axis | 25 May 04:21 2014

Re: CLtL2 environment functions (chapter 8.5)

but who will pay 1500 euo ?

e^(π.i) + 1 = 0
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Ecls-list mailing list
Ecls-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list
Didier Verna | 19 May 18:25 2014
Picon
Picon
Picon
Picon

International Lisp Conference deadline extension (May 25)


	       ILC 2014 - International Lisp Conference
			  "Lisp on the Move"

     August 14-17 2014, Université de Montréal, Montréal, Canada

	      Sponsored by the Association of Lisp Users
		   In cooperation with: ACM SIGPLAN

	     http://www.international-lisp-conference.org

Latest News:

  * The submission deadline has been extended to May 25. You have one more
    week to write a paper!

Scope:

Lisp is one of the greatest ideas from computer science and a major
influence for almost all programming languages and for all
sufficiently complex software applications.

The International Lisp Conference is a forum for the discussion of
Lisp and, in particular, the design, implementation and application of
any of the Lisp dialects.  We encourage everyone interested in Lisp to
participate.

We invite high quality submissions in all areas involving Lisp
dialects and any other languages in the Lisp family, including, but
not limited to, ACL2, AutoLisp, Clojure, Common Lisp, ECMAScript,
Dylan, Emacs Lisp, ISLISP, Racket, Scheme, SKILL, HOP etc.  The
conference proceedings will be published in the ACM Digital Library.

This year's focus will be directed towards integrated solutions,
including mobile computing. We especially invite submissions in the
following areas:

  * Pervasive computing Interoperability Portability Implementation
  * challenges/tradeoffs for embedded/mobile platforms Language
  * support for mobile toolkits and frameworks Language support for
  * distribution Language support for reliability, availability, and
  * serviceability Mobile IDEs Mobile applications

Contributions are also welcome in other areas, including but not
limited to:

  * Language design and implementation Language integration,
  * inter-operation and deployment Applications (especially
  * commercial) Reflection, meta-object protocols, meta-programming
  * Domain-specific languages Programming paradigms and environments
  * Efficient parallel and concurrent computation Language support for
  * managing both manual and automatic GC Theorem proving Scientific
  * computing Data mining Semantic web

Technical Programme:

Original submissions in all areas related to the conference themes are
invited for the following categories:

  Papers: Technical papers of up to 10 pages that describe original
  results.

  Demonstrations: Abstracts of up to 2 pages for demonstrations of
  tools, libraries and applications.

  Workshops: Abstracts of up to 2 pages for groups of people who
  intend to work on a focused topic for half a day.

  Tutorials: Abstracts of up to 2 pages for in-depth presentations
  about
  topics of special interest for 1 to 2 hours.

  Panel discussions: Abstracts of up to 2 pages for discussions about
  current themes. Panel discussion proposals must mention panel member
  who are willing to partake in a discussion.

The conference will also provide slots for lightning talks, to be
registered on-site every day.

For inquiries about any other kind of participation (commercial
exhibits, advertising, prizes, book signing etc.), please see the
contacts below.

Important Dates:

 - May    25, 2014: Submission deadline *** EXTENDED ***
 - June   09, 2014: Notification of acceptance
 - June   29, 2014: Final Papers due
 - August 14, 2014: Conference

All submissions should be formatted following the ACM SIGS guidelines
and include ACM classification categories and terms. For more
information on the submission guidelines and the ACM keywords, see:
http://www.acm.org/sigs/publications/proceedings-templates and
http://www.acm.org/about/class/1998.

Submissions should be uploaded to Easy Chair, at the following
address: https://www.easychair.org/conferences/?conf=ilc14

Organizing Committee:

General Chair:   Marc Feeley (Université de Montréal, Montréal, Canada)
Programme Chair: Didier Verna (EPITA Research lab, Paris, France)
Local chair:     Marc Feeley (Université de Montréal, Montréal, Canada)

Programme Committee:
Charlotte Herzeel, IMEC, ExaScience Life Lab, Belgium
Damir Cavar, Eastern Michigan University, USA
Dave Herman, Mozilla Research, USA
Greg Pfeil, Clozure Associates, USA
Irène Anne Durand, LaBRI University of Bordeaux, France
Jim Newton, Cadence Design Systems, France
Kuroda Hisao, Mathematical Systems Inc., Japan
Matthew Might, University of Utah, USA
Nicolas Neuss, Friedrich Alexander Universitat, Germany
Ralf Möller, TUHH, Germany
Sam Tobin-Hochstadt, Northeastern University, USA
William Byrd, University of Utah, USA

Contacts:

  * General Questions: ilc14-organizing-committee at alu.org
  * Programme Committee: ilc14 at easychair.org

For more information, see http://www.international-lisp-conference.org

--

-- 
Resistance is futile. You will be jazzimilated.

Lisp, Jazz, Aïkido: http://www.didierverna.info

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Ecls-list mailing list
Ecls-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list
Jerry James | 15 May 17:27 2014
Picon

-Werror=format-security fix

Some Linux distributions now build their packages with
-Werror=format-security, in order to catch security vulnerabilities.
This makes ECL fail while running configure.  This patch fixes the
problem:

diff --git a/src/aclocal.m4 b/src/aclocal.m4
index d49321a..0f34d9a 100644
--- a/src/aclocal.m4
+++ b/src/aclocal.m4
 <at>  <at>  -711,7 +711,7  <at>  <at>  int main() {
   fclose(f);
   f = fopen("conftestval","w");
   if (f == NULL) exit(1);
-  fprintf(f, output);
+  fputs(output, f);
   fclose(f);
   exit(0);
 }

Regards,
--

-- 
Jerry James
http://www.jamezone.org/

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs

Gmane