Apart from boring bug tracking, what keeps me busy these days.

* Cleanup of generators for c code

* Declaration of C variables

(let ((a (cos 1.0))
  (declare (:double a))
  ...)

* Direct references to C variables

(ffi:c-inline (a b) (:double :double) :void
   "#0 = cos(#1)")

* Embed imperative lisp in C (syntax not yet decided)

(let ((a 0))
   (declare (:int a))
   (ffi:c-progn (a) ; one or more variables
     "for (#0 = 1; #0 < 10; #0++) {"
     (print a)
     "}"))

(Thanks to Pascal Costanza for the idea)

-- 
Instituto de FĂ­sica Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list

Reply via email to