Commit Graph

1089 Commits

Author SHA1 Message Date
Eli Barzilay
d23061ed05 minor tweak
svn: r2917

original commit: f3b51bcd2633ab0d1a78011c02d3cdda6738e77d
2006-05-12 05:45:01 +00:00
Eli Barzilay
a4a5d7bb69 some more touchups
svn: r2916

original commit: 283cb0dffda5669b05d5f4e9dda34c4c8372c37d
2006-05-12 04:42:52 +00:00
Eli Barzilay
629766951c Finished with C-ing the code, it's now 2.5 times faster than it was,
and spending only 7% of the GC time it used to spend.

svn: r2915

original commit: fd96a129f322eadde72e3883b5d4fdbe20a3cedc
2006-05-12 00:03:40 +00:00
Eli Barzilay
65e3a2de6e reuse the same words vector on every block, x1.5 speedup
svn: r2914

original commit: 1e760c05468279f94484680e1758c47036a83b4c
2006-05-11 22:42:17 +00:00
Eli Barzilay
dcf815975d more cleanup before actual changes
svn: r2913

original commit: 71ba559f96c7b89e677400aa5ff224ce28359270
2006-05-11 21:41:01 +00:00
Eli Barzilay
dee3a523f0 major cleanup
svn: r2910

original commit: 6264ad30db5260f01048b3f2e9446db67c3bcf18
2006-05-11 20:59:27 +00:00
Robby Findler
82f19465ed added unicdoe lambda to pretty printer
svn: r2858

original commit: 5bcf026fce02984861b47fb631336cf92344538a
2006-05-03 11:07:17 +00:00
Eli Barzilay
b9cd082e12 typo
svn: r2739

original commit: 4edd6f5b4f0e366bd3b296fd7e1975a7188f61b2
2006-04-23 00:53:23 +00:00
Matthew Flatt
47790cd8a4 changed pregexp-replace[*] to accept a procedure as the last argument
svn: r2706

original commit: 4185aceefe55e09a4448bec1b870c129635dd0ae
2006-04-18 17:21:59 +00:00
Eli Barzilay
00615732be Made it ok to use rest-like stuff with keywords when allowing other keywords
(either explicitly or implicitly).

svn: r2676

original commit: 88341ddf0eb5bcf194e6a4bf44228c318ca91a7e
2006-04-15 21:15:08 +00:00
Eli Barzilay
873f4b3534 make no meta-keywords case faster
svn: r2675

original commit: 5552630953512bd1520e8f9b2429ea7b5f037b83
2006-04-15 17:33:54 +00:00
Robby Findler
f3d91012e7 fixed PR 7999 and added one-of/c to the contract library
svn: r2650

original commit: 1c97b4c21f978136b5c52c838f9a1cd4ac17bd1f
2006-04-10 03:54:55 +00:00
Eli Barzilay
0b8cbd5825 flush sender port after sending text
svn: r2649

original commit: 36cb3b90920c06bc44ff4b08b44e2cac39c82950
2006-04-10 00:33:06 +00:00
Eli Barzilay
b8d5164d65 typo in list->cblock (PR7990)
svn: r2611

original commit: 9b3965f900707ea666b324d1e59860558fe4b2e2
2006-04-05 22:18:16 +00:00
Eli Barzilay
815a4b24e1 merge -> merge-sorted-lists
svn: r2577

original commit: 7f6a5b3c12f68316fbe3f9a219520f01a80292b5
2006-04-03 04:14:23 +00:00
Eli Barzilay
45981b456d merge -> merge-sorted-lists
svn: r2576

original commit: 6e34508a02e0984b88b02b7549f6e7d628a02509
2006-04-02 16:09:55 +00:00
Eli Barzilay
0dddf931d8 {quick,merge}sort -> sort
svn: r2569

original commit: 16f01a1109691d2fa4844b9411410f4794cf0dc1
2006-04-01 12:24:15 +00:00
Eli Barzilay
263da4105f some spedup in merge!
svn: r2566

