Commit Graph

218 Commits

Author SHA1 Message Date
Jay McCarthy
326dad69fc Adding test cases for core libraries
svn: r15303
2009-06-26 18:47:22 +00:00
Jay McCarthy
6964afbf36 Tried and it isn't really worth it
svn: r15300
2009-06-26 16:38:37 +00:00
Jay McCarthy
8ad431b778 Push DrScheme tool down to a sub-dir
svn: r15288
2009-06-25 22:46:40 +00:00
Jay McCarthy
afd026f482 Pushing optimization language into a subdir
svn: r15287
2009-06-25 22:30:13 +00:00
Jay McCarthy
11b9dc8ff9 Normalizing placement of scribble docs
svn: r15286
2009-06-25 22:26:29 +00:00
Jay McCarthy
2e6dd0ec80 Pushing graphics reimplementation into sub directory to clean up
svn: r15285
2009-06-25 22:23:05 +00:00
Jay McCarthy
7bd2ae1094 Making the main module compatible with tool and mod lang
svn: r15284
2009-06-25 22:20:23 +00:00
Jay McCarthy
64788e380a Clarify what are frp reimplementations of other std libraries
svn: r15283
2009-06-25 22:18:33 +00:00
Jay McCarthy
a7256c91bf Converting to scheme from mzscheme
svn: r15281
2009-06-25 22:09:54 +00:00
Jay McCarthy
5b505d6f5c Removing contracts at expand time because of performance problems, adding back semaphore based mailbox for testing purposes, but found not necessary
svn: r15278
2009-06-25 20:34:54 +00:00
Jay McCarthy
bf11194ee7 Converting to scheme/base
svn: r15274
2009-06-25 19:30:07 +00:00
Jay McCarthy
04600dfa28 Renaming mzscheme-... to lang-...
svn: r15273
2009-06-25 19:25:39 +00:00
Jay McCarthy
3b176dcca8 Making the language level compatible with the module language
svn: r15272
2009-06-25 19:15:29 +00:00
Jay McCarthy
c2676d4ca7 Rearranging top level collect directory
svn: r15271
2009-06-25 19:07:46 +00:00
Jay McCarthy
2abe1fd5d2 Forgot properties
svn: r15270
2009-06-25 19:01:10 +00:00
Jay McCarthy
cc7bd5597b Adding tests
svn: r15269
2009-06-25 18:57:21 +00:00
Jay McCarthy
04566b2fcf Converting to scheme/base
svn: r15268
2009-06-25 18:56:11 +00:00
Jay McCarthy
b8970a439b Converting to manager/async-channels for mailboxes
svn: r15267
2009-06-25 15:19:20 +00:00
Jay McCarthy
912feda115 Converting to scheme
svn: r15261
2009-06-24 22:33:16 +00:00
Jay McCarthy
233359b0e6 Removing mymatch to move to scheme/base and compatibility
svn: r15260
2009-06-24 20:25:26 +00:00
Jay McCarthy
02404e553a Turning to #lang when possible
svn: r15257
2009-06-24 19:46:24 +00:00
Eli Barzilay
66c855c2d3 Switch language readers to #lang s-exp
svn: r15188
2009-06-16 17:13:51 +00:00
Eli Barzilay
ff73a5395e removed lots of "the the"s
svn: r14679
2009-05-01 21:02:51 +00:00
Matthew Flatt
8c8728337e new guide chapter on Scheme dialects, and small clean-up for some other docs
svn: r12926
2008-12-22 21:17:07 +00:00
Greg Cooper
1e67e2fda7 workaround for duplicate text-field% events
svn: r12640
2008-11-29 21:47:37 +00:00
Greg Cooper
6d6d85a8fb - cleaned up public version of deep-value-now
- removed ft-qq (obsolete implementation of quasiquote)
- removed a bunch of commented-out code

