Gareth Rees
6e081da0fe
Minor edits.
...
Copied from Perforce
Change: 180128
ServerID: perforce.ravenbrook.com
2012-10-29 12:04:43 +00:00
Gareth Rees
e33d88668c
Plural :term: links work automatically.
...
Copied from Perforce
Change: 180125
ServerID: perforce.ravenbrook.com
2012-10-28 23:03:15 +00:00
Gareth Rees
627e1ad8d6
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
c65b34b193
New "deprecated" directive allows following paragraphs recommending what to use instead.
...
Copied from Perforce
Change: 180122
ServerID: perforce.ravenbrook.com
2012-10-28 19:47:20 +00:00
Gareth Rees
ba1c150cba
Put explanations of the location dependency code into scheme.c. also, add lots of cross-references to the manual.
...
Copied from Perforce
Change: 180121
ServerID: perforce.ravenbrook.com
2012-10-28 19:13:56 +00:00
Gareth Rees
9aabd3a7a8
Improve collection scheduling section.
...
Copied from Perforce
Change: 180120
ServerID: perforce.ravenbrook.com
2012-10-28 19:13:17 +00:00
Gareth Rees
7d4750abc0
Misc minor edits.
...
Copied from Perforce
Change: 180118
ServerID: perforce.ravenbrook.com
2012-10-27 20:59:48 +01:00
Gareth Rees
a7193044ae
Take action based on rb's comments in < https://info.ravenbrook.com/mail/2012/10/26/15-18-15/0/ >.
...
Copied from Perforce
Change: 180112
ServerID: perforce.ravenbrook.com
2012-10-26 21:10:52 +01:00
Gareth Rees
0479b10b65
Quick reorganization of frame chapter.
...
Copied from Perforce
Change: 180106
ServerID: perforce.ravenbrook.com
2012-10-26 15:03:25 +01:00
Gareth Rees
10cdac4641
Avoid double "initially".
...
Copied from Perforce
Change: 180105
ServerID: perforce.ravenbrook.com
2012-10-26 14:41:47 +01:00
Gareth Rees
47eff732b7
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
33d375ab74
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
Richard Brooksby
bd0b514c06
Adding missing annotation of platform on command line example.
...
Correcting section about "no way to install" to talk about the configure script.
Copied from Perforce
Change: 180102
ServerID: perforce.ravenbrook.com
2012-10-26 14:16:41 +01:00
Gareth Rees
5163db768c
Actions from meeting with rb.
...
Copied from Perforce
Change: 180101
ServerID: perforce.ravenbrook.com
2012-10-26 14:04:54 +01:00
Nick Barnes
b407283356
Add an eventinit event, giving various parameters including the event system version.
...
Copied from Perforce
Change: 180100
ServerID: perforce.ravenbrook.com
2012-10-26 13:22:04 +01:00
Gareth Rees
0cd1f009e9
Write debugging pools chapter.
...
Copied from Perforce
Change: 180099
ServerID: perforce.ravenbrook.com
2012-10-26 13:15:56 +01:00
Nick Barnes
d17d0b87ea
Make mps_telemetry_control case-insensitive, and make it accept "all" as an event class.
...
Copied from Perforce
Change: 180098
ServerID: perforce.ravenbrook.com
2012-10-26 13:03:44 +01:00
Gareth Rees
50d0638972
Write pattern chapter.
...
Copied from Perforce
Change: 180096
ServerID: perforce.ravenbrook.com
2012-10-26 12:28:22 +01:00
Gareth Rees
fc7bd8a201
Write "collection" chapter.
...
Copied from Perforce
Change: 180095
ServerID: perforce.ravenbrook.com
2012-10-26 12:11:55 +01:00
Gareth Rees
bc8ca7bd99
Changes in response to feedback.
...
Copied from Perforce
Change: 180094
ServerID: perforce.ravenbrook.com
2012-10-26 10:22:56 +01:00
Gareth Rees
aaa0f6c7d9
No need to include "mpsavm.h". the comment justifying it was bogus: "only for mps_space_create".
...
Copied from Perforce
Change: 180093
ServerID: perforce.ravenbrook.com
2012-10-26 09:51:12 +01:00
Gareth Rees
6734a6c2af
Thread-safety properties consistently in notes.
...
Copied from Perforce
Change: 180090
ServerID: perforce.ravenbrook.com
2012-10-25 22:50:31 +01:00
Gareth Rees
9a01ae5e73
Typo.
...
Copied from Perforce
Change: 180089
ServerID: perforce.ravenbrook.com
2012-10-25 22:48:53 +01:00
Gareth Rees
92092b632a
Typo.
...
Copied from Perforce
Change: 180088
ServerID: perforce.ravenbrook.com
2012-10-25 22:08:48 +01:00
Gareth Rees
0d22a5642f
Write missing glossary entries.
...
Copied from Perforce
Change: 180087
ServerID: perforce.ravenbrook.com
2012-10-25 22:06:17 +01:00
Gareth Rees
5828766a9a
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
954648652e
Remove note "theoretically, the only roots are the registers..." because that's also only an approximation to liveness.
...
Copied from Perforce
Change: 180084
ServerID: perforce.ravenbrook.com
2012-10-25 19:14:16 +01:00
Gareth Rees
b8789739c0
Clarify recommendation.
...
Copied from Perforce
Change: 180083
ServerID: perforce.ravenbrook.com
2012-10-25 18:12:41 +01:00
Gareth Rees
f6929b24f6
Typo.
...
Copied from Perforce
Change: 180082
ServerID: perforce.ravenbrook.com
2012-10-25 18:10:31 +01:00
Gareth Rees
2732e3dfae
Minor edits to "location" chapter.
...
Copied from Perforce
Change: 180081
ServerID: perforce.ravenbrook.com
2012-10-25 18:07:52 +01:00
Gareth Rees
6f00a2f8bd
Write location chapter.
...
Copied from Perforce
Change: 180080
ServerID: perforce.ravenbrook.com
2012-10-25 17:58:49 +01:00
Gareth Rees
c41b4d2761
Simple address-based (eq?) hash table implementation without location dependency.
...
Copied from Perforce
Change: 180079
ServerID: perforce.ravenbrook.com
2012-10-25 16:03:35 +01:00
Gareth Rees
62f31ec180
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
3442307402
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
175002d3d4
Basic eq? hash table implementation.
...
Copied from Perforce
Change: 180076
ServerID: perforce.ravenbrook.com
2012-10-25 14:55:48 +01:00
Gareth Rees
1603f60954
(gc) takes no arguments, so check this.
...
Copied from Perforce
Change: 180075
ServerID: perforce.ravenbrook.com
2012-10-25 14:03:07 +01:00
Gareth Rees
b73574ce71
Thread chapter.
...
Copied from Perforce
Change: 180074
ServerID: perforce.ravenbrook.com
2012-10-25 13:16:39 +01:00
Gareth Rees
091444af1d
Write "root" chapter. "thread safety" section.
...
Copied from Perforce
Change: 180073
ServerID: perforce.ravenbrook.com
2012-10-25 13:08:56 +01:00
Gareth Rees
f7cf9e366c
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
cd7fc1025a
Add source references in comments at the top of each chapter.
...
New chapter about the critical path, by Richard.
Copied from Perforce
Change: 180070
ServerID: perforce.ravenbrook.com
2012-10-25 11:27:58 +01:00
Gareth Rees
e672008beb
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
ffe88cd3bc
Progress on roots chapter.
...
Copied from Perforce
Change: 180068
ServerID: perforce.ravenbrook.com
2012-10-25 09:50:17 +01:00
Gareth Rees
a5524a6b1c
Minor edits.
...
Copied from Perforce
Change: 180066
ServerID: perforce.ravenbrook.com
2012-10-24 22:53:32 +01:00
Gareth Rees
0ab7ce66c9
A couple more todo items.
...
Copied from Perforce
Change: 180065
ServerID: perforce.ravenbrook.com
2012-10-24 22:42:23 +01:00
Gareth Rees
d2b73103f5
Need to associate paragraph of text with deprecation notice.
...
Copied from Perforce
Change: 180064
ServerID: perforce.ravenbrook.com
2012-10-24 22:25:30 +01:00
Gareth Rees
1f683c230d
Function mps_fix wasn't deprecated in 1.110 as far as i can tell. deprecate it now.
...
Copied from Perforce
Change: 180063
ServerID: perforce.ravenbrook.com
2012-10-24 22:23:39 +01:00
Gareth Rees
4e6a1515d1
Organize root reference into sections.
...
Copied from Perforce
Change: 180062
ServerID: perforce.ravenbrook.com
2012-10-24 22:20:52 +01:00
Gareth Rees
c2706478b1
Write scanning chapter.
...
Copied from Perforce
Change: 180061
ServerID: perforce.ravenbrook.com
2012-10-24 22:00:22 +01:00
Gareth Rees
0852c8d727
References to sources for segregated-fit.
...
Copied from Perforce
Change: 180060
ServerID: perforce.ravenbrook.com
2012-10-24 18:06:45 +01:00
Gareth Rees
27de37fc16
Notes from rb about scanning.
...
Copied from Perforce
Change: 180059
ServerID: perforce.ravenbrook.com
2012-10-24 17:35:33 +01:00