original commit: a8e8e08677f3df24eb95d4f7b4a12227e2a2b3e0
2006-04-01 08:23:21 +00:00
Robby Findler
66b6983a12 added a test or two
svn: r2565

original commit: 0f122fbc0d15b118ebee3183087abd53e7a6915a
2006-04-01 02:34:04 +00:00
Matthew Flatt
e4156d35ae need to use ephemerons with weak table of ports
svn: r2548

original commit: 2ca4121a4f3ad6f149f956a82e9c0f04eb9c4987
2006-03-31 00:25:38 +00:00
Robby Findler
d4f886bc6c improved internal contract stuff
svn: r2547

original commit: 940fbc81a9225cfd23ec4200d68a5a92e5633778
2006-03-30 19:06:27 +00:00
Eli Barzilay
02b8476c97 Moved (and improved) sort! etc from Swindle to mzlib/list.ss
* Expose sort!, merge! and merge, since they're also useful

* Made `mergesort' be an alias for `sort'.

* Removed it all from Swindle

* Removed `sort' from compat.ss

* Needed to adjust a few other files, no problems but
  graphics/value-turtles provides its own version of `merge'

svn: r2542

original commit: 6744633338c1c6475dd7e9f0a9d4cd0ab52db031
2006-03-30 09:39:30 +00:00
Matthew Flatt
5b710ec4fa 'status waits for port-managing threads
svn: r2526

original commit: c5492262fc38b17514ec6fa3813c03f1f462bd59
2006-03-28 14:15:52 +00:00
Robby Findler
51beca64bb more tests
svn: r2504

original commit: 2a39639d9869707c1cf03c3c590ddd2ad8cb9d75
2006-03-25 04:31:48 +00:00
Robby Findler
e303804613 more tests
svn: r2501

original commit: dba28564ea9962e69b9e88a169456127378acfe6
2006-03-25 00:23:23 +00:00
Robby Findler
513f481f3c added some tests as I refactor the contract library
svn: r2497

original commit: 4aed9bd39398bc310ebb79560af6408589fd740a
2006-03-24 16:07:34 +00:00
Matthew Flatt
4bc1b90a7c delay finalizer thread until needed
svn: r2494

original commit: d7d9efb1acedc5e438932decaa21ab1d7e192861
2006-03-24 13:41:41 +00:00
Robby Findler
036e11d4be re arranged the file names in the contract library and exported a few more things from the main library to satisfy plai
svn: r2488

original commit: 5e2f5d86de468a7bf10ba16adb86d26e6a98e1c0
2006-03-23 17:22:26 +00:00
Robby Findler
fc3586a331 defeats the inlining optimization by making procedure bodies big in order to do lazy contract checking
svn: r2486

original commit: 8617ca8fcdb1ede4c6ede7e63073cfc36fa5f447
2006-03-22 21:12:53 +00:00
Robby Findler
7199344a5c added another contract-greater test
svn: r2483

original commit: ab80f989438f4ef2a2b8a35079a2e97d12ed922d
2006-03-22 15:22:09 +00:00
Robby Findler
6370971403 uri-codec-unit changed internally to only remap ascii chars and to automatically escape (ala utf-8) other bytes
svn: r2475

original commit: ed9d988cd89772df5c39780ad3bd4a7e6af6043a
2006-03-21 14:57:51 +00:00
Robby Findler
cd3a2bdcb1 PR 7976 fixed
svn: r2473

original commit: e2d053bac12656b8821cb03773d97fc258c7c8ef
2006-03-21 02:11:14 +00:00
Matthew Flatt
b7bc8b7a68 tweak for 301.11 inlining
svn: r2468

original commit: 6a4dccff655851fdde5a41e219949204ad60c1f7
2006-03-20 20:33:43 +00:00
Robby Findler
10f79f3099 finished lazy data structure contracts
svn: r2458

