Commit Graph

28303 Commits

Author SHA1 Message Date
Matthias Felleisen
b78d251c70 prevent compilation for files with images 2012-12-22 19:27:58 -05:00
Matthias Felleisen
613bb3e16c dice of doom 2012-12-22 19:27:58 -05:00
Matthias Felleisen
17d3d9e3f4 graphics for dice of doom 2012-12-22 19:27:58 -05:00
Robby Findler
58e15cc2c7 fix tests for the "class:"-less object-name results 2012-12-22 18:25:43 -06:00
Robby Findler
b112a7ef0a adjust object-name on classes and interfaces to drop the prefix
Before this commit, things like this:

  (define c% (class object% (super-new)))
  (object-name c%)

would produce

   'class:c%

but now classes and interfaces will be more like procedures and, in
the example above, just produce:

   'c%

The underlying goal is to make error messages generated from contracts
like

  (is-a?/c frame%)

have "(is-a?/c frame%)" in the message, instead of "(is-a?/c
class:frame%)"
2012-12-22 15:00:54 -06:00
Robby Findler
3ab14bbafe initialize the delegate text for a new frame
related to PR 13379
2012-12-22 11:47:30 -06:00
Matthew Flatt
bdaf823aee skip compilation of "realm" file that contains an image 2012-12-22 09:55:29 -07:00
Matthew Flatt
f4285e4e86 JPEG decoding: remove extra allocation 2012-12-22 09:43:20 -07:00
Matthew Flatt
1545ed42c8 racket/draw: fix problem with concurrent PNG read and write
Same memory-management mistake as for the JPEG binding.
2012-12-22 09:43:20 -07:00
Matthew Flatt
a09c8f1857 Revert "racket/draw: fix another problem with the JPEG binding"
This reverts commit c2468f1f9a.

The libjpeg documentation claims that it has no static state,
so atomic mode shouldn't be necessary. Also, the stress test is
still failing on some platforms, so there must be a different
problem than I thought.
2012-12-22 09:43:20 -07:00
Matthew Flatt
22d94193ed libjpeg, win64: fix `_size_t' 2012-12-22 09:43:20 -07:00
Matthew Flatt
853f959622 raco pkg: improve command-line checking and error reporting
For example, complain if both `-u' and `-i' are specified,
or if a bad `--deps' mode is provided.
2012-12-22 09:43:19 -07:00
Matthew Flatt
61e0610b2a raco pkg show: add -v'/--version' argument for selecting a Racket version
This is sortof a step toward `raco pkg migrate'.
2012-12-22 09:43:19 -07:00
Matthew Flatt
fdcd030e54 raco pkg show: tweak output format 2012-12-22 09:43:19 -07:00
Robby Findler
118e961cee Revert ufo changes at Matthias's request
Revert "do a little bit better job compressing the bytes"

This reverts commit 099a35881e.

Revert "adjust file to use the literal bytes for the ufo image"

This reverts commit fdd9344b27.
2012-12-22 10:35:24 -06:00
Mike Sperber
a4f0158716 Synch German string constants with latest. 2012-12-22 15:38:54 +01:00
Robby Findler
d7e6f35b97 guard against spurious status messages 2012-12-22 08:30:54 -06:00
Neil Toronto
1aebd171c5 Moar matrix review/refactoring
* Consolidated Gauss and Gauss-Jordan elimination

* Fixed Gaussian elimination to return all indexes for pivotless columns,
  not just those < m

* Consolidated `matrix-row-echelon' and `matrix-reduced-row-echelon'

