Commit Graph

26202 Commits

Author SHA1 Message Date
Patrick Mahoney
e64c20d79f require racket async-channel instead of scheme 2012-09-04 21:57:14 -07:00
Patrick Mahoney
3ad0c594a9 Remove mzlib/etc import 2012-09-04 21:57:14 -07:00
Patrick Mahoney
7be82a8eca Update the scribbling-frtime extends Racket now 2012-09-04 21:57:14 -07:00
Patrick Mahoney
ba4295bf34 Use racket for the Dr Racket tool info 2012-09-04 21:57:14 -07:00
Patrick Mahoney
e5b6172427 Move tetris.rkt to racket frtime 2012-09-04 21:57:14 -07:00
Patrick Mahoney
af83d7b6bd Revert to frtime/struct
Moving to syntax/struct was resulting in tile-game.rkt breaking.
Apparently it is the only demo using structs, or one of a few.
2012-09-04 21:57:14 -07:00
Patrick Mahoney
5c935ba0b6 Remove mzlib/etc require 2012-09-04 21:57:14 -07:00
Patrick Mahoney
67d75b4c09 Use racket/class in lieu of mzlib/class 2012-09-04 21:57:14 -07:00
Patrick Mahoney
9b22a64175 Remove unnecessary frtime/frlibs/etc import. 2012-09-04 21:57:13 -07:00
Patrick Mahoney
5fd7e2fc1a Remove opt-lambda uses, unused imports 2012-09-04 21:57:13 -07:00
Patrick Mahoney
a02d53130e Remove mzlib opt-lambda uses
Racket's lambda provides optional args. Use this in favour of the
mzlib/etc opt-lambda.
2012-09-04 21:57:13 -07:00
Patrick Mahoney
4ecc0525e7 Use lifted Racket math definitions
Continue to provide the same definitions, but lift the Racket ones
rather than rewrite and redefine them.
2012-09-04 21:57:13 -07:00
Patrick Mahoney
65ace21d22 Change all instances of make-hash to make-hasheq
Merge Gregory Cooper's suggested change. With this, the demos are all
working!
2012-09-04 21:57:13 -07:00
Patrick Mahoney
c13cbf448f Add the helper to begin developing frtime 2012-09-04 21:57:13 -07:00
Patrick Mahoney
0ef9104a52 Big Commit that introduces the freeze in demos relying on animation 2012-09-04 21:57:13 -07:00
Patrick Mahoney
489d21520e Move the gui modules to lang racket 2012-09-04 21:57:12 -07:00
Patrick Mahoney
7337c44604 Move core to racket lang.
This was an easy set of modules to port-just switched the #lang form
from #lang scheme to #lang racket.
2012-09-04 21:57:12 -07:00
Patrick Mahoney
01df178c3f Move graphics-unit.rkt to racket lang. 2012-09-04 21:57:12 -07:00
Patrick Mahoney
4eca7a7bd0 Move graphics-sig.rkt to racket lang. 2012-09-04 21:57:12 -07:00
Patrick Mahoney
d1d7bdf5f9 Move graphics-posn-less to lang racket
-write a macro to convert rec uses to Racket's letrec.
-remove opt-lambdas in favor of Racket's lambda.
2012-09-04 21:57:12 -07:00
Patrick Mahoney
5ec59b1793 Use racket lang for graphics.rkt 2012-09-04 21:57:12 -07:00
Patrick Mahoney
fe4a4c8e62 Use racket for syntax in animation.rkt 2012-09-04 21:57:12 -07:00
Patrick Mahoney
85d4b9b0a5 Move date.rkt to racket lang. 2012-09-04 21:57:11 -07:00
Patrick Mahoney
025c5f3cf1 Remove unnecessary gui.rkt imports. 2012-09-04 21:57:11 -07:00
Patrick Mahoney
b61ecf9874 Remove mzlib/list require from gui.rkt 2012-09-04 21:57:11 -07:00
Patrick Mahoney
7f7867c46d Remove unnecessary require 2012-09-04 21:57:11 -07:00
Patrick Mahoney
032dd1948c Switch instances of mzlib/list to racket/list 2012-09-04 21:57:11 -07:00
Patrick Mahoney
21fcc4934c Require racket/match instead of mzlib/match
match pattern changes:
($ struct-id ...) -> (struct-id ...)
(hd tl) -> (list hd tl)
-small provide cleanup in lang-utils.rkt
2012-09-04 21:57:11 -07:00
Patrick Mahoney
01ec2d3fde Begin transition to racket lang in lang-utils.rkt
-Maximize the number of bindings brought in from racket vs. mzscheme by
replacing mzscheme in the (all-except mzscheme form with racket.
-import from mzscheme sparingly rather than bringing it all in except
the lang-core bindings.
-switch mzlib/list require to racket/list
-some cleanup of requires and provides
2012-09-04 21:57:11 -07:00
Patrick Mahoney
69de8e95b3 Small provides cleanup. 2012-09-04 21:57:10 -07:00
Patrick Mahoney
7c8980cf5a Explicit requires from frtime/core/frp
Cleanup and reorder requires.
2012-09-04 21:57:10 -07:00
Patrick Mahoney
c558ae7e1a Remove scheme/list, scheme/base requires for-syntax
Replace with Racket equivalents.
2012-09-04 21:57:10 -07:00
Patrick Mahoney
4baae35e7c Remove mzlib/etc dependency 2012-09-04 21:57:10 -07:00
Patrick Mahoney
1eac1be6d7 Remove scheme/list dependency in favor of racket/list
Favor explicit requires.
2012-09-04 21:57:10 -07:00
Patrick Mahoney
f32aa2081c Remove scheme/bool dependency 2012-09-04 21:57:10 -07:00
Patrick Mahoney
1e98b644f2 Move lang-ext.rkt to racket/base lang
scheme/base to racket/base appears to be a no-hassle change, assuming
the require forms are kept to the simple ones.
2012-09-04 21:57:10 -07:00
Patrick Mahoney
182cf25bfa Reorder provides in lang-core.rkt 2012-09-04 21:57:10 -07:00
Patrick Mahoney
fa740ebfcf Reorder and cleanup requires in lang-core.rkt. 2012-09-04 21:57:09 -07:00
Patrick Mahoney
2d12f007a9 Reduce dependency on mzlib/etc requires.
Only opt-lambda remains imported from this lib. Later, this dependency
will be removed.
2012-09-04 21:57:09 -07:00
Patrick Mahoney
ca236f0ad7 Remove srfi/43/vector-lib dependency 2012-09-04 21:57:09 -07:00
Patrick Mahoney
37aa13b96d Remove srfi/43/vector-lib dependency in favor of racket/vector 2012-09-04 21:57:09 -07:00
Patrick Mahoney
7640e5ddb2 Require imports from frtime/core/frp explicitly
-Animation tests pass.
-Generally prefer explicit imports.
2012-09-04 21:57:09 -07:00
Patrick Mahoney
360eb60568 Explicitly import identifiers from syntax/struct. 2012-09-04 21:57:09 -07:00
Patrick Mahoney
7e21d64cdf Refactor mzlib/list syntax require into two Racket requires.
mzlib/list exports foldl, whereas racket/base exports this identifier.
2012-09-04 21:57:09 -07:00
Patrick Mahoney
6c4d8aa336 Require syntax/struct instead of frtime/struct
Can frtime/struct.rkt be removed now? (likely yes).
2012-09-04 21:57:08 -07:00
Patrick Mahoney
818b7c132b Update syntax and template requires to use racket/base 2012-09-04 21:57:08 -07:00
Patrick Mahoney
6c8556c4b5 Require racket/struct-info instead of scheme/struct-info. 2012-09-04 21:57:08 -07:00
Patrick Mahoney
7c2b31c61f Change lang of struct.rkt from scheme/base to racket/base. 2012-09-04 21:57:08 -07:00
Patrick Mahoney
64e9bdd92d Change require from mzlib/class to racket/class. 2012-09-04 21:57:08 -07:00
Matthew Flatt
ba56fd72da racket/class: add dynamic-get-field' and dynamic-set-field!' 2012-09-04 15:28:18 -06:00