Gareth Rees
f2baf0cfeb
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
6f01e17f9f
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
e090ad59bd
Improve collection scheduling section.
...
Copied from Perforce
Change: 180120
ServerID: perforce.ravenbrook.com
2012-10-28 19:13:17 +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
609b815f9e
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
284a9bf737
Quick reorganization of frame chapter.
...
Copied from Perforce
Change: 180106
ServerID: perforce.ravenbrook.com
2012-10-26 15:03:25 +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
Richard Brooksby
586e45d763
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
4ab32cac88
Actions from meeting with rb.
...
Copied from Perforce
Change: 180101
ServerID: perforce.ravenbrook.com
2012-10-26 14:04:54 +01:00
Nick Barnes
d48d96f15e
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
e67ea7a4ad
Write debugging pools chapter.
...
Copied from Perforce
Change: 180099
ServerID: perforce.ravenbrook.com
2012-10-26 13:15:56 +01:00
Nick Barnes
20ad19da97
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
29e3ee2362
Write pattern chapter.
...
Copied from Perforce
Change: 180096
ServerID: perforce.ravenbrook.com
2012-10-26 12:28:22 +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
8cfb023f71
Changes in response to feedback.
...
Copied from Perforce
Change: 180094
ServerID: perforce.ravenbrook.com
2012-10-26 10:22:56 +01:00
Gareth Rees
6c6d7a00d6
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
1ee9b79bd9
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
00f1c57aad
Typo.
...
Copied from Perforce
Change: 180089
ServerID: perforce.ravenbrook.com
2012-10-25 22:48:53 +01:00
Gareth Rees
1806dba0d0
Typo.
...
Copied from Perforce
Change: 180088
ServerID: perforce.ravenbrook.com
2012-10-25 22:08:48 +01:00
Gareth Rees
e3a1b27705
Write missing glossary entries.
...
Copied from Perforce
Change: 180087
ServerID: perforce.ravenbrook.com
2012-10-25 22:06:17 +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
70ade29c87
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
8024be8198
Clarify recommendation.
...
Copied from Perforce
Change: 180083
ServerID: perforce.ravenbrook.com
2012-10-25 18:12:41 +01:00
Gareth Rees
a14bafbcc7
Typo.
...
Copied from Perforce
Change: 180082
ServerID: perforce.ravenbrook.com
2012-10-25 18:10:31 +01:00
Gareth Rees
f10593ddbf
Minor edits to "location" chapter.
...
Copied from Perforce
Change: 180081
ServerID: perforce.ravenbrook.com
2012-10-25 18:07:52 +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
2a5e529ba4
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
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
591065565e
(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
68790f5b8c
Thread chapter.
...
Copied from Perforce
Change: 180074
ServerID: perforce.ravenbrook.com
2012-10-25 13:16:39 +01:00
Gareth Rees
51f059a56f
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
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
fc322c0b2e
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
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
25725a0151
Progress on roots chapter.
...
Copied from Perforce
Change: 180068
ServerID: perforce.ravenbrook.com
2012-10-25 09:50:17 +01:00
Gareth Rees
a21c3c9053
Minor edits.
...
Copied from Perforce
Change: 180066
ServerID: perforce.ravenbrook.com
2012-10-24 22:53:32 +01:00
Gareth Rees
7efdec2a8a
A couple more todo items.
...
Copied from Perforce
Change: 180065
ServerID: perforce.ravenbrook.com
2012-10-24 22:42:23 +01:00
Gareth Rees
980acbd357
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
758cf01373
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
132cdb80a1
Organize root reference into sections.
...
Copied from Perforce
Change: 180062
ServerID: perforce.ravenbrook.com
2012-10-24 22:20:52 +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
7d432fe83b
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
702f14067c
Notes from rb about scanning.
...
Copied from Perforce
Change: 180059
ServerID: perforce.ravenbrook.com
2012-10-24 17:35:33 +01:00
Gareth Rees
5bdc90bb36
De-italicise cross-references.
...
Copied from Perforce
Change: 180058
ServerID: perforce.ravenbrook.com
2012-10-24 16:41:41 +01:00
Gareth Rees
55d46395e5
Fix cross-references.
...
Copied from Perforce
Change: 180057
ServerID: perforce.ravenbrook.com
2012-10-24 16:41:31 +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