Abdulaziz Ghuloum
ac0e583310
- include now resolves relative includes (where file name does not
...
start with "/") according to library-path. Absolute paths are not
resolved.
2009-05-30 09:47:56 +03:00
Abdulaziz Ghuloum
f13876d385
- removed include and include-into from (ikarus) library
...
- moved include and include/lexical-context to their own
(ikarus include) library (source only, not in boot image).
2009-05-30 08:14:09 +03:00
Abdulaziz Ghuloum
7002046c8e
- added a way of making annotated procedures without invoking the
...
compiler. (useful for a future project)
- refershed all boot files (because of added primitives)
- regenerated some autoconf files (to use newer version)
2009-05-11 01:35:38 +03:00
Abdulaziz Ghuloum
7e965758cf
Added memcpy (courtesy of Andreas Rottmann).
...
The `memcpy' procedure allows to copy memory from bytevectors to
unmanaged (malloc'ed) memory and vice-versa.
2009-04-30 12:35:49 +03:00
Abdulaziz Ghuloum
2924c91788
fixed bug in ypsilon-compat where char** pointers were not
...
initialized properly in 64-bit. Thanks to Tristan Ravitch.
2009-04-13 16:43:20 +03:00
Abdulaziz Ghuloum
56ec093e05
make distcheck now works. Many thanks to Andreas Rottmann (rotty)
...
for the patches.
2009-04-07 02:15:32 +03:00
Abdulaziz Ghuloum
230b5186d6
fixed a bug in converting out parameters in the ypsilon-compat
...
layer. Thanks to Ed Cavazos for the patch.
2009-04-06 10:14:33 +03:00
Abdulaziz Ghuloum
a59aede042
removed streams and pregexp libraries from lib directory
2009-01-09 11:46:52 +03:00
Abdulaziz Ghuloum
0ec9c9536e
added missing copyrights from scheme files.
2009-01-09 11:40:55 +03:00
Abdulaziz Ghuloum
f6333ff13b
- added (ikarus ipc) library
...
- added copyright notices for (ikarus foreign) and (ikarus ipc).
2009-01-09 10:53:39 +03:00
Abdulaziz Ghuloum
73f045a6c3
Added export for pointer-set-c-long-long! from (ikarus foreign)
2008-12-05 02:09:50 -05:00
Abdulaziz Ghuloum
3049d3d22e
Added errno.
2008-11-25 22:52:26 -05:00
Abdulaziz Ghuloum
55974d44fa
fixed a bug in the definition of andmap in match, and made it export
...
match+ and trace-match+.
2008-11-25 04:21:51 -05:00
Abdulaziz Ghuloum
5ba29fe3aa
- added missing import into (ikarus foreign)
...
- fixed compiler bug in compiler (impose-evaluation-order was not
stripping all annotations).
2008-11-23 15:26:12 -05:00
Abdulaziz Ghuloum
b9519122fe
Added (pointer-size) to lib/ikarus/foreign.ss
2008-11-21 06:00:28 -05:00
Abdulaziz Ghuloum
6922b0d9c2
added pointer-ref-{unsigned-,}long-long
2008-11-21 05:56:51 -05:00
Abdulaziz Ghuloum
1be0f2af6e
- changed foreign accessors and mutator names to have '-c-' in their
...
names as suggested by Ken Dickey.
2008-10-12 02:06:25 -04:00
Abdulaziz Ghuloum
1e5e516b08
- added (ikarus foreign) library that should be used instead of
...
(ikarus system $foreign).
- changed the names of some of the pointer primitives
- changed the name of the procedure make-ffi to make-callout
- updated examples and libraries to conform with new names
- updated the users guide to provide a complete description of
the (ikarus foreign) library
- updated list of missing R6RS features in the users guide
2008-10-06 01:19:27 -04:00
Abdulaziz Ghuloum
cd4e12be68
One can now create (at runtime) objective-c classes and add methods
...
to them to get them to do things. See lab/objc-create-class.ss for
a cute example.
2008-09-29 01:40:58 -04:00
Abdulaziz Ghuloum
90175f528f
speech synthesizer demo
2008-09-27 03:20:24 -04:00
Abdulaziz Ghuloum
a2c910d990
Got the apple menu to work in cocoa.
2008-09-27 01:55:06 -04:00
Abdulaziz Ghuloum
8c30f0715b
Managed to a simple Ikarus -> Objective-C interface to work. Ikarus
...
can now open a Cocoa window under Mac OS X. Happy Happy Joy Joy!!
2008-09-26 02:46:07 -04:00
Abdulaziz Ghuloum
89d9a472a5
"darwin" is no longer hardcoded in lib/ypsilon-compat.ikarus.ss,
...
instead, it is obtained from the target info that autoconf
generates.
2008-09-24 23:18:35 -04:00
Abdulaziz Ghuloum
3969e56c2d
glGetString works (returning a char* which is converted to a string)
2008-09-24 07:55:23 -04:00
Abdulaziz Ghuloum
55c3fbcc4d
moved the opengl libraries from lab/ to lib/ so that they get
...
installed as user libraries.
2008-09-24 07:22:25 -04:00
Abdulaziz Ghuloum
58d937c520
upgraded to using latest versions of autoconf, aclocal, and m4.
2008-09-13 15:16:14 -07:00
Abdulaziz Ghuloum
c597e7a4b3
Added option for searching for socket and nanosleep in libraries
...
-lsocket and -lrt (makes it work on SunOS).
2008-09-08 14:43:47 -07:00
Abdulaziz Ghuloum
acc9940379
fixed gc bug in 64-bit mode along with another 64-bit bug in the
...
assembler when addressing using special %eax/%rax instructions.
2008-07-21 22:07:31 -07:00
Abdulaziz Ghuloum
da7f05a538
Fixes more of bug 180170: (log (expt 2 1024)) now works.
2008-01-05 21:02:52 -05:00
Abdulaziz Ghuloum
eb224d3548
Added match/lexical-context and trace-match/lexical-context to match.ss
2008-01-03 23:39:16 -05:00
Abdulaziz Ghuloum
648991d793
cygwin does not have getaddrinfo so I added a compatibility
...
implementation in src/ikarus-getaddrinfo.[ch]
2007-12-26 22:28:48 -05:00
Abdulaziz Ghuloum
6eb6bf750d
Added a (process "cmd" "args" ...) procedure that execs cmd, passing
...
args to it, and returns 4 values:
* the process's pid
* the process's standard-input-port (for writing)
* the process's standard-output-port (for reading)
* the process's standard-error-port (for reading)
See lab/process-example.ss for a sample usage.
2007-12-19 22:46:07 -05:00
Abdulaziz Ghuloum
a725292a4d
moved match.ss and pregexp.ss to the lib directory and modified
...
lib/Makefile.am accordingly
2007-12-19 17:39:26 -05:00
Abdulaziz Ghuloum
9651a717cf
renamed the extras directory to be lib.
2007-12-01 01:21:18 -05:00
Abdulaziz Ghuloum
6294ea7052
* removed stuff from lib directory.
2007-12-01 01:19:45 -05:00
Abdulaziz Ghuloum
94ff7fcc6e
* Added SRFI-8
2007-05-11 23:43:36 -04:00
Abdulaziz Ghuloum
4fba303ef4
* Added SRFI-6
2007-05-11 23:40:08 -04:00
Abdulaziz Ghuloum
cd26b86d4f
* Added SRFI-2
2007-05-11 23:33:14 -04:00
Abdulaziz Ghuloum
5063f08e32
* imported SRFI-1
2007-05-11 22:06:54 -04:00
Abdulaziz Ghuloum
8b9dd5fd85
Added cgi.ss and cgi-errors-to-browser.ss to the lib directory.
2007-01-13 13:03:23 -05:00
Abdulaziz Ghuloum
5f3ee8a2c4
renamed lib dir to src
2006-12-10 23:13:16 -05:00
Abdulaziz Ghuloum
5a0a7068a8
fx+ open-coded
2006-12-08 08:42:56 -05:00
Abdulaziz Ghuloum
96c647b69d
fx+ in progress
2006-12-08 06:12:35 -05:00
Abdulaziz Ghuloum
1d2a277063
not done with fx-/fx+/fx*
2006-12-07 15:42:25 -05:00
Abdulaziz Ghuloum
8aab527c56
predicates now evaluate their args in the acum.
2006-12-07 03:36:31 -05:00
Abdulaziz Ghuloum
bd71be0d64
* Cadr is now open-coded.
2006-12-07 02:48:31 -05:00
Abdulaziz Ghuloum
1487c5ed54
* Open-coded fxadd1 and fxsub1.
2006-12-07 02:14:02 -05:00
Abdulaziz Ghuloum
d7565580bf
added intel docs
2006-12-07 01:38:04 -05:00
Abdulaziz Ghuloum
0fd967384b
removed reference to memv in recordize
2006-12-06 21:39:13 -05:00
Abdulaziz Ghuloum
69008ea318
Rewrote recordize to get rid of the environment: total saving ~ 50ms.
2006-12-06 21:33:33 -05:00