Gareth Rees
202d4e79c6
Avoid sentence-initial "which", for ndl.
...
Copied from Perforce
Change: 181384
ServerID: perforce.ravenbrook.com
2013-04-13 17:31:33 +01:00
Gareth Rees
e6e08382b6
Fix broken link reported by ndl.
...
Copied from Perforce
Change: 181383
ServerID: perforce.ravenbrook.com
2013-04-13 17:02:53 +01:00
Gareth Rees
e15ae067cf
Fix typo.
...
Copied from Perforce
Change: 181102
ServerID: perforce.ravenbrook.com
2013-03-08 18:09:24 +00:00
Gareth Rees
99c01f9fbe
Minor documentation improvements:
...
* Use "OS X" consistently (not "Mac OS X").
* Explain how to avoid GDB from stopping on barrier hits on Linux.
* Bring HTML up to date.
Copied from Perforce
Change: 181077
ServerID: perforce.ravenbrook.com
2013-03-07 15:22:41 +00:00
Gareth Rees
e2b7b1b99c
Remove mps_tramp from backtraces.
...
Copied from Perforce
Change: 180964
ServerID: perforce.ravenbrook.com
2013-02-20 16:57:12 +00:00
Richard Brooksby
88ad39840e
Deprecating the mps trampoline by using vectored exception handling on windows.
...
Copied from Perforce
Change: 180961
ServerID: perforce.ravenbrook.com
2013-02-20 12:11:40 +00:00
Richard Brooksby
87fb54485f
Merging spelling corrections contributed by bruce mitchener and rebuilding manual.
...
See <7d0a9d6204 >.
Copied from Perforce
Change: 180957
ServerID: perforce.ravenbrook.com
2013-02-18 15:52:46 +00:00
Gareth Rees
dee2dd5d8d
Actions from rb's e-mail < https://info.ravenbrook.com/mail/2012/11/16/13-21-30/0/ >.
...
Copied from Perforce
Change: 180492
ServerID: perforce.ravenbrook.com
2012-11-16 14:57:56 +00:00
Gareth Rees
2cc40665bb
Effect of address space up to 2**40.
...
Copied from Perforce
Change: 180485
ServerID: perforce.ravenbrook.com
2012-11-16 12:46:41 +00:00
Gareth Rees
188c288055
More knobs to tune.
...
Copied from Perforce
Change: 180466
ServerID: perforce.ravenbrook.com
2012-11-14 14:10:17 +00:00
Gareth Rees
9af9a934b4
Minor edits.
...
Copied from Perforce
Change: 180439
ServerID: perforce.ravenbrook.com
2012-11-10 20:29:20 +00:00
Gareth Rees
675a07679e
Avoid type pun.
...
Copied from Perforce
Change: 180364
ServerID: perforce.ravenbrook.com
2012-11-06 12:16:46 +00:00
Gareth Rees
85558f88b8
Minor edits.
...
Copied from Perforce
Change: 180357
ServerID: perforce.ravenbrook.com
2012-11-06 00:55:11 +00:00
Gareth Rees
c0418abe08
Mps_fix_call not need for a call to the skip method, since it doesn't take a scan state argument.
...
Copied from Perforce
Change: 180356
ServerID: perforce.ravenbrook.com
2012-11-06 00:37:13 +00:00
Gareth Rees
62ec3013e8
Need to check hash table for staleness when deleting a key.
...
Copied from Perforce
Change: 180354
ServerID: perforce.ravenbrook.com
2012-11-05 23:29:23 +00:00
Gareth Rees
3dd5b9da1d
Minor edits.
...
Copied from Perforce
Change: 180350
ServerID: perforce.ravenbrook.com
2012-11-05 22:29:36 +00:00
Gareth Rees
43fa76f8bf
Write (draft of) perf chapter.
...
Copied from Perforce
Change: 180333
ServerID: perforce.ravenbrook.com
2012-11-05 16:26:19 +00:00
Gareth Rees
657d3d83fc
Compiler toolchain is important part of platform.
...
Copied from Perforce
Change: 180317
ServerID: perforce.ravenbrook.com
2012-11-05 12:25:40 +00:00
Gareth Rees
1152e286f7
Minor edits.
...
Copied from Perforce
Change: 180309
ServerID: perforce.ravenbrook.com
2012-11-04 23:07:05 +00:00
Gareth Rees
01f052d63e
Oops, forgot to check in advanced.rst.
...
Copied from Perforce
Change: 180304
ServerID: perforce.ravenbrook.com
2012-11-03 18:28:36 +00:00
Gareth Rees
31c5b39795
Write "advanced topics" chapter of the user guide.
...
Copied from Perforce
Change: 180303
ServerID: perforce.ravenbrook.com
2012-11-03 17:38:57 +00:00
Gareth Rees
f9acc18caa
Merge new hashtable stuff from scheme-malloc.c.
...
Fix bug in scheme.c (characters were only 8 bytes on 64-bit platforms, so can't be forwarded).
Copied from Perforce
Change: 180231
ServerID: perforce.ravenbrook.com
2012-11-01 15:37:43 +00:00
Gareth Rees
f63407caf4
Typos.
...
Copied from Perforce
Change: 180211
ServerID: perforce.ravenbrook.com
2012-11-01 00:54:17 +00:00
Gareth Rees
13af2f01a4
Weak hash tables in scheme-advanced.c.
...
Copied from Perforce
Change: 180208
ServerID: perforce.ravenbrook.com
2012-10-31 22:13:46 +00:00
Gareth Rees
5e62407261
Move old scheme to example/scheme/scheme-malloc.c
...
Provide instructions to build it.
Copied from Perforce
Change: 180185
ServerID: perforce.ravenbrook.com
2012-10-31 12:02:11 +00:00
Gareth Rees
d894dd466a
Improve the scheme example hashtable implementation:
...
1. Follow R6RS for naming of functions and arguments.
2. Grow the hashtable when half full.
Copied from Perforce
Change: 180184
ServerID: perforce.ravenbrook.com
2012-10-31 11:54:25 +00:00
Gareth Rees
683969dc69
Improve bibliography references.
...
Copied from Perforce
Change: 180181
ServerID: perforce.ravenbrook.com
2012-10-30 22:28:19 +00:00
Gareth Rees
8d12ec1c93
Format the readme in restructuredtext for consistency with the rest of the documentation. copy the "supported target platforms" section to the overview.
...
Copied from Perforce
Change: 180172
ServerID: perforce.ravenbrook.com
2012-10-30 17:37:28 +00:00
Gareth Rees
443edfd0f6
Mps_free is not the only way to manually return memory to a pool (there's also mps_ap_frame_pop in some pools).
...
Copied from Perforce
Change: 180170
ServerID: perforce.ravenbrook.com
2012-10-30 17:18:44 +00:00
Gareth Rees
1e098f1a36
Start adding index entries.
...
Copied from Perforce
Change: 180157
ServerID: perforce.ravenbrook.com
2012-10-30 12:26:41 +00:00
Richard Brooksby
2c81cd8052
Miscellaneous fix-ups and clarifications. see diff for list, or this comment would be as long.
...
Copied from Perforce
Change: 180142
ServerID: perforce.ravenbrook.com
2012-10-29 17:17:56 +00:00
Gareth Rees
d8474a9f00
Plural :term: links work automatically.
...
Copied from Perforce
Change: 180125
ServerID: perforce.ravenbrook.com
2012-10-28 23:03:15 +00:00
Gareth Rees
1bc0dc027c
Move pool classes to better filenames.
...
Other minor edits.
Copied from Perforce
Change: 180123
ServerID: perforce.ravenbrook.com
2012-10-28 21:17:02 +00:00
Gareth Rees
86d0cd8775
Misc minor edits.
...
Copied from Perforce
Change: 180118
ServerID: perforce.ravenbrook.com
2012-10-27 20:59:48 +01:00
Gareth Rees
02702201f0
Avoid double "initially".
...
Copied from Perforce
Change: 180105
ServerID: perforce.ravenbrook.com
2012-10-26 14:41:47 +01:00
Gareth Rees
0162be1d0a
Amcz probably a better choice than lo here.
...
Copied from Perforce
Change: 180104
ServerID: perforce.ravenbrook.com
2012-10-26 14:40:50 +01:00
Gareth Rees
cec0b453ee
Merge nb's eventcnv changes and rewrite guide/debug and topic/telemetry accordingly.
...
Copied from Perforce
Change: 180103
ServerID: perforce.ravenbrook.com
2012-10-26 14:35:10 +01:00
Gareth Rees
e67ea7a4ad
Write debugging pools chapter.
...
Copied from Perforce
Change: 180099
ServerID: perforce.ravenbrook.com
2012-10-26 13:15:56 +01:00
Gareth Rees
a0e3397a73
Write "collection" chapter.
...
Copied from Perforce
Change: 180095
ServerID: perforce.ravenbrook.com
2012-10-26 12:11:55 +01:00
Gareth Rees
d4e3e73d9f
Simplify scheme hash table implementation by folding the hash into buckets_find.
...
Copied from Perforce
Change: 180086
ServerID: perforce.ravenbrook.com
2012-10-25 21:18:40 +01:00
Gareth Rees
300a183b5b
Write location chapter.
...
Copied from Perforce
Change: 180080
ServerID: perforce.ravenbrook.com
2012-10-25 17:58:49 +01:00
Gareth Rees
24a5b4b1ee
Interpreter doesn't print if the result is undefined (following similar behaviour in the python interpreter when the result is none).
...
Copied from Perforce
Change: 180078
ServerID: perforce.ravenbrook.com
2012-10-25 15:44:18 +01:00
Gareth Rees
4d451b8d75
Improve hash table implementation to make it more amenable to garbage collection.
...
Copied from Perforce
Change: 180077
ServerID: perforce.ravenbrook.com
2012-10-25 15:24:31 +01:00
Gareth Rees
a13649d66c
Basic eq? hash table implementation.
...
Copied from Perforce
Change: 180076
ServerID: perforce.ravenbrook.com
2012-10-25 14:55:48 +01:00
Gareth Rees
c7b7b017a3
Be clear about the need to reserve lots of address space in a virtual memory arena.
...
Copied from Perforce
Change: 180071
ServerID: perforce.ravenbrook.com
2012-10-25 11:34:45 +01:00
Gareth Rees
cc70697288
Migrate scheme improvements back in time to scheme-before.c:
...
* tail calls;
* bug fix in append;
* new procedures: procedure?, <, >, open-input-file, char?, char->integer, integer->char, string?, make-string, string, string-length, string-ref, substring, string-append, string->list, list->string, string-copy.
Minor changes (e.g. "@@@@" to "TODO") to make the files easier to diff in future.
Copied from Perforce
Change: 180069
ServerID: perforce.ravenbrook.com
2012-10-25 10:20:48 +01:00
Gareth Rees
45e0adb96a
Write scanning chapter.
...
Copied from Perforce
Change: 180061
ServerID: perforce.ravenbrook.com
2012-10-24 22:00:22 +01:00
Gareth Rees
031f75382d
Complete actions from meeting with rb.
...
Copied from Perforce
Change: 180056
ServerID: perforce.ravenbrook.com
2012-10-24 16:25:19 +01:00
Gareth Rees
7feacf0602
Link directly to allocation point protocol reference instead of via glossary.
...
Copied from Perforce
Change: 180043
ServerID: perforce.ravenbrook.com
2012-10-24 01:40:51 +01:00
Gareth Rees
acb5e7a53f
Implement nb's suggestions.
...
Copied from Perforce
Change: 180038
ServerID: perforce.ravenbrook.com
2012-10-23 20:13:46 +01:00