Sam Tobin-Hochstadt
|
f320d36e9c
|
Fix parsing of All on RHS of ->
|
2010-05-24 13:26:29 -07:00 |
|
Sam Tobin-Hochstadt
|
601e693b01
|
Improve type of count and vector-count.
|
2010-05-22 18:07:50 -04:00 |
|
Vincent St-Amour
|
fece1f6d03
|
Fixed a bug with Typed Scheme's do: with no finish-expr.
Include in 5.0 release.
|
2010-05-21 19:31:43 -04:00 |
|
Vincent St-Amour
|
88dc30aa3c
|
Extended the type signatures of trigonometric operations.
Include in 5.0 release.
|
2010-05-21 19:31:42 -04:00 |
|
Sam Tobin-Hochstadt
|
230f1a59c6
|
More precise types for: truncate, floor ceiling
|
2010-05-21 10:41:24 -04:00 |
|
Vincent St-Amour
|
3e757d0fb1
|
Added logging to typed Scheme's optimizer.
|
2010-05-19 13:10:37 -04:00 |
|
Vincent St-Amour
|
7adedacf2b
|
Extended the typed Scheme optimizer to handle all the core forms.
|
2010-05-19 13:10:37 -04:00 |
|
Vincent St-Amour
|
b543177868
|
Extended typed Scheme's optimizer to traverse more forms.
|
2010-05-19 13:10:37 -04:00 |
|
Vincent St-Amour
|
f2edae0e9a
|
Typed Scheme's optimizer can now generate unsafe car and cdr.
|
2010-05-19 13:10:37 -04:00 |
|
Vincent St-Amour
|
f77e4eeb41
|
Added some special cases to type signatures for pair accessors.
|
2010-05-19 13:10:36 -04:00 |
|
Vincent St-Amour
|
eb95b35a12
|
Fixed a typo in typed Scheme's base env.
|
2010-05-19 13:10:36 -04:00 |
|
Vincent St-Amour
|
849ee86c85
|
Added type signatures to more pair accessors in typed Scheme's base env.
|
2010-05-19 13:10:36 -04:00 |
|
Vincent St-Amour
|
b64fb126f6
|
Added type signatures for caar and some others to typed Scheme's base env.
|
2010-05-19 13:10:35 -04:00 |
|
Sam Tobin-Hochstadt
|
756bcc8a5e
|
Documentation for heterogenous vectors.
Closes PR 10291.
|
2010-05-19 11:08:28 -05:00 |
|
Sam Tobin-Hochstadt
|
638245e4c5
|
Better type annotation support.
- Delay more errors for additional reporting.
- Don't re-check expressions that were checked for inference.
Closes PR 10098.
|
2010-05-19 10:10:54 -05:00 |
|
Sam Tobin-Hochstadt
|
d2a1470ea5
|
Fix repeated type ascription.
|
2010-05-17 16:20:44 -05:00 |
|
Sam Tobin-Hochstadt
|
7ac925695f
|
more sensible version of het vectors.
add vector-length, vector-set!
|
2010-05-14 11:00:23 -04:00 |
|
Sam Tobin-Hochstadt
|
2c03f2223b
|
mostly done with heterogenous vectors
|
2010-05-14 11:00:22 -04:00 |
|
Sam Tobin-Hochstadt
|
daf43d1702
|
more lost changes
|
2010-05-12 17:25:53 -04:00 |
|
Sam Tobin-Hochstadt
|
70d498beeb
|
re-add bindings lost in merge
|
2010-05-12 17:22:13 -04:00 |
|
Sam Tobin-Hochstadt
|
dbe9a0f997
|
debugging
|
2010-05-12 17:06:04 -04:00 |
|
Sam Tobin-Hochstadt
|
4548426cd4
|
Merge remote branch 'origin/master' into samth/new-logic2
|
2010-05-11 15:19:52 -04:00 |
|
Sam Tobin-Hochstadt
|
a6e314d367
|
add #:optimize keyword
|
2010-05-10 17:32:53 -04:00 |
|
Sam Tobin-Hochstadt
|
1146ffa76d
|
Merge branch 'master' into samth/new-logic2
Conflicts:
collects/typed-scheme/private/parse-type.rkt
collects/typed-scheme/typecheck/tc-app.rkt
|
2010-05-05 13:35:29 -04:00 |
|
Sam Tobin-Hochstadt
|
ad537cce84
|
Remove unnecessary requires which caused bizarre errors
|
2010-05-04 19:47:38 -04:00 |
|
Sam Tobin-Hochstadt
|
9ab4887e58
|
add type for 2-arg `atan'
|
2010-05-04 19:47:37 -04:00 |
|
Ryan Culpepper
|
eff9147ddc
|
syntax/parse: literals, literal-sets, and phases (todo: docs)
typed-scheme: added missing import for literal
|
2010-05-04 14:12:49 -06:00 |
|
Sam Tobin-Hochstadt
|
105a560698
|
add some vector functions
|
2010-05-03 18:13:12 -04:00 |
|
Sam Tobin-Hochstadt
|
8c22099aec
|
fix PR 10868
|
2010-05-03 13:07:30 -04:00 |
|
Sam Tobin-Hochstadt
|
55929072bb
|
change error message for `define:' (fixes PR 10883)
|
2010-05-03 11:35:30 -04:00 |
|
Sam Tobin-Hochstadt
|
459a675b90
|
rename to rkt
|
2010-04-30 09:51:32 -04:00 |
|
Sam Tobin-Hochstadt
|
04f58cab86
|
Merge remote branch 'origin/master' into samth/new-logic2
Conflicts:
collects/drscheme/private/insert-large-letters.ss
collects/tests/typed-scheme/unit-tests/typecheck-tests.ss
|
2010-04-30 09:34:31 -04:00 |
|
Matthew Flatt
|
28b4043077
|
rename all files .ss -> .rkt
|
2010-04-27 16:50:15 -06:00 |
|
Sam Tobin-Hochstadt
|
3311b2bb3a
|
fix asym pred not to use identifiers
|
2010-04-22 18:27:08 -04:00 |
|
Sam Tobin-Hochstadt
|
c50cb0ff18
|
Merge branch 'master' into samth/new-logic2
|
2010-04-21 15:19:36 -04:00 |
|
Matthew Flatt
|
c95a398754
|
move most of the 'scheme' collection to the 'racket' collection
|
2010-04-20 15:24:48 -06:00 |
|
Sam Tobin-Hochstadt
|
fca1044972
|
Merge branch 'master' into samth/new-logic2
|
2010-04-19 16:14:11 -04:00 |
|
Sam Tobin-Hochstadt
|
41e469d7ae
|
Update structure types to have constructor ids.
Use constructor to generate better contracts for poly structs.
|
2010-04-14 15:06:14 -04:00 |
|
Noel Welsh
|
cfab7a8d97
|
Add type definition for unsafe-vector*-ref and unsafe-vector*-length, which have recently been introduced, and a test case for in-vector (which uses the above).
svn: r18667
|
2010-03-30 13:33:45 +00:00 |
|
Sam Tobin-Hochstadt
|
d4e0c16d55
|
a new branch of the whole tree
svn: r18648
|
2010-03-27 14:49:58 +00:00 |
|
Noel Welsh
|
302555cf01
|
Add types for most of Byte and String Output (Section 12.3 of the Reference). Only functions that need an Event type (i.e. matching evt?) are missing. They are commented out as a placeholder for future additions.
svn: r18628
|
2010-03-26 14:48:33 +00:00 |
|
Noel Welsh
|
af84b331a1
|
Add the fx to fl conversion functions to Typed Scheme
Add tests for flonum operations to Typed Scheme test suite
Fix the compiler bug tests above uncovered
svn: r18609
|
2010-03-24 13:18:37 +00:00 |
|
Noel Welsh
|
7c55242179
|
Add the full suite of fl and unsafe-fl operations to Typed Scheme
Correct an error in documentation of flmin and flmax -- they were documented as taking a single argument when in fact they take two.
svn: r18604
|
2010-03-23 12:24:50 +00:00 |
|
Sam Tobin-Hochstadt
|
d58bf1521b
|
added (disabled) optimization
svn: r18567
|
2010-03-17 19:25:21 +00:00 |
|
Sam Tobin-Hochstadt
|
31911dba55
|
add FlVector as a type
svn: r18559
|
2010-03-17 17:00:14 +00:00 |
|
Sam Tobin-Hochstadt
|
fe68168e3d
|
these operations do not exist
svn: r18558
|
2010-03-17 16:51:04 +00:00 |
|
Noel Welsh
|
39a1489403
|
Add FlVector types to Typed Scheme and bindings for all flvector operations in scheme/flonum and scheme/unsafe/ops.
svn: r18555
|
2010-03-17 14:49:29 +00:00 |
|
Sam Tobin-Hochstadt
|
b9902e5145
|
Actual contracts for classes. Yay sstrickl!
svn: r18547
|
2010-03-15 18:21:15 +00:00 |
|
Stevie Strickland
|
bf56a108fe
|
Need scheme/class's init for use in class/c form.
svn: r18543
|
2010-03-15 09:04:10 +00:00 |
|
Stevie Strickland
|
5a488ae7cb
|
Add handling of by-name inits to commented-out class/c use in typed-scheme.
Also, fix class/c section of reference slightly by mentioning the role of
external contracts in class instantiation.
svn: r18542
|
2010-03-15 08:57:41 +00:00 |
|