svn: r12627
2008-11-28 02:33:40 +00:00
Greg Cooper
1bba772e84 fix a bug in frtime's implementation of list->string
svn: r11515
2008-09-01 23:22:35 +00:00
Matthew Flatt
9453aaaccf assign authors to manuals
svn: r11287
2008-08-15 20:16:06 +00:00
Greg Cooper
5daed4abaa by default, raise an error when HOLD (or a derived construct like ACCUM-B or COLLECT-B) is used to create a higher-order behavior
svn: r11071
2008-08-04 19:20:31 +00:00
Matthew Flatt
2c813c53c5 fix '(nonnegative|positive)-exact-integer?' contracts (moving 'exact-' to the front where it belongs)
svn: r10960
2008-07-29 12:56:05 +00:00
Eli Barzilay
7d50e61c7f * Newlines at EOFs
* Another big chunk of v4-require-isms
* Allow `#lang framework/keybinding-lang' for keybinding files
* Move hierlist sources into "mrlib/hierlist", leave stub behind

svn: r10689
2008-07-09 07:18:06 +00:00
Greg Cooper
5f581afc58 add frtime/reactive language and define-reactive construct
svn: r10620
2008-07-05 15:37:04 +00:00
Greg Cooper
4dadad2d71 add support for arc-drawing to animation library
svn: r10366
2008-06-19 00:33:00 +00:00
Eli Barzilay
a299e333ba removed some more pointless info names
svn: r9998
2008-05-28 05:36:25 +00:00
Greg Cooper
6db00dbd9c use scheme:text% for rendering behaviors
svn: r9939
2008-05-23 00:19:17 +00:00
Greg Cooper
41665f7233 remove dependency on mred from a few libraries
svn: r9813
2008-05-12 12:57:42 +00:00
Matthew Flatt
5f85bbce17 'experimental doc category
svn: r9725
2008-05-07 20:11:13 +00:00
Greg Cooper
9943af0aef clean up a demo
svn: r9676
2008-05-06 04:08:47 +00:00
Greg Cooper
33ec3576cc more cleanup
* fix a bug in initialization of FrTime widgets
* fix a bug in the pong demo
* allow needles and growing points to have larger grids
* purge the old GUI wrapper implementation
* fix a couple of bugs in the debugger
* add bitmap support to the animation library

svn: r9647
2008-05-05 02:50:46 +00:00
Greg Cooper
fdc5a6186b update frtime.scrbl to reflect new location of GUI wrapper
svn: r9634
2008-05-03 19:29:40 +00:00
Greg Cooper
f512e79edf a little house-cleaning
* remove some commented-out code & lame old code 
* move GUI code out of demos/ subdirectory

svn: r9633
2008-05-03 19:26:58 +00:00
Matthew Flatt
a26b334c67 proprocessor doc, merge scribblings and doc-categories fields
svn: r9414
2008-04-23 00:20:25 +00:00
Greg Cooper
7e376d7bef checkpoint some bug fixes and efficiency improvements
svn: r9143
2008-04-03 02:58:18 +00:00
Greg Cooper
473136e8b1 use weak boxes in the update queue, ditch the explicit calls to collect-garbage
svn: r9074
2008-03-23 20:11:13 +00:00
Greg Cooper
27f8c39681 fix signal leakage, add support for #lang frtime
svn: r9061
2008-03-22 03:12:10 +00:00
Eli Barzilay
b76390a452 revise the way setup-plt crawls over the collection trees
svn: r8860
2008-03-03 22:04:28 +00:00
Greg Cooper
766ad478db prevent 'split' events from being garbage-collected prematurely
rewrite ormap and andmap to use list-match

fix an error message

svn: r8854
2008-03-03 04:45:37 +00:00
Greg Cooper
28ddd158f6 add ft-canvas% widget for animated texpict images
svn: r8850
2008-03-02 15:44:38 +00:00
Greg Cooper
6f0322d51b fix 'apply' (for real this time)
document the order of arguments to collect-e's transformer

svn: r8845
2008-03-02 02:54:05 +00:00
Greg Cooper
c615b88cc7 make IFs work with undefined conditions
svn: r8834
2008-03-01 05:28:37 +00:00
Eli Barzilay
bb34f747b6 make all files terminate with a newline
svn: r8786
2008-02-24 21:27:36 +00:00
Greg Cooper
25a6c70202 various changes
- use an editor-snip% to make frtime's value rendering work correctly
(though not as prettily) when several snips are embedded within a data
structure

- fix frtime's choice, radio-box, and list-box widgets

- improve debugger's handling of variables, etc.

- allow HtDP languages to enable the debugger, and do so for Advanced
language

svn: r8780
2008-02-24 05:43:13 +00:00
Eli Barzilay
b1a08edd5a use new require specs in many places
svn: r8774
2008-02-23 09:42:03 +00:00
Greg Cooper
9db13685e1 fix value rendering
svn: r8731
2008-02-19 20:27:28 +00:00
Greg Cooper
1cbca40558 cleaner model for events
svn: r8691
2008-02-17 03:20:26 +00:00
Eli Barzilay
699c40643d * Changed setup-plt to compile collections if they have an "info.ss"
file.  (That is, it does not require the file to have a `name'
  entry.)

