Michael Filonenko
505e981046
extflonums
...
An extflonum is like a flonum, but with 80-bit precision and
not a number in the sense of `number?': only operations such as
`extfl+' work on extflonums, and only on platforms where extflonums
can be implemented by hardware without interefering with flonums
(i.e., on platforms where SSE instructions are used for
double-precision floats).
[Patch provided by Michael Filonenko and revised by Matthew.]
The compiler tracks information about bindings that are known to
hold extflonums, but the JIT does not yet exploit this information
to unbox them (except as intermediate results).
original commit: 17b8092641b245caf77bfb6ac29b525995a7bfea
2013-01-28 18:17:06 -07:00
Matthew Flatt
27d597b71f
intern strings, etc. only when making syntax objects, not in `read'
...
Rename `read-intern-literal' to `datum-intern-literal'.
Interning is needed only in `read-syntax' or `datum->syntax' to
set up the invariants that the bytecode compiler needs for cross-module
optimization. When `read'ing numbers from a data file, meanwhile,
interning slows things down a lot and doesn't seem worthwhile.
original commit: ee775c3cc3088a8de848399b3c1eec97bbc52b89
2011-12-14 16:03:44 -07:00
Matthew Flatt
f1a593d3a3
read-intern strings generated by Scribble; other interning
...
This change saves a small amount of space in cross-reference files
and some space in loaded cross-reference information.
It also saves work converting strings to mutable on deserialize,
although the performance difference seems negligible.
original commit: b2fade9206590173e4c2e346357ad13150525387
2011-12-10 11:43:58 -07:00
Ryan Culpepper
02d8332600
removed useless requires
...
original commit: c7f86d276c68b12e87dc46cef4a8e1b95538f88d
2011-09-27 19:28:44 -06:00
Matthew Flatt
97bf4968a3
make racket' preserve
#t' versus `#true'
...
original commit: c7e7d0d8ffe94221573b5bd0e9b6c9bd53dcad9a
2011-08-16 07:53:05 -06:00
Matthew Flatt
4b7c597f04
add an #:escape' clause to all
schemeblock'-like forms
...
original commit: a1eaecb337f2d4e55c7f8638b70226c76554f204
2011-08-16 07:53:05 -06:00
Matthew Flatt
b039885e46
fix rendering of transparent structures
...
original commit: 3a51e8075184e5d0be4a633150f01bfdd6968069
2011-08-03 08:14:57 -06:00
Eli Barzilay
45a9cd48c2
".ss" -> ".rkt" scan done.
...
original commit: 3157955d40f89d83fb3d5fa7a2f20639cda69579
2011-07-02 10:37:53 -04:00
Robby Findler
90408eea58
adjust scribble's racketblock renderer so that #true and #false
...
don't turn into #t and #f.
original commit: c8d476c76ee1f19fc6d1bf3503081221806b709a
2011-04-30 20:35:16 -05:00
Matthew Flatt
5747d6c575
Scribble: fix caching of hyperlinked identifiers
...
original commit: 343b6fb00813b5d0c04ca40f7794dc5ad714280e
2011-03-15 11:09:10 -06:00
Matthew Flatt
1624b95c70
Scribble: prevent linebreaks after leading hyphens on identifiers
...
original commit: 7852408f8afa77b2e26917995a1f49b9868d3cd4
2011-01-07 09:48:03 -07:00
Matthew Flatt
90ded4003f
bitmap% convertible to 'png-bytes; more Scribble Latex; pict in Slideshow docs
...
original commit: e97414b7bfc5182702c946dc7fcd024a19f7b191
2010-11-27 07:36:12 -07:00
Matthew Flatt
77e9dca243
fixes to make pict eval results work in Scribble
...
original commit: 5d386a99ec8121261fd61d61da9e5ac69a217488
2010-11-26 20:40:43 -07:00
Eli Barzilay
0802093808
Lots of "~e" to "~.s" changes.
...
original commit: 606b7f60dc597a6870efc11364e1dd3e1a8b4a1b
2010-08-25 17:17:01 -04:00
Matthew Flatt
d9f0de4582
fix rendering of constructor style struct value's first field
...
original commit: 0b71f65ba931d0d9c316a4e09c5b6b26f074bb3d
2010-08-24 07:19:15 -06:00
Matthew Flatt
49e5d4f640
fix Scribble `racket' rendering of quotes
...
which used to trigger too much space after a quoted form
original commit: 31f6a0da4ee3239706c80f0082a81e7b44ae7e28
2010-08-24 06:05:29 -06:00
Sam Tobin-Hochstadt
8a28499503
Scheme -> Racket in styles
...
Scribble style names.
.tex and .css files
original commit: ab70fed8a8c521222950d0cfeb7c58edc02c49c6
2010-06-08 16:40:47 -04:00
Matthew Flatt
7ffaaf6722
add racketresultblock, etc. to Scribble
...
original commit: c18603f767b088625d855b8dbf68137b2b8d930d
2010-05-31 13:55:16 -06:00
Matthew Flatt
16d18c291d
Fix Scribbling and eval-result copying of hasheqv/hasheq tables
...
Closes PR 10918
original commit: 141a37e50d11d54d28b8e90b7ed769073ad5f7c5
2010-05-21 19:40:33 -06:00
Matthew Flatt
0a314e33d3
add 'filebox' Scribble function
...
original commit: bb2611559163dbb80c7d1736785fa381be9f316c
2010-05-16 17:28:55 -06:00
Matthew Flatt
dd65e681e2
change prop:custom-print-as-constructor to more general prop:custom-print-quotable
...
original commit: 899e85f94f43bf4298c128505da919629dbceeee
2010-05-10 18:32:25 -06:00
Matthew Flatt
d681de23ad
rackety framework and tools docs
...
original commit: 6563ef6812bfc2ea8921165d12cb78e74dca4626
2010-05-08 07:37:08 -06:00
Matthew Flatt
fc3197d73f
document latest printing convention
...
original commit: e5a259bdf03ec96cd0227743788d19d2ffd7f871
2010-05-06 18:01:21 -06:00
Matthew Flatt
eeee9df37e
convert racket value printer to constructor+quote style; update Guide and Quick
...
original commit: 420ea6ee0962cac112853c23e756534cb307ad62
2010-05-06 14:57:15 -06:00
Matthew Flatt
7e5406e889
rename all files .ss -> .rkt
...
original commit: 28b404307793f041bb3363135a2968e283855318
2010-04-27 16:50:15 -06:00