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
Abdulaziz Ghuloum
5abcbccb3a
changed compile-expr to expand first
2006-12-06 21:20:15 -05:00
Abdulaziz Ghuloum
cd4eef2382
Documented libtoplevel.ss a bit.
2006-12-06 21:05:19 -05:00
Abdulaziz Ghuloum
2a2a3ab7fb
* Added quotient.
...
* Added remainder.
* Added quotient+remainder :-)
2006-12-06 20:53:54 -05:00
Abdulaziz Ghuloum
4143501988
* Added ~% to the format metas.
...
* Exported string->list.
2006-12-06 18:26:37 -05:00
Abdulaziz Ghuloum
0f2bcdb2a0
added an mmap cache to avoid repeated mmaps/munmaps
2006-12-06 11:07:27 -05:00
Abdulaziz Ghuloum
6b0ec86de6
more stupid optimizations
2006-12-06 01:26:44 -05:00
Abdulaziz Ghuloum
06c64dab3a
more optimizations
2006-12-06 00:33:25 -05:00
Abdulaziz Ghuloum
15a36e7333
eqv? -> eq? optimization
2006-12-05 23:26:02 -05:00
Abdulaziz Ghuloum
ac38b15c6c
memq is open-coded if the second argument is a constant list
2006-12-05 22:29:00 -05:00
Abdulaziz Ghuloum
0d476b91e2
cleaup optimizr a bit
2006-12-05 21:30:42 -05:00
Abdulaziz Ghuloum
6e6291e158
Memv is optimized as memq if the second argument is a list
...
containing no bignums.
2006-12-05 21:05:04 -05:00
Abdulaziz Ghuloum
ca8707c5e6
starting primitive optimizer
2006-12-05 20:45:36 -05:00
Abdulaziz Ghuloum
b8e595b6e6
removed some install-underflow-handler procedure that was not used
2006-12-05 19:21:58 -05:00
Abdulaziz Ghuloum
09c0ec0732
added assv
2006-12-05 19:18:36 -05:00
Abdulaziz Ghuloum
ed26e7d080
removed vector-memq and vector-memv since they were not used anywhere
2006-12-05 19:12:28 -05:00
Abdulaziz Ghuloum
0048c829b3
added eqv? and memv
2006-12-05 19:09:53 -05:00
Abdulaziz Ghuloum
90afd21ac8
removed vimview files
2006-12-05 16:06:41 -05:00
Abdulaziz Ghuloum
276f317885
tracer for multiple values is added
2006-12-05 15:08:00 -05:00
Abdulaziz Ghuloum
c5e1221ace
removed message-case from a file and included it in libchezio.ss
2006-12-05 14:06:13 -05:00
Abdulaziz Ghuloum
1c35c6939d
removed all unsafe-record code
2006-12-05 14:00:31 -05:00
Abdulaziz Ghuloum
bbf0936963
added more examples about traces in libtrace.ss
2006-12-05 13:56:54 -05:00
Abdulaziz Ghuloum
d9915f371b
added trace-define
2006-12-05 13:28:23 -05:00
Abdulaziz Ghuloum
80c8ca7a5c
added vimviews to repository
2006-12-05 13:03:22 -05:00
Abdulaziz Ghuloum
6136e60716
eval-cp removed for calls to thunks
2006-12-04 23:15:03 -05:00
Abdulaziz Ghuloum
876a2d7824
Procedure codes no longer save their cp if the cp has no free vars.
2006-12-04 22:43:42 -05:00
Abdulaziz Ghuloum
62b42e8bb8
optimize direct calls online
2006-12-04 22:05:44 -05:00
Abdulaziz Ghuloum
36b3ec82d2
every case-lambda case now has a label
2006-12-04 20:13:21 -05:00