* The name shown when setup works is the directory name, followed by
  the `name' field from the info file when specified.

* This means that many `name's are no longer needed, so I'm removing
  them.  To see if you need a `name' entry, consider that the name
  will be shown like this:
    ... foo (<your name here>)
  This means that if the name is the same as the directory name, then
  there is no point in having it.  I also removed cases where the name
  differed only in its capitalization for collections where the case
  is obvious.

* Also, for subcollections, the name should clarify the name of the
  subcollection in context.  For example "Acknowledgments" explains
  what scribbling/acks is, but there's no need to add the context name
  as in "Scribblings: Acknowledgments".

* There may also be a point in keeping names for other uses.  One such
  example was in games, where the name field was used in the PLT Games
  application.  (This was changed to default on the directory name, so
  it is no longer needed in most games.)  Another example is in planet
  packages.

svn: r8629
2008-02-12 10:33:01 +00:00
Eli Barzilay
3c72e71e24 switched info.ss files to #lang
svn: r8532
2008-02-04 23:00:35 +00:00
Eli Barzilay
59b5f3a727 removed unused doc.txt entries from info.ss files
svn: r8529
2008-02-04 20:31:04 +00:00
Matthew Flatt
9be7170b3a openssl scribblings
svn: r8392
2008-01-23 15:04:44 +00:00
Danny Yoo
e1e680a2b6 changed unknown identifier ft-send-event to send-event
svn: r8379
2008-01-21 04:03:17 +00:00
Greg Cooper
f87f7868a8 checkpoint scribble documentation for frtime
svn: r8375
2008-01-21 00:39:30 +00:00
Greg Cooper
411db7ea43 fix definition of apply in frtime and attempt to fix display of structures with signals
svn: r8289
2008-01-11 03:02:22 +00:00
Matthew Flatt
c0872f69ea equal? and hashing work on cyclic values
svn: r8132
2007-12-27 11:07:14 +00:00
Greg Cooper
e79214aa5a use current-inexact-milliseconds instead of current-milliseconds to avoid wrap-around problems
svn: r8130
2007-12-26 18:11:37 +00:00
Greg Cooper
58c95cf5c3 forward port fix from r8100/05/06 to trunk
svn: r8107
2007-12-22 17:55:57 +00:00
Sam Tobin-Hochstadt
39866addc2 Fix compilation error in FrTime.
svn: r7943
2007-12-11 00:04:32 +00:00
Eli Barzilay
9230f66f01 merge Greg's changes on the defunct v4 branch
svn: r7940
2007-12-10 19:30:05 +00:00
Matthew Flatt
5b0a0be3d6 change scheme/unit and scheme/signature #langs to build on scheme/base
svn: r7792
2007-11-20 23:44:31 +00:00
Matthew Flatt
39cedb62ed v3.99.0.2
svn: r7706
2007-11-13 12:40:00 +00:00
Greg Cooper
7846afa7c1 make events display like they used to
svn: r7349
2007-09-15 22:10:08 +00:00
Greg Cooper
23d4949d94 constructors no longer lifted
- improves performance 
  - allows letrec to build cyclic structures (lists & vectors at least...)

value display in REPL finally respects language preferences, use of snips by underlying renderer (e.g., 
TexPict)

GUI bindings are compiled as separate sub-collection (reduces load time)

svn: r6840
2007-07-07 19:07:31 +00:00
Greg Cooper
704faa0a4f tightened limit on radii; when too small, draw minimum instead of skipping
svn: r6161
2007-05-06 18:06:44 +00:00
Greg Cooper
e63ea001b1 added check for rings with too-small radii
svn: r6160
2007-05-06 17:52:41 +00:00
Greg Cooper
ecd97933e6 fixed quadratic performance problem in switches
svn: r5426
2007-01-22 05:14:23 +00:00
Matthew Flatt
87c0d5754e 369.5
svn: r5366
2007-01-16 20:55:13 +00:00
Eli Barzilay
9711964d4f fix property & file format mess
svn: r5343
2007-01-12 23:55:37 +00:00
Greg Cooper
441a48c33b adding kim's optimizer
svn: r5342
2007-01-12 23:47:08 +00:00
Matthew Flatt
cf0b303497 359.2, collects changes
svn: r5143
2006-12-20 00:57:12 +00:00
Eli Barzilay
c5a23392eb typo
svn: r5091
2006-12-12 17:33:01 +00:00
Greg Cooper
127c7d3327 renamed -no-mred to -lang-only
svn: r5088
2006-12-12 06:13:23 +00:00
Greg Cooper
75d82fb969 added frtime-no-mred.ss
svn: r5086
2006-12-12 06:02:20 +00:00
Eli Barzilay
3459c3a58f merged units branch
svn: r5033
2006-12-05 20:31:14 +00:00
Greg Cooper
f511235854 turned on smoothing for animation library
svn: r4826
2006-11-11 19:01:02 +00:00
Greg Cooper
f89d241e6b under 3m, letrec doesn't seem to work the way I want for signal structures, so
I've switched to manual set!

also, cleaned up the push-pull-ball demo

svn: r4803
2006-11-07 22:14:40 +00:00
Greg Cooper
3d3f22b910 fixes to the gui widget adaptors
svn: r4465
2006-10-02 21:02:09 +00:00
Robby Findler
4c9868bf8c got rid of get-language-id, in favor of using get-language-numbers in the preference for the current language
svn: r4079
2006-08-17 16:05:41 +00:00
Robby Findler
67f4db819d fixed PR 8186
svn: r4064
2006-08-15 03:10:15 +00:00
Greg Cooper
c1a85ad061 fixed bug in debug button where breakable locations would be lost for
languages other than (module ...)

made push-pull-ball not a module, so it just runs in FrTime

removed velocity display from pong.ss, and moved default location of left
controller so it doesn't cause div-by-zero exceptions

svn: r3718
2006-07-16 00:27:53 +00:00
Greg Cooper
98620ae135 reference to 'false' in lifted:nonstrict was unbound
svn: r3484
2006-06-26 22:49:10 +00:00
Greg Cooper
aaa3cccd89 - disabled creation of tcp listener in erl.ss, which caused infinite loop
on machines with networking completely turned off
- added find-listener/port, which may be used in the future to enable
  networking explicitly (though erl.ss will need significant mods for that)
- removed mention of distribution in README for demos (i.e., net-pong demo)

- minor bug fix in gui wrapper

- noted that spreadsheet is broken on MacOS

svn: r3403
2006-06-18 18:18:35 +00:00
Greg Cooper
5dcfe79801 - fixed bugs in delay and integral, apparently introduced by more clever
compiler/garbage collector
- fixed div by zero bug in pong.ss demo
- removed defunct net-pong demos and ft-spread
- added documentation and demo sheet for spreadsheet

svn: r3329
2006-06-11 18:14:21 +00:00
Matthew Flatt
bd2c66357f get-rendering isn't there anymore
svn: r3296
2006-06-09 13:11:57 +00:00
Eli Barzilay
185da3d90d removed spidey.ss
svn: r3132
2006-05-30 20:04:18 +00:00
Matthew Flatt
8ed6d36b33 no more PLTHOME anywhere; instead, there's a dir.ss library to find various directories
svn: r2924
2006-05-12 21:14:02 +00:00
Greg Cooper
9fe113940e - moved README into demos/
- updated GUI bindings

svn: r2710
2006-04-18 23:43:59 +00:00
Guillaume Marceau
3d50bb27f2 cleaned up and fixed base-gm.ss in frtime and mztake
svn: r2595
2006-04-04 23:20:27 +00:00
Guillaume Marceau
8d898d7a58 trimmed base.ss
svn: r2579
2006-04-03 05:53:38 +00:00
Eli Barzilay
16f01a1109 {quick,merge}sort -> sort
svn: r2569
2006-04-01 12:24:15 +00:00
Eli Barzilay
32199bbe11 fix and set svn:eol-style
svn: r1802
2006-01-11 09:03:18 +00:00
Eli Barzilay
49dc4350a4 fix and set svn:eol-style
svn: r1801
2006-01-11 08:51:52 +00:00
Greg Cooper
33dbc6f4ef - fixed a doc bug
svn: r1797
2006-01-10 19:05:47 +00:00
Greg Cooper
fdb7c27f6d -cleaned up the gui demos and added Dan's new spreadsheet and documentation
svn: r1796
2006-01-10 17:33:31 +00:00
Greg Cooper
2ae50edfbf - added gui wrapper and merged its documentation with top-level frtime doc.txt
svn: r1793
2006-01-09 23:17:52 +00:00
Greg Cooper
f99cbad380 - fixed a bug in frp:apply
svn: r1626
2005-12-16 15:56:42 +00:00
Greg Cooper
f4d02f77b0 removed language sub-levels; now there's just FrTime
svn: r1518
2005-12-04 17:24:40 +00:00
Greg Cooper
a7788ad50f now it should work for everyone
svn: r820
2005-09-09 21:58:52 +00:00
Greg Cooper
0eac5e012d removed experimental dependence on compose-continuation-marks
svn: r819
2005-09-09 21:56:14 +00:00
Greg Cooper
8e93c75f81 minor changes + fixes to demos:
svn: r818
2005-09-09 21:41:05 +00:00
Greg Cooper
c9be867969 -redefined value-nowable to exclude signals whose content is an event-cons
svn: r595
2005-08-14 19:26:33 +00:00
Greg Cooper
8d82aa0056 - changes to support integration with texpict and slideshow
svn: r587
2005-08-12 16:07:40 +00:00
Greg Cooper
2863c91763 - parameters work with signals now
- ufo demo wraps around screen

svn: r570
2005-08-09 03:58:49 +00:00
Greg Cooper
e9593ed546 - bug fixes
- got spreadsheet working again

svn: r507
2005-07-30 20:45:28 +00:00
Greg Cooper
2ff54dc636 mztake has been fixed to compile w/o the (deprecated) frp.ss,
so I am finally removing it

svn: r466
2005-07-27 17:19:19 +00:00
Greg Cooper
84db00645b added never-e to lang-ext.ss
svn: r463
2005-07-27 16:10:42 +00:00
Greg Cooper
2608359c70 added back value-nowable and behaviorof for mztake
svn: r430
2005-07-22 02:43:59 +00:00
Greg Cooper
0e3a5f01df - new and improved model for conditionals based on "super-lift"
- added quasiquote
- made structures memory-efficient
- removed "non-scheduled" dependencies
- split into several modules

svn: r420
2005-07-21 18:06:23 +00:00
Eli Barzilay
20eba137c6 Use (require (only ... foo))' instead of (require (rename ... foo foo))'
svn: r83
2005-06-09 23:01:05 +00:00
Eli Barzilay
017d151d59 Adding collects, with all the right properties (except eoln-style).
svn: r3
2005-05-27 18:56:37 +00:00