Matthew Flatt
8070a7b910
Merge branch 'eqfl' of github.com:mflatt/ChezScheme
...
original commit: 8b36396eacb139e0fff70efcd2c9dc842815324f
2019-01-22 05:57:17 -07:00
Matthew Flatt
6e999d02c3
add ordered guardians
...
Also, avoid quadratic time in GC for guardian chains.
original commit: 273f79a7be5c04370c399e6b1d8af799efc8b33f
2019-01-22 05:19:38 -07:00
Matthew Flatt
67a0b0948f
Merge branch 'leftassoc' of github.com:mflatt/ChezScheme
...
original commit: 19d0cb77e6b6dd32fa4a7a26505ee952b4efa756
2019-01-21 10:54:19 -07:00
Matthew Flatt
ae71f7472d
add enable-arithmetic-left-associative
...
Add a parameter to constrain the compiler (off by default) to
implement `+`, `*`, and variants as left-associative when given
multiple arguments.
original commit: d126ba3364893e66263c65af1cd6dbdd8b021439
2019-01-21 10:51:16 -07:00
Matthew Flatt
b27f3c0a94
Merge branch 'phantom' of github.com:mflatt/ChezScheme
...
original commit: 743a56d8f1920620e8f6e14edca7984101425e14
2019-01-20 07:56:59 -07:00
Matthew Flatt
538def47de
add phantom bytevectors
...
original commit: 001917fd98ac6a0f13ccab902e15b9d2169c4b9c
2019-01-20 07:41:09 -07:00
dyb
33e1149d44
clarified required use of scheme-start to start an application
...
packaged as a boot file and added a short "myecho" example.
use.stex
original commit: 58c07fdd629a4f45e6d7e1a062a6d9dde7d11050
2019-01-18 10:15:20 -08:00
dyb
ee9a4b3f59
profile counts are now maintained even for code that has been
...
reclaimed by the collector and must be released explicitly by the
programmer via (profile-release-counters).
pdhtml.ss, primdata.ss,
globals.h, externs.h, fasl.c, prim5.c, prim.c, alloc.c, scheme.c,
misc.ms,
release_notes.stex, system.stex
original commit: 68e20f721618dbaf4c1634067c2bee24a493a750
2019-01-17 09:43:18 -08:00
Matthew Flatt
3e297e025e
adjust make-arity-wrapper
to enforce the supplied arity mask
...
original commit: a9ec7da3ea3b8edc665b060bcba675248119d260
2019-01-15 11:56:03 -07:00
Matthew Flatt
3658fad6b7
Merge branch 'count' of github.com:mflatt/ChezScheme
...
original commit: 9d0a647e87089c91195cc49480d848212025a7ed
2019-01-05 09:55:07 -07:00
Matthew Flatt
aaaa5fefa1
add compute-size-increments
...
Also adds `get-initial-thread`, since threa values are useful with
`compute-size[-increments]`.
Changes the compiler to inline `weak-pair?` and `ephemeron-pair?`,
since that provides better performance for `compute-size-increments`.
original commit: 57d0cc13f8e932972cba3837b4f54e9c86786091
2019-01-05 09:49:12 -07:00
Matthew Flatt
7c548bb3a1
update vfasl merge
...
original commit: 99dac3f53f4a7d2b2c373489135e5d270c256726
2018-12-28 08:39:21 -06:00
Matthew Flatt
ed1d5c982d
Merge ../ChezScheme-vfasl
...
original commit: 78ba118cbde76dd42bc4275ccc76219e159e04d7
2018-12-20 17:51:38 -07:00
Matthew Flatt
efb93d2653
Merge branch 'gcbt' of github.com:mflatt/ChezScheme
...
original commit: 51c6b2a880000ce754e1595f4481957e9fc7f722
2018-12-16 07:00:22 -07:00
Matthew Flatt
7864a1f45e
Merge branch 'arity-wrapper' of github.com:mflatt/ChezScheme
...
original commit: 1967e6fb2948ea59d9f3b403b7b6e20d228502b1
2018-12-16 06:51:39 -07:00
Matthew Flatt
5a27f6de14
Merge branch 'orderfnl' of github.com:mflatt/ChezScheme
...
original commit: 04618715b7b447877cd874715d78094befb0b988
2018-12-16 06:46:34 -07:00
dyb
530882e379
addressed small portions of github issues #278 and #353 :
...
updated descriptions of standard-input-port and standard-output-port;
fixed a missing "and" in the description of utf-16-codec,
original commit: a5db479b68b74dda9f62665c44cfad2b1baf322e
2018-10-22 19:29:30 -07:00
R. Kent Dybvig
b0abacbb55
Merge pull request #354 from goober99/hacktoberfest
...
Fixed typos pointed out in #353
original commit: fad29dbdf9f305abd6d1a7e4609bf96b251b47bc
2018-10-22 19:20:20 -07:00
Bob Burger
4699fc1db0
improved consistency of Windows filename handling
...
original commit: 9017943cdba8c54c8f0acf20b037174780c10039
2018-10-22 16:17:12 -04:00
Matthew D. Miller
03ae461f54
Fixes typos pointed out in #353
...
original commit: ebee5db8fac9639bd88f313ef0c4a0641dba8317
2018-10-05 15:01:36 -05:00
Bob Burger
75a70547f8
use uuid_generate on unix-like systems for S_unique_id
...
original commit: 2fd3db68230d094a0d396348a8140a4d3693b120
2018-09-19 10:19:03 -04:00
Oscar Waddell
36ea9a354d
fix typos
...
original commit: 64a4374513fa19123147c6ef5644f75177a77541
2018-08-30 07:51:27 -04:00
Matthew Flatt
08a9c8ecf6
Merge addition of hashtable-cells
...
original commit: 180948f4a6b18ffcc45fe1231b04b69c4b0bc3ff
2018-07-30 15:39:49 -06:00
Matthew Flatt
19bb7d2498
add hashtable-cells
...
original commit: 96c421421da95e5625f4bdec543ef31c619e876e
2018-07-30 14:19:33 -06:00
Matthew Flatt
95d3146c16
Merge branch 'cm' of github.com:mflatt/ChezScheme
...
original commit: 9d8e3e99e79c1a2fa2cd20849c99f05b91db70d9
2018-07-25 16:07:41 -06:00
Matthew Flatt
755a9252c5
Merge branch 'genid' of github.com:mflatt/ChezScheme
...
original commit: 0ded12c942cb47f3d9cb7d255fab1b07874f139c
2018-07-25 16:05:48 -06:00
Matthew Flatt
4b5daf4594
Merge branch 'arity-wrapper' of github.com:mflatt/ChezScheme
...
original commit: 23102af98ccd2dacd3529dd37c182d00f1d12490
2018-07-25 16:05:17 -06:00
Matthew Flatt
1860fec019
Merge branch 'gcbt' of github.com:mflatt/ChezScheme
...
original commit: 59bd17ca5713fbe913e9297e7cbb719b2c45ca7d
2018-07-25 16:01:11 -06:00
Matthew Flatt
b54495f58d
Merge branch 'orderfnl' of github.com:mflatt/ChezScheme
...
original commit: abb84eb7b0dbb9824d0b32407143589ff309a0fb
2018-07-25 16:01:03 -06:00
Matthew Flatt
f919bbcab6
add support for continuation attachments
...
original commit: 32669b104ef1119aea21f8592cee09d55f696afa
2018-07-25 06:33:46 -06:00
Bob Burger
be2777e261
fix boot_call and the invoke code object to handle multiple values
...
original commit: 7fd080903d96a1ef9ab79780bf73aa1619f33894
2018-07-18 14:55:53 -04:00
Bob Burger
02131784f9
Merge branch 'procloc' of https://github.com/mflatt/ChezScheme into procloc
...
# Conflicts:
# LOG
# release_notes/release_notes.stex
original commit: 67b326cb9199a021d7c025834dedc8ac6285fc46
2018-07-18 10:18:24 -04:00
Bob Burger
15bcad22b4
Merge branch 'cas' of https://github.com/mflatt/ChezScheme
...
original commit: 9866aa6aa4b1cf54bd9e2e5ec64d08628fb46bc0
2018-07-17 15:27:51 -04:00
Matthew Flatt
48228739fe
add object-references
to reflect GC's tracing of objects
...
The `object-references` function is intended to support debugging of
memory leaks by providing a mapping from each live object to the
object that retained it.
original commit: 61f6602b7e6c388c529f3c5995dcf71a7c42e005
2018-07-16 18:08:48 -06:00
Matthew Flatt
28c8ebaeff
add make-arity-wrapper-procedure
...
A program can use `make-arity-wrapper-procedure` to synthesize a
function that reports a given arity mask (without calling `compile`).
In addition, `set-arity-wrapper-procedure!` suports modifying the
implementation of a synthesized procedure. Although similar
functionality could be achieved with `(lambda args (apply (unbox proc)
args))`, an arity wrapper procedure can dispatch to another procedure
without allocating a list for the arguments.
The interpreter now uses an internal variant of arity wrappers to
cooperate with `procedure-arity-mask`.
original commit: 5fede14302840b55edbeb7565e28d09350a4b2e9
2018-07-16 07:52:55 -06:00
Matthew Flatt
8fdf68f10a
add box-cas!
and vector-cas!
...
original commit: a416f68a7a02c777881f4848599deefb120d33ae
2018-07-16 07:51:32 -06:00
Matthew Flatt
067555c251
add load-compiled-from-port and Sregister_boot_file_fd
...
original commit: a0adfa18af879f90d746b0b3541b036016957324
2018-07-15 20:44:34 -06:00
Matthew Flatt
6dd593ed89
add current-generate-id
...
original commit: 1e4cff5631e9e6615528b60ebcf3c04a8f38e3a0
2018-07-15 20:22:15 -06:00
Matthew Flatt
9521af1518
add generate-procedure-source-information
...
original commit: b42213a65e75b29f51d29a77d258fa1ba8a336b0
2018-07-15 19:51:54 -06:00
Matthew Flatt
2ca43d6c6f
add ordered guardians
...
Also, avoid quadratic time in GC for guardian chains.
original commit: a07c7e14b61862989777909ee63a2ec120c2ea47
2018-07-15 19:12:43 -06:00
Bob Burger
ad09be1a6a
Updated some copyright years in csug
...
original commit: 6c738bdfde601b815c296f489697e61c314e4621
2018-06-21 13:44:05 -04:00
Bob Burger
3c7c397fff
Updated csug socket code to match that in examples folder
...
original commit: 5bdf715809e5847dfa0807216bcc6d0dac2f10ea
2018-06-18 09:28:53 -04:00
Bob Burger
8885445d6d
Improved Unicode support for command-line arguments, environment variables, the C interface and error messages, and the Windows registry, DLL loading, and process creation
...
original commit: aa1c2c4ec95c286a12730ea75588a18dd9fb9d59
2018-06-14 14:24:15 -04:00
Andy Keep
29a9931e9b
Small fix to with-output-to-string documentation (thanks @jtaylor-us)
...
and usage (thanks @ocyzl---issue #280 ).
original commit: 78b3946d3747a87f1ee3de811170c671c0c2b0c5
2018-05-25 21:46:01 -04:00
Andy Keep
f673aeb57e
Small fixes to documentation.
...
Fixed typo in profile-dump-html index and corrected overfull box issue in pdf
version of docs.
foreign.stex, system.stex
original commit: 3a3385c7d62326ba3d0d3220329dfcd3e3d0ac8e
2018-05-22 21:57:49 -04:00
Oscar Waddell
3a5a3ab751
fix duplicate words
...
original commit: 38ade9595fe9771a02b00e22a50cede215a6b9ce
2018-05-22 16:09:14 -04:00
Oscar Waddell
0fa4928592
fix typos
...
original commit: 014d199a83960f58df1fb2da4c4849b162fc59e1
2018-05-22 16:09:00 -04:00
Andy Keep
331ab0f645
Merge pull request #289 from gavwhela/master
...
Return descriptions for most-positive-fixnum and most-negative-fixnum
original commit: 0be4cfdd01a70ead96c649979d7ddee35a9ef920
2018-04-22 12:08:37 -04:00
Andy Keep
1f0e42f0ec
Merge branch 'pthread' of https://github.com/mflatt/ChezScheme into mflatt-pthread-2
...
original commit: 2230e5adcb61ac8b27c9deee682270f4e17fbafb
2018-04-21 22:09:05 -04:00
Matthew Flatt
270b0a44c5
Improvements to __collect_safe
...
Improve error reporting and improve docs as suggested by Andy, and
adjust `conv` -> `conv*` to fit a naming convention.
original commit: b34817aea5d3c4862e7bb313ee9f5281472a832f
2018-04-20 21:55:09 -06:00