* Specialized row reduction for determinants; removed option to not do
  partial pivoting (it's never necessary otherwise)

* Added `matrix-invertible?'

* Removed `matrix-solve-many'; now `matrix-solve' solves for multiple
  columns

* Gave `matrix-inverse' and `matrix-solve' optional failure thunk arguments

* Made some functions that return multiple columns return arrays instead
  (i.e. `matrix-column-space')

* Added more tests
2012-12-21 22:59:59 -07:00
Neil Toronto
3bc4c1ffdc More efficient Gaussian elimination using vectors of vectors (non-strict
arrays can't help an inherently sequential algorithm)
2012-12-21 22:59:59 -07:00
Robby Findler
099a35881e do a little bit better job compressing the bytes 2012-12-21 23:04:24 -06:00
Robby Findler
fdd9344b27 adjust file to use the literal bytes for the ufo image
this may not be suitable code for RoR, I'm not sure, but it
avoids the compilation problem and was fun to try out
(at least for me)
2012-12-21 22:32:53 -06:00
Robby Findler
7cad346cf8 add a preference to disable the arrows in online check syntax (and regular check syntax too) 2012-12-21 22:08:51 -06:00
Robby Findler
84057ce3d5 export preferences:add-check 2012-12-21 22:07:57 -06:00
Robby Findler
f4f7833531 move some literal strings into the string constants
(they should have been there ages ago ...)
2012-12-21 21:35:09 -06:00
Robby Findler
200ec130a0 drracket's online compilation now tracks files loaded during expansion
use these files to determine if a file is dirty (and thus needs
to be recompiled) when another file is saved.

closes PR 13307
2012-12-21 21:20:23 -06:00
Matthias Felleisen
a567de9a48 distributed server game 2012-12-21 21:11:41 -05:00
Matthias Felleisen
a354195ae4 purpose statements 2012-12-21 21:11:41 -05:00
Matthias Felleisen
49a62fd285 orc game 2012-12-21 21:11:41 -05:00
Matthias Felleisen
ca8c21f43c graphics for orc game 2012-12-21 21:11:40 -05:00
Matthias Felleisen
02a3736d84 source and readme for snake game 2012-12-21 21:11:40 -05:00
Matthias Felleisen
a9db702a76 graphic elements for snake game 2012-12-21 21:11:40 -05:00
Matthias Felleisen
6f9296882f read me 2012-12-21 21:11:40 -05:00
Matthias Felleisen
55ab9b4562 read me 2012-12-21 21:11:40 -05:00
Matthias Felleisen
53ac65c877 typos 2012-12-21 21:11:40 -05:00
Matthias Felleisen
ff701abe7b typos 2012-12-21 21:11:40 -05:00
Robby Findler
19d6f7a15a Rackety 2012-12-21 19:22:59 -06:00
Robby Findler
2fced5d7d6 drracket tracks the frame position and size on a
per-monitor-configuration basis and (possibly) moves/resizes
the frame when it changes
2012-12-21 19:22:59 -06:00
Robby Findler
3f9e60a908 add display-changed method 2012-12-21 19:22:59 -06:00
Matthew Flatt
7ff6fd93ef restore incorrectly removed code
But fix its interaction with places and GC, allocating the symbol
on startup instead of per-place.
2012-12-21 17:46:56 -07:00
Matthew Flatt
a665239689 places: fix subprocess-reaping thread creation
Before the repair, a new thread was created with each
subprocess.
2012-12-21 15:52:01 -07:00
Robby Findler
8d4dac318c hold onto all frames weakly 2012-12-21 15:43:12 -06:00
Matthew Flatt
d645200f93 fix build problem for non-Windows platforms 2012-12-21 11:52:48 -07:00
Matthew Flatt
5259f159af planet2: include the Racket version number in a PNR request
The version number is included as the query part of the constructed
URL, so it is easily ignored by a server. The intent is that the
PLT PNRs will eventually support version-specific results.
2012-12-21 11:51:09 -07:00
Matthew Flatt
0e140a8173 planet2: versions for dependencies 2012-12-21 11:51:08 -07:00
Matthew Flatt
bfe9548aa6 planet2: "package name service" => "package name resolver" 2012-12-21 11:51:08 -07:00
Matthew Flatt
b644bb2901 planet2: remove "METADATA.rktd" compatibility 2012-12-21 11:51:08 -07:00
Matthew Flatt
9692765e26 places: fix initial stack setup
This repair likely affects all uses of gcc 4.6.x and
later.
2012-12-21 11:44:33 -07:00
Matthew Flatt
3d9b103181 clear some pointers after they are free()ed
If the pointer value is kept, then its possible (though unlikely)
that the GC will get confused.
2012-12-21 11:43:46 -07:00
Matthew Flatt
4b16c7616e mingw32: fix MSC-style underscore consistency 2012-12-21 11:43:45 -07:00
Matthew Flatt
3fb02ecb2e mingw32: use same strategy for thread-locals as MSVC
The gcc implementation of `_thread' seems to be much
slower, so we use the inline-assembly technique from
the MSVC build plus a hack in "main.c".
2012-12-21 11:43:43 -07:00