Vincent St-Amour
3da04201cd
Move Typed Racket-specific processing to its own file.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
96078c9da6
Don't track provenance at the log entry level.
...
Not necessary anymore.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
928ea23a12
Have separate checkbox for hidden costs.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
8ffbaabfa6
Have hidden cost reporting produce report entries directly.
...
Since I'm more likely to do locality than causality merging for them,
there's no reason to produce log entries instead of report entries.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
e4f3d8e73c
Only show inlining reports when profiling information is available.
...
Without profiling information, pruning is not good enough.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
6d7f1627b8
Have inlining reporting produce report entries directly.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
4933d9f00f
Separate TR optimization and info logs.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
677550cbe2
Major refactoring.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
ebf25a3cdb
Prune inlining recommendations more aggressively.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
defa1b96ff
Refactoring.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
a2f1e33d00
Scale badness using profile data.
2013-01-11 18:40:21 -05:00
Vincent St-Amour
4271675f69
Report potential exact rational arithmetic in hot code.
2013-01-11 18:40:20 -05:00
Vincent St-Amour
6e9ed24eae
Implement TR pruning.
2013-01-11 18:40:20 -05:00
Vincent St-Amour
9c73563705
Report struct constructors used in hot code.
2013-01-11 18:40:20 -05:00
Sam Tobin-Hochstadt
696583582b
Add struct constructor table.
2013-01-11 18:40:20 -05:00
Vincent St-Amour
a474eb9838
Report hidden parameter accesses.
2013-01-11 18:40:20 -05:00
Vincent St-Amour
cc168d148d
Log operations with hidden costs from TR.
...
Currently only implicit parameter dereferences.
2013-01-11 18:40:20 -05:00
Vincent St-Amour
8170eda45c
Keep reports for functions that contain hot functions.
...
Helps for curried functions.
2013-01-11 18:40:20 -05:00
Vincent St-Amour
48a55f7e74
Revert "Recommend turning "hot" higher-order calls into first-order calls."
...
This reverts commit bb0c20ce6eff2112a25eb1f98d394b36da0128f8.
Was never useful in practice.
2013-01-11 18:40:20 -05:00
Vincent St-Amour
89948b2954
Recommend turning "hot" higher-order calls into first-order calls.
2013-01-11 18:40:20 -05:00
Vincent St-Amour
db6b0df526
Adjust definition of interesting call sites to not rely on inlining info.
...
That information may not be available.
2013-01-11 18:40:20 -05:00
Vincent St-Amour
bba3d66fb1
Factor out the concept of interesting callers.
2013-01-11 18:40:19 -05:00
Vincent St-Amour
c66654e9c8
Allow producing multiple inliner report entries per function.
...
This also allows reporting one function while traversing another.
2013-01-11 18:40:19 -05:00
Vincent St-Amour
fa01a5304a
Recognize "interesting" call sites.
...
These are call sites where one of the callees accounts for a large portion
of the total time of its caller.
When such call sites are considered inlining failures, we can refine
recommendations.
The concept of interesting call site is also useful as a building block
for higher-level patterns.
2013-01-11 18:40:19 -05:00
Vincent St-Amour
bb9f4e4634
Report "bridgehead" inlinings as successes, even if further inlinings fail.
2013-01-11 18:40:19 -05:00
Vincent St-Amour
28d4eb4d22
Use the right version of the log to determine misses.
2013-01-11 18:40:19 -05:00
Vincent St-Amour
e02333a3c8
Fix handling of self out-of-fuel.
2013-01-11 18:40:19 -05:00
Vincent St-Amour
d1a2815197
Refactoring.
2013-01-11 18:40:19 -05:00
Vincent St-Amour
b751907e24
Keep TR and mzc logs separate.
...
Simplifies post-processing.
2013-01-11 18:40:19 -05:00
Vincent St-Amour
8ace14bad9
Refactoring.
2013-01-11 18:40:19 -05:00
Vincent St-Amour
9f415ecd8a
When we have profiling information, prune inlining reports about cold code.
2013-01-11 18:40:19 -05:00
Vincent St-Amour
c8d3aea6dd
Rethink profiler integration.
...
Requires the program to manually call the profiler. This dumps the results in
a separate file.
2013-01-11 18:40:18 -05:00
Vincent St-Amour
5bf52e9663
Keep profile entries that come from other files.
...
Otherwise, hot function set is only populated from the current file.
2013-01-11 18:40:18 -05:00
Vincent St-Amour
c7f8eff883
Prune profile info to only keep hot functions.
2013-01-11 18:40:18 -05:00
Vincent St-Amour
f6b60b2f90
Propagate profile information to inlining analysis.
2013-01-11 18:40:18 -05:00
Vincent St-Amour
a1c93f466c
Only keep profile reports from the relevant file.
2013-01-11 18:40:18 -05:00
Vincent St-Amour
9fd9638252
Refactoring.
2013-01-11 18:40:18 -05:00
Vincent St-Amour
4c7e319cd2
Put sandbox management in its own file.
...
To avoid circular dependencies.
2013-01-11 18:40:18 -05:00
Vincent St-Amour
18e4cbbb40
First stab at hooking the profiler up to OC.
...
Profiling is done from inside the eval, to minimize noise.
Use samplers directly, to get access to the profiler's data structures.
2013-01-11 18:40:18 -05:00
Vincent St-Amour
5d4bbfaf6c
Abstract out right file filtering.
2013-01-11 18:40:17 -05:00
Vincent St-Amour
a65d7532f2
Log output generated when OC expands/runs programs.
...
To be consistent with Check Syntax.
2013-01-11 18:40:17 -05:00
Vincent St-Amour
fa2cba1c5b
Abstract out OC sandboxing.
2013-01-11 18:40:17 -05:00
Sam Tobin-Hochstadt
1a678bd5de
Fix parsing of maybe-optimize
result.
...
Merge to 5.3.2.
2013-01-11 18:15:53 -05:00
Sam Tobin-Hochstadt
2a1f70264c
Fix XREPL logging printer to handle new logger name field.
...
Merge to 5.3.2.
2013-01-11 18:15:34 -05:00
Ryan Culpepper
9b1b15d110
fix missing argument
...
closes PR 13429
Merge to 5.3.2
2013-01-11 16:14:58 -05:00
Danny Yoo
69ae77a253
Gracefully handle the case where the token stream just contains the END token and an error occurs.
2013-01-11 14:00:24 -07:00
Jay McCarthy
3312a8064d
Working with links in collection testing
2013-01-10 10:45:54 -07:00
Tobias Hammer
0f6a5833fc
readline/readline: add readline-newline' and
readline-redisplay'
...
mzrl.rkt:
Add and provide readline-newline and readline-readisplay.
readline.scrbl:
Documentation and example code.
2013-01-09 19:12:22 -07:00
Matthew Flatt
5134bc0888
scribble doc corrections
...
Merge to v5.3.2
2013-01-09 18:52:16 -07:00
Matthew Flatt
5ab048bb5c
scribble/decode: fix contract on `decode-compound-paragraph'
...
Add a test suite that at least tries each export of `scribble/decode'.
Merge to v5.3.2
2013-01-09 18:52:16 -07:00
Greg Hendershott
4d3a5bad04
Use Racket lexer for code blocks.
...
Had been specifying Scheme lexer for code blocks, while waiting for
new Racket lexer to wend its way from Pygments to Pygments.rb to
Linguist to GitHub.
That day is almost here: Linguist will soon update and deploy to
GitHub. And Racket 5.3.2 is about to release. As a result, I think
this is the correct time to switch to the Racket lexer: It should be
live on GitHub by the time people are using Racket 5.3.2.
/cc @rmculpepper -- I think this commit should go into the 5.3.2
release.
2013-01-09 18:52:16 -07:00
Asumu Takikawa
c5c6280d87
Change exception predicate for a test
...
For some reason, the other predicate breaks on some
test setups, even though it usually succeeds.
Please merge to 5.3.2
2013-01-09 18:12:45 -05:00
Asumu Takikawa
f577b49a4d
Fix polydots
...
- parsing of polydots values was fixed
- certain polydots error cases are now reported
- the custom application rule for values was fixed
Closes PR 13365
Please merge to 5.3.2
2013-01-09 18:12:45 -05:00
Neil Toronto
441ad6eff4
MPFR custodian shutdown procedure tries to clear the constants cache
...
even when MPFR isn't loaded; this should close PR 13423
2013-01-09 11:21:58 -07:00
Danny Yoo
6e21e34ec7
Correct location calculations for non-terminals.
...
The prior code constructed the location of nonterminal maches out of
the the state of the stream after parsing. This isn't right for a few
reasons:
1. It doesn't get starting location correctly.
2. It doesn't behave when the non-terminal production did not
actually consume tokens for its parse.
This patch modifies the parsers to also pass along a
"last-consumed-token"; it, along with a few other changes, provides
the parsers enough information to accurately construct the locations,
even when no tokens have been consumed during the parse. We
synthesize a sentinel last-consumed-token token to take location from
the head of the stream.
2013-01-09 10:46:18 -07:00
Jay McCarthy
9015c15eec
test - Supporting packages in raco test
2013-01-09 08:12:56 -07:00
Jay McCarthy
3e0fff7dff
Extending raco test to work on collections
2013-01-09 07:59:47 -07:00
Jay McCarthy
7cddc64e5a
pkg - Improving error message on bad github urls
2013-01-09 07:34:56 -07:00
Jay McCarthy
f3a3c64720
pkg - Adding explanation of github supporting tags
2013-01-09 07:34:35 -07:00
Jay McCarthy
9d4e47a96e
Update URLs again to r-l.o domain
2013-01-09 06:31:02 -07:00
Eli Barzilay
79b9acd444
2012 -> 2013
2013-01-09 01:17:26 -05:00
Asumu Takikawa
83766e1b11
Doc fix
...
Closes PR 13420
Please merge into 5.3.2
2013-01-08 19:45:15 -05:00
Asumu Takikawa
27d3042ad6
Use correct contract for Procedure type
...
The only problem with this contract is that it does
not produce a very good error message
2013-01-08 20:03:16 -05:00
Matthew Flatt
3e8b6b9866
scribble: add +m' /
++main-xref-in' flag
...
The `+m' flag is a long-overdue shorthand for `++xref-in setup/xref
load-collections-xref', which links to installed documentation in
the same way as DrRacket's "Scribble HTML" button.
That is, use `+m' to link to installed documentation,
scribble +m mine.scrbl
instead of the previously recommended
scribble ++xref-in setup/xref load-collections-xref mine.scrbl
Merge to 5.3.2
2013-01-08 16:25:28 -07:00
Asumu Takikawa
9c0a611b59
Disallow duplicate type variable declarations
...
Closes PR 13416
Please merge to 5.3.2
2013-01-08 14:50:08 -05:00
Jay McCarthy
b0f3f03412
Removing exotic ports for PNRs
2013-01-08 07:42:51 -07:00
Robby Findler
3e3283aeba
adjust drracket so check syntax can add its preferences itself
...
closes PR 13419
2013-01-08 01:01:40 -06:00
Ryan Culpepper
929f37df62
fix db test script
2013-01-07 19:52:51 -05:00
Ryan Culpepper
c0543e8f65
updated docs for new simple-result info
...
Most changes are due to unrelated serialization improvements,
but there's one example with a different result.
2013-01-07 19:52:51 -05:00
Ryan Culpepper
681558328e
add last inserted row, # changes to simple-result info
...
The info keys are 'insert-id, 'affected-rows, as for mysql.
2013-01-07 19:52:51 -05:00
Ryan Culpepper
a6f03ee38f
use popcount table
2013-01-07 19:52:51 -05:00
Ryan Culpepper
139c0ca6c7
improve popcount
2013-01-07 19:52:51 -05:00
Vincent St-Amour
057a2bd0d2
Extend type of min to preserve fixnumness.
2013-01-07 17:00:32 -05:00
Robby Findler
6b681f04c4
add planet2 info to the bug report system
2013-01-07 11:04:24 -06:00
Robby Findler
84c0208d99
add check for number of result values in ->i (that signals blame)
...
closes PR 13417
2013-01-07 11:04:24 -06:00
Jay McCarthy
b02d8af305
Fixing PR13409
2013-01-07 08:27:26 -07:00
Asumu Takikawa
5e78aa7d9e
Add examples & slight fix for stxparam docs
2013-01-06 16:26:02 -05:00
Asumu Takikawa
470a8c8892
Minor rewording
2013-01-06 16:26:02 -05:00
Robby Findler
4e95220d97
speed up tab switching
...
I belive this should only be noticeable at the human timescale level
when the tabs have been switched to already and, in that case, seems
to go from 3-400 msec to 50-60 msec on my machine
Essentially all of that time is in redrawing the buffer, so that 50-60
msec is proportional to the height of the DrRacket window, roughly.
(The commit just makes drracket do a single redraw instead of about 4
or so of them per switch ...)
2013-01-06 19:48:14 -06:00
Robby Findler
0b332a1761
add deprecation notice to mrlib/cache-image-snip
2013-01-06 19:48:14 -06:00
Matthew Flatt
05837fac1b
planet2: installation-wide config of default `raco pkg' scope
...
With either
configure --enable-pkgscope=installation
or
raco pkg config -i --set default-scope installation
the default scope of `raco pkg' actions can be changed from
user-specific to installation-wide.
We considered trying to guess when someone building Racket would prefer
installation-wide package scope by default. In particular, someone
building from source for in-place use seems likely to want
installation-wide scope by default. Then again, we don't want to
discourage in-place builds for Unix installations that are intended
for multiple users. So, no guessing for now.
Also, add a `--scope' argument to `raco pkg' commands, which is more in
line with other options, but keep `-i', etc., as shorthands.
2013-01-06 11:17:22 -07:00
Robby Findler
dd161bb821
allow multiple string constants to be in a single "line"
...
also enforce some spacing requirements to avoid the problem
where you forget to put a space in a message that is broken
across string constants.
2013-01-05 20:25:06 -06:00
Robby Findler
4f22b3b680
fix traditional/simplified initial choice
2013-01-05 19:46:57 -06:00
Robby Findler
12d670b5a3
add missing inner call
2013-01-05 17:31:07 -06:00
Robby Findler
c907368e0f
try to make the colorer more friendly when there is an unclosed
...
edit sequence
(ie make it not take over the cpu)
2013-01-05 17:31:07 -06:00
Matthias Felleisen
510e74fa1c
added stdin and stdout as alternatives
2013-01-05 14:35:30 -05:00
Matthias Felleisen
f78e4c7142
added defthing as a doc feature; Closes PR13414
2013-01-05 14:35:30 -05:00
Robby Findler
23fec98cbb
move a literal string that should be translated into the string-constants library
2013-01-05 12:22:37 -06:00
Robby Findler
cce6f28d4d
remove 'create executable' functionality from drracket for all
...
langauges except The Racket Language and the HtDP and DMdA languages
2013-01-05 12:19:26 -06:00
Robby Findler
89373c7850
re-enable autosave only if a save is successful, not just attempted
...
when combined with 94b54db118
,
closes PR 13359
2013-01-05 11:35:13 -06:00
Robby Findler
0c76c692ac
guard call to file-or-directory-permissions
...
related to PR 13359
also, Rackety
2013-01-05 11:35:13 -06:00
Matthew Flatt
e66cd6f9c7
raco exe: yet another submodule repair
...
Closes PR 13410
2013-01-05 09:12:47 -07:00
Matthew Flatt
a496404411
setup/configtab: prevent cross-module inlining of configuration
...
The intent is that the configuration module can be rewritten without
recompiling code that uses it, so don't let the compiler inline
configuration values.
2013-01-05 07:33:41 -07:00
Robby Findler
d228790ed9
change chat noir so that 'h' toggles help
...
(instead of requiring it to be pressed down all
the time, as that generates lots of extra events)
2013-01-04 21:39:11 -06:00
Robby Findler
87d25ba02a
adjust scribble/lp language so drracket syntax colors it properly
...
Also fix a spelling mistake (now that spell checking works) and Rackety
2013-01-04 21:39:11 -06:00
Matthias Felleisen
69800aa580
batch io functions now accept 'standard-[in,out] in lieu of file name
2013-01-04 19:06:13 -05:00
Robby Findler
d53d3c3528
try to make this test's timing better behaved
2013-01-04 16:59:00 -06:00
Matthew Flatt
cd73a8b02a
math/matrix: fix some duplicate documentation tags
2013-01-04 08:12:47 -07:00
Matthew Flatt
67f0af387b
fix problems with single-flonum (versus flonum) results
...
The problems were with
* `sqrt' and `expt' on single-flonum complex numbers
* `asin' and `acos' on single-flonum arguments and complex results
* `atan' on mixtures of single-flonum and exact arguments
* `gcd' on mixtures of single-flonum and flonum arguments
2013-01-04 08:00:24 -07:00
Jay McCarthy
c07ff948ee
Fixes PR13406
2013-01-04 05:45:05 -07:00
Robby Findler
aa5f2e7875
adjust the framework to avoid
...
calling the error-display-handler when reporting
problems saving files
closes PR 13403
2013-01-03 20:47:19 -06:00
Robby Findler
94b54db118
clean up autosave a little
...
guard more of the filesystem manipulations with
handlers and log errors instead of letting them
be raised and show up as internal errors
related to PR 13403
2013-01-03 20:47:17 -06:00
Jens Axel Søgaard
69d7cb2e82
More matrix documentation
2013-01-03 18:03:28 +01:00
Robby Findler
12a288f135
add a checkbox to disable online expansion in the preferences dialog
...
(it controls the same state as clicking in the circle in
the bottom right corner of the drracket window)
2013-01-03 11:00:23 -06:00
Matthew Flatt
42c77d6290
planet2 docs: move and tweak expanation of package-library `require'
2013-01-03 07:34:33 -07:00
Matthew Flatt
e98c308e66
bundle script: fixes for "README" munging
2013-01-03 07:04:29 -07:00
Asumu Takikawa
3885ea7cdd
Fix doc typos
2013-01-03 02:27:30 -05:00
Matthias Felleisen
1b07cb4ff9
fixed a @file-is mistake, race?
2013-01-02 18:32:35 -05:00
John Clements
5a4098ffec
added docs on requiring planet2 modules
2013-01-02 14:23:42 -08:00
Vincent St-Amour
81cccb4c8f
Fix fixnum comparisons to prove more bounds.
2013-01-02 16:55:28 -05:00
Jens Axel Søgaard
9465bc0196
Documentation for inner product space operations
2013-01-02 22:44:39 +01:00
Neil Toronto
cfa9bd9a81
Exported `matrix-basis-cos-angle' with a contractable type
2013-01-02 13:20:42 -07:00
Jens Axel Søgaard
69406bf156
Documentation on basic matrix operations and matrix-qr.
2013-01-02 19:28:05 +01:00
Vincent St-Amour
18389532e7
Move define-inline to racket/performance-hint.
...
Move begin-encourage-inline to racket/private for dependencies.
2013-01-02 12:18:36 -05:00
Jens Axel Søgaard
715b0a7be7
Documentation for polymorphic matrix functions
2013-01-02 18:02:03 +01:00
Robby Findler
ad579d07d6
put the racket version number in the title bar for the splash screen
2013-01-02 10:19:38 -06:00
Matthew Flatt
43e01d7f4e
rename test file
...
":" is not allowed in a file name on Windows.
2013-01-02 06:33:10 -07:00
Robby Findler
836ce95343
added section on alpha blending to 2htdp/image guide
2013-01-01 23:13:13 -06:00
Robby Findler
0d0503bda7
adjust sync pattern to avoid cross-thread set!
2013-01-01 23:13:13 -06:00
Robby Findler
0f26aafd1f
Adjust DrRacket to not use on-demand to populate the
...
teachpack menu.
Instead DrRacket explicitly changes the menu items when
the language changes or when a teachpack is added/removed
Also, Rackety.
Closes PR 13395
2013-01-01 23:13:00 -06:00
Neil Toronto
e5eb9751f0
Initial `math/matrix' documentation, and some changes
...
* At least stubbed out all (or almost all) `math/matrix' exports; many
have complete documentation (e.g. types, predicates, accessors,
constructors, for loops, conversion, much of "Comparing Matrices")
* Moved `matrix-zero?' and fixed to use (matrix-error-norm) as its norm
* Added `matrix-basis-cos-angle' (currently a stub; should return smallest
singular value of a certain matrix multiplication)
2013-01-01 18:19:43 -07:00
Neil Toronto
5981535686
Made Gaussian elimination faster (half the scaled additions) and more
...
accurate (always produces zeros in the lower half)
2013-01-01 18:19:43 -07:00
Matthew Flatt
3c5135fc7a
`expt' repair, again
...
Previous repair wasn't general enough; negative powers can also
go wrong.
2013-01-01 18:05:37 -07:00
Vincent St-Amour
678451f8c4
Fix tests.
2013-01-01 18:14:52 -05:00
Vincent St-Amour
4137eb9e73
Make let: annotations optional.
2013-01-01 18:14:52 -05:00
Matthew Flatt
1f8370d2d6
revise README and "Getting Started" info
...
Addresses PR 13356
2013-01-01 15:55:44 -07:00
Matthew Flatt
b67ca6350c
fix doc typo
...
Closes PR 13353
2013-01-01 15:55:44 -07:00
Matthew Flatt
55f98a15d4
racket/gui gtk: make `on-demand' for menus work better
...
There appears to be no way to make `on-demand' work right for the
Unity window manager's global menu bar, since there's no notificiation
when the menu bar is clicked. We approximate the correct behavior
by calling `on-demand' when a containing frame loses the keyboard
focus, which might be because the menu bar was clicked; that may be
too late (because the menu has already been shown), but it should
work most of the time.
Closes PR 13347.
Relevant to PR 13395, but DrRacket will have to change to work
around the remaining limitations of `on-demand'.
2013-01-01 15:55:36 -07:00
Robby Findler
0e763f5b01
check the result of find-ls in the one place it wasn't being checked
...
probably closes 13404
2013-01-01 15:01:13 -06:00
Matthew Flatt
07d5a9e385
fix `expt' on small negative number and large positive odd
...
The pow() function apparently gets it wrong on some platforms.
Closes PR 13391
2013-01-01 12:33:59 -07:00
Robby Findler
974350472c
whoops, fix a bug introduced in 0f9674e1dd
2013-01-01 13:12:34 -06:00
Neil Toronto
c29c4056a1
Added back partial pivoting to Gaussian elimination
2013-01-01 12:12:07 -07:00
Robby Findler
0f9674e1dd
adjust drracket window size and position preferences to use a different key
...
This will make switching back and forth between 5.1.3 and the latest
not lose the frame size and position preferences (since the format
of the data is different now that the current release remembers
the position on a per-monitor-configuration basis)
2013-01-01 11:26:05 -06:00
Robby Findler
0f64a0ae0d
fix handin server error on bad password
2013-01-01 10:58:11 -06:00
Danny Yoo
c70f7d2ed2
Disambiguate sentence on custodian shutdown.
...
See:
http://lists.racket-lang.org/dev/archive/2012-December/011373.html
Motivated by Sgeo's question in:
http://racket-lang.org/irc-logs/20121229.txt at 22:10.
2013-01-01 00:48:50 -08:00
Matthew Flatt
8e8cc301e4
fix dist spec
2012-12-31 17:29:45 -07:00
Neil Toronto
c8e3b45e38
Added QR decomposition tests (mostly a pretty thorough randomized test);
...
fixed error in `matrix-cols-orthogonal?' revealed by testing
2012-12-31 15:20:25 -07:00
Neil Toronto
f5fa93572d
Moar `math/matrix' review/refactoring
...
* Gram-Schmidt using vector type
* QR decomposition
* Operator 1-norm and maximum norm; stub for 2-norm and angle between
subspaces (`matrix-basis-angle')
* `matrix-absolute-error' and `matrix-relative-error'; also predicates
based on them, such as `matrix-identity?'
* Lots of shuffling code about
* Types that can have contracts, and an exhaustive test to make sure
every value exported by `math/matrix' has a contract when used in
untyped code
* Some more tests (still needs some)
2012-12-31 14:17:17 -07:00
Neil Toronto
e06f31c94e
More precise return type for `magnitude' (it always returns nonnegative)
2012-12-31 14:17:17 -07:00
Matthew Flatt
cdfc4912ad
racket/base: add exn:fail:filesystem:errno and exn:fail:network:errno
...
Provide raw error codes when available, which is mostly from filesystem
and networking primitives.
2012-12-31 12:04:03 -07:00
Robby Findler
a948f1b40d
fix commit c818eb3ca3
...
related to PR 13394
2012-12-31 11:52:36 -06:00
Robby Findler
2a83c2147c
add some color to the image guide's fractals
...
and use local instead of internal define to
be more HtDP friendly
2012-12-31 11:42:33 -06:00
Robby Findler
8f300b9e73
add rotary dial to the image guide
2012-12-31 10:29:28 -06:00
Sam Tobin-Hochstadt
0d01db8543
Fix type of log-message
.
2012-12-30 22:14:44 -05:00
Robby Findler
9b6272674e
tweak the latex rendering of ╔ and company
2012-12-30 21:11:38 -06:00
Matthew Flatt
8b7379a7ad
docs: clarification for `immutable?'
2012-12-30 20:30:20 -06:00
Matthias Felleisen
ede0e3c625
at JPR's request: modified memq to return boolean and added memq? to teaching languages
...
the symmetry to member/member? suggested he is correct
2012-12-30 14:38:32 -05:00
Asumu Takikawa
4041e3c841
Fix sandbox doc example
2012-12-30 01:55:44 -05:00
Robby Findler
c818eb3ca3
Fix the new lexer interaction when some of the lexer states were
...
finished, but not all. Don't re-do them the next time around
closes PR 13394
2012-12-29 23:56:38 -06:00
Robby Findler
022e252f45
add support for ╔ ═ ╗ ║ ╚ and ╝ to the latex renderer
...
Also, Rackety
2012-12-29 11:31:17 -06:00