original commit: bb9b8eb90ede10a736b1998776af6983c69a015d
2006-03-19 00:03:48 +00:00
Robby Findler
988c2818bd added first stages of improvments to contract library to support lazy structure contracts. not yet complete, but contract system is in working order, so committing
svn: r2452

original commit: d8217b9d2778725eac62fe9d2d7cbe28e22b285f
2006-03-18 05:33:08 +00:00
Robby Findler
775e862c96 svn: r2393
original commit: 724908088857d828ce7ad6f4793af6392e0f5574
2006-03-08 17:23:45 +00:00
Eli Barzilay
14bfe8e0cb * Arguments can now be passed directly as lists
* Keywords are compared for the literal symbol instead of comparing ids
* Added tests for the above
* Some re-formatting

svn: r2356

original commit: 776e15490e262a4aa450920dd8fda3e39c2ec5e4
2006-03-03 14:48:22 +00:00
Robby Findler
6b9627e9f0 fixed PR 7927
svn: r2341

original commit: 873e71a9dd99e2850b717b69d40ed4c1c467c593
2006-03-02 02:48:40 +00:00
Eli Barzilay
c0a5c8c153 When both optionals and keywords are used, the first keyword marks the end
of the optionals.

svn: r2322

original commit: 70d2fa327d8218662292fb824edfc40a799b3976
2006-02-27 04:42:27 +00:00
Matthew Flatt
8a2cb61fd7 make serialization work right when a module is dynamic-required using a (non-string) path
svn: r2321

original commit: d9e3e1e2679fe7dac1972d417be44b70a177cb40
2006-02-26 17:45:37 +00:00
Eli Barzilay
2c827b5e6d fix expansion problems
svn: r2312

original commit: 67e5151775113459e2365084fae664c95e5aa8eb
2006-02-24 13:14:04 +00:00
Matthew Flatt
f9490a0cfb when writing a .zo fails, delete the bad file
svn: r2310

original commit: 6ddea0a0f599d81157eabd7843ef6ff05cfe08f2
2006-02-23 20:53:41 +00:00
Eli Barzilay
05cca6ba24 optimize keyword-get
svn: r2305

original commit: f41698de15ce2f86cb64e75434d2b931abba1d98
2006-02-23 18:20:58 +00:00
Matthew Flatt
b414a65b0e Jepri's changes so that md5 works on ports
svn: r2194

original commit: a59d668f6dab454494f1daaa0d2b86a5f6f2dee9
2006-02-11 05:35:35 +00:00
Matthew Flatt
b3cfb53900 give the compiler hints with define-const
svn: r2191

original commit: c5a6d3d04652890abb829a189a82ba7906a7d497
2006-02-10 22:03:13 +00:00
Matthew Flatt
a3ea5d0f98 report unexpected EOF in inflate/gunzip
svn: r2190

original commit: 144b8d65933db914ba0b58515e071e5757fdf5ee
2006-02-10 21:42:31 +00:00
Matthew Flatt
7f7f4868ed authenticated SMTP
svn: r2136

original commit: 0c7aff3441985920fe951eb766f140bddf62090e
2006-02-06 14:03:28 +00:00
Robby Findler
97a0a32a33 added tests for or/c ordering and and/c ordering and fixed name of the or/c contract (so it doesn't claim to be a union contract anymore)
svn: r2100

original commit: 106c19a461417784805f1378b2171360165c3c2a
2006-02-03 04:07:25 +00:00
Robby Findler
be1efb383f updated many unions to or/c's
svn: r2061

original commit: fddb1fa862b6e0e8e71f011dcdda5309e64635e1
2006-01-31 19:17:33 +00:00
Robby Findler
7ec66999ed improved expansion of -> contract combinator to generate less stuff and got a very slight performance improvement. also split up contract implementation into multiple files
svn: r1956

original commit: edc4b96987ebfa1016801536f200fe3d7056ee4a
2006-01-25 04:44:49 +00:00