Timeline


and .

12/01/08:

22:15 Changeset [3127] by sukyoungryu
[build] Added back tools.jar in build.xml in an attempt to eliminate …
21:36 Changeset [3126] by EricAllen
Altered order of declarations in build.xml files in an attempt to …
17:39 Changeset [3125] by EricAllen
Altered build.xml to compile all Scala files in the project. Cleaned up …
13:51 NativeInterfaceExampleWrappedClass edited by dr2chase
(diff)
13:27 NativeInterfaceExampleWrappedClass edited by dr2chase
(diff)
13:22 NativeInterfaceExampleWrappedClass edited by dr2chase
(diff)
13:03 NativeInterfaceExampleWrappedClass edited by dr2chase
(diff)
12:06 NativeInterfaceExampleWrappedClass edited by dr2chase
(diff)
11:51 NativeInterfaceExampleWrappedClass created by dr2chase
11:25 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
11:20 CompilerDesignNotes edited by dr2chase
(diff)
10:07 Changeset [3124] by dr2chase
[tests] tweaked ifGetter into a failing test

11/30/08:

08:03 AstRestructuring edited by sukyoungryu
(diff)
08:02 Changeset [3123] by sukyoungryu
[ast refactoring] Renamed AST node fields: Use names (including field …

11/29/08:

22:56 Changeset [3122] by sukyoungryu
[ast refactoring] Renaming AST node fields: Use names (including field …
09:15 Changeset [3121] by black
Some cleanup of buffered writing primitives, after resolving conflicts …
06:56 AstRestructuring edited by sukyoungryu
(diff)
06:56 Changeset [3120] by sukyoungryu
[ast refactoring] Always provide a fixity for an Op.
04:29 AstRestructuring edited by steve.heller
wordsmithing (diff)

11/28/08:

20:28 AstRestructuring edited by sukyoungryu
(diff)
20:16 AstRestructuring edited by sukyoungryu
(diff)

11/27/08:

19:18 Ticket #310 ("fortress api" cannot cope with ... in types) closed by sukyoungryu
fixed: Fixed in r3119.
19:18 Changeset [3119] by sukyoungryu
[api tool] The API generator handles varargs types. Closed Ticket #310.
19:07 Changeset [3118] by sukyoungryu
[parser] Implemented parsing import statements from foreign language APIs.
06:47 Changeset [3117] by Crink
Adding some typing to Set.fss and Map.fss; now the Fortress API generator …
06:33 Ticket #310 ("fortress api" cannot cope with ... in types) created by Crink
The fortress API generator can't cope with "..." when it occurs in types. …
06:31 AstRestructuring edited by sukyoungryu
(diff)
06:28 Changeset [3116] by sukyoungryu
[ast refactoring] Eliminated unnecessary interfaces: GenericDecl?, …
05:34 Changeset [3115] by sukyoungryu
[ast refactoring] Added a common supertype of LValue and Param, Binding, …

11/26/08:

20:09 AstRestructuring edited by sukyoungryu
(diff)
20:01 Changeset [3114] by sukyoungryu
[ast refactoring] Eliminated Domain.
17:46 Changeset [3113] by sukyoungryu
[ast refactoring] Eliminated TypeOrDomain?.
17:06 AstRestructuring edited by sukyoungryu
(diff)
16:48 Changeset [3112] by sukyoungryu
[ast refactoring] Got rid of objectExprs and functionalMethodNames fields …
13:25 AstRestructuring edited by sukyoungryu
(diff)
13:22 Changeset [3111] by sukyoungryu
[ast refactoring] Merged AbstractTupleExpr?, TupleExpr?, ArgExpr?, and …
12:47 Changeset [3110] by jmaessen
Modified test code that test stdout *without* foolishly closing it (which …
12:46 Changeset [3109] by sukyoungryu
[ast refactoring] Merged AbstractTupleType?, TupleType?, and VarargTupleType?
12:35 Changeset [3108] by dr2chase
Better toString for Graph, added test
11:47 Changeset [3107] by sukyoungryu
[ast refactoring] Eliminated subclasses of Param: NormalParam? and …
10:07 Changeset [3106] by dr2chase
Exposed boolean switches for testing
09:11 Changeset [3105] by sukyoungryu
[ast refactoring] Working on Param classes.
08:46 Changeset [3104] by EricAllen
Wrote a new custom code generator for ASTGen that generates Scala code …
08:12 Changeset [3103] by jmaessen
Cleanup of Constructor and (especially) NativeConstructor? initialization, …

11/25/08:

12:52 Changeset [3102] by sukyoungryu
[ast refactoring] Node is a supertype of ASTNode and Info. All subclasses …
10:46 AstRestructuring edited by sukyoungryu
(diff)
10:44 AstRestructuring edited by sukyoungryu
(diff)
10:43 Changeset [3101] by sukyoungryu
[ast refactoring] Eliminated nodes that extended concrete classes: …
08:44 AstRestructuring edited by sukyoungryu
(diff)
08:43 Changeset [3100] by sukyoungryu
[ast refactoring] Eliminated AppExpr?.
08:15 AstRestructuring edited by sukyoungryu
(diff)
08:12 Changeset [3099] by sukyoungryu
[ast refactoring] Reshuffled some node fields: Component, FnExpr?, and …
04:49 Changeset [3098] by sukyoungryu
[ast refactoring] Reshuffled some node fields: TraitDecl? and ObjectDecl?

11/24/08:

23:21 AstRestructuring edited by sukyoungryu
(diff)
23:20 Changeset [3097] by sukyoungryu
[ast refactoring] Made Decl a superclass rather than an interface.
22:51 AstRestructuring edited by sukyoungryu
(diff)
22:51 Changeset [3096] by sukyoungryu
[ast refactoring] Remove distinctions between AbsTraitDecl/TraitDecl? and …
21:08 Changeset [3095] by sukyoungryu
[ast refactoring] Remove distinctions between AbsFnDecl? and FnDecl?.
19:28 Changeset [3094] by sukyoungryu
[ast refactoring] Remove distinctions between AbsVarDecl? and VarDecl?.
18:10 AstRestructuring edited by sukyoungryu
(diff)
18:09 Changeset [3093] by sukyoungryu
[ast restructuring] Remove distinctions between declarations in APIs …
14:04 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
13:41 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
12:51 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
12:41 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
12:05 Changeset [3092] by dr2chase
[astgen] Reshuffled some node fields; added a foreign language fields to …

11/23/08:

18:38 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
17:49 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
17:49 NativeInterfaceCodeGeneration edited by dr2chase
(diff)

11/22/08:

13:37 FortressStartHere edited by martin.speleo
Tried to explain the [\ \] brackets. (diff)
13:28 FortressStartHere edited by martin.speleo
Previous hello world code did not run. (diff)
07:55 NativeInterfaceCodeGeneration edited by dr2chase
(diff)

11/21/08:

13:46 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
13:13 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
13:09 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
12:52 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
12:40 Changeset [3091] by jrhil47
[TypeCheckerOutput?] Added populate types (I had to change the signature …
12:19 NativeInterfaceCodeGeneration edited by dr2chase
(diff)
11:56 NativeInterfaceCodeGeneration created by dr2chase
11:28 AdditionalInterpreterEnvironmentIssues edited by dr2chase
(diff)

11/20/08:

16:52 Changeset [3090] by black
Improved comment
16:10 Changeset [3089] by dr2chase
[interpreter/desugarer] nailed down remaining lexical references; fixed …
14:11 Changeset [3088] by black
So that I can work on it at home!
14:10 Changeset [3087] by black
Created a directory for small programs that fail to compile but don't give …
11:43 Changeset [3086] by jmaessen
[tests] Test case demonstrating workaround to #307, and additional test …
09:20 Changeset [3085] by dr2chase
[interpreter desugarer] cleaned out some more untagged lexical references

11/19/08:

18:42 Ticket #309 (could we swap the generator and what we return in set notation?) created by blair
{ x.append(<0,2>) ∣ x <- myListOfNumberLists } is nice, but when we have …
13:19 Changeset [3084] by dr2chase
added test for new bug #308
13:19 Ticket #308 (Static checking fails to reject static parameterized reference to missing ...) created by dr2chase
If a reference to a missing function includes static parameters, static …
09:38 AstRestructuring edited by steve.heller
(diff)
09:31 Changeset [3083] by dr2chase
[interpreter-desugarer] fewer references missing level annotations
08:44 AstRestructuring edited by sukyoungryu
(diff)
08:38 Changeset [3082] by sukyoungryu
[ast] Eliminated nodes: LValueBind, Unpasting, UnpastingBind?, and …

11/18/08:

18:19 Changeset [3081] by sukyoungryu
[ast] Eliminated nodes: OrConstraint?, AndConstraint?, ImpliesConstraint?, …
17:55 Ticket #307 (Set/Map clash) created by Crink
This code {{{m:Map[\ZZ32,ZZ32\] = BIG CUP[\ZZ32,ZZ32\][i <- …
14:39 Changeset [3080] by black
implemented BufferedWriter? as a primitive type. Needs more tests!
13:46 AstRestructuring edited by sukyoungryu
(diff)
13:45 Changeset [3079] by sukyoungryu
[ast] Eliminated DelimitedExpr? and FlowExpr?.
12:54 AstRestructuring edited by sukyoungryu
(diff)
12:54 Changeset [3078] by sukyoungryu
[ast] Eliminated the Export node.
09:40 AstRestructuring edited by sukyoungryu
(diff)
09:34 Changeset [3077] by sukyoungryu
[ast] Merged FnDecl? and FnDef? to FnDecl?.
09:15 IntegerSquareRoot edited by steve.heller
formatting (diff)
07:34 Changeset [3076] by dr2chase
Add an unambiguous name for each declared function (this may be too many …
06:59 AstRestructuring edited by sukyoungryu
(diff)
06:52 AstRestructuring edited by sukyoungryu
(diff)

11/17/08:

20:18 AstRestructuring edited by jmaessen
(diff)
19:51 AstRestructuring edited by jmaessen
(diff)
19:40 AstRestructuring edited by jmaessen
(diff)
19:26 AstRestructuring edited by jmaessen
(diff)
19:21 AstRestructuring edited by jmaessen
(diff)
19:12 AstRestructuring edited by jmaessen
(diff)
19:00 AstRestructuring edited by jmaessen
Some more ideas from our conversation earlier and my explorations (the … (diff)
15:35 Changeset [3075] by black
Implemented efficient generators for CatString, but not for SubString?. …
14:32 AstRestructuring edited by sukyoungryu
(diff)
13:52 AstRestructuring created by sukyoungryu
13:51 WikiStart edited by sukyoungryu
(diff)
12:12 Changeset [3074] by dr2chase
[ast] Added optional 'implementsUnambiguousName' field to FnDef?
11:18 Changeset [3073] by sukyoungryu
[refactoring] Moved utility methods from the syntax abstraction package to …
09:22 Ticket #305 (declaring a getter with parameters is not flagged as an error) closed by sukyoungryu
fixed: Fixed in r3072.
09:22 Changeset [3072] by sukyoungryu
[syntax checker] A getter declaration should not have a parameter and a …
08:51 Ticket #306 (Redundant declarations are not flagged as static errors) created by black
Declaring explicitly in a trait an abstract method that is also inherited …
08:46 Ticket #305 (declaring a getter with parameters is not flagged as an error) created by black
The title says it all: declaring as a getter a method that takes a …

11/16/08:

16:35 Changeset [3071] by dr2chase
Spans are no longer optional
11:35 UseAGenerator edited by jmaessen
(diff)
07:20 ComprehendingComprehensions edited by jmaessen
(diff)
06:17 Changeset [3070] by sukyoungryu
[library] Replaced some Unicode characters with ASCII correspondences for …

11/15/08:

06:08 ComprehendingComprehensions edited by dr2chase
(diff)
04:11 ComprehendingComprehensions edited by steve.heller
added reference to UseAGenerator, a more general treatment of generators. (diff)

11/14/08:

21:02 UseAGenerator edited by black
(diff)
14:20 Changeset [3069] by black
Special-cased the right child of the root of a corded string being a short …
13:53 Changeset [3068] by black
Putting WIP into Sandbox
10:40 Changeset [3067] by dr2chase
[ast] Got rid of lingering traces of alternate-self-name (that we long ago …
08:38 Changeset [3066] by black
added some Unicode characters to test encoding
08:05 Changeset [3065] by black
some ideas on how to do buffered printing

11/13/08:

13:30 Changeset [3064] by dr2chase
[interpreter] fewer (now 41 instances in tests) un-level-tagged references
13:20 ArrayListVsCovColl edited by jmaessen
(diff)
13:19 ArrayListVsCovColl edited by jmaessen
(diff)
11:37 Changeset [3063] by jmaessen
[interpreter] Whitespace fixes
10:48 AdditionalInterpreterEnvironmentIssues edited by dr2chase
(diff)
10:42 CompilerDesignNotes edited by dr2chase
(diff)
09:43 HowToParticipate edited by dr2chase
(diff)
09:30 HowToParticipate edited by dr2chase
(diff)
07:34 ArrayListVsCovColl edited by jmaessen
(diff)
06:57 Changeset [3062] by sukyoungryu
[library] Replaced some Unicode characters with ASCII correspondences for …
05:34 ArrayListVsCovColl edited by steve.heller
tweaks (diff)
02:39 ArrayListVsCovColl edited by steve.heller
formatting (diff)

11/12/08:

20:46 Changeset [3061] by black
Improved asExprString for Strings and Ranges, to correspond with Wiki page
19:02 ConvertingToString edited by black
(diff)
15:22 ArrayListVsCovColl edited by jmaessen
(diff)
15:18 CovColl.png attached to ArrayListVsCovColl by jmaessen
15:04 ArrayListVsCovColl edited by jmaessen
(diff)
14:36 ArrayListVsCovColl edited by jmaessen
(diff)
13:55 ArrayListVsCovColl edited by steve.heller
fixed formatting typo (diff)
13:47 ArrayListVsCovColl edited by jmaessen
(diff)
13:46 ArrayListVsCovColl edited by jmaessen
(diff)
13:45 ArrayListVsCovColl created by jmaessen
11:49 Changeset [3060] by dr2chase
[interpreter/environment] cleaned up indexed references some more
10:47 Changeset [3059] by sukyoungryu
[scortress] Renamed Scala files to avoid repeated compilation of them.
10:46 ConvertingToString created by black
10:37 Changeset [3058] by black
Changed comment
10:32 WikiStart edited by black
(diff)
10:32 WikiStart edited by black
(diff)
10:28 Changeset [3057] by black
more toString -> asString changes
10:03 FortressHowTos edited by jmaessen
(diff)

11/11/08:

17:34 Changeset [3056] by black
converted many toString() methods to asString getters
15:04 Changeset [3055] by skilpat
[scortress] Added Ant build file for scala code. PFC/build.xml will now …
12:59 Changeset [3054] by skilpat
[scortress] Moving scala stuff.
12:49 Changeset [3053] by dr2chase
[interpreter] move level annotations on environment references
09:57 WikiStart edited by dr2chase
(diff)
09:06 Changeset [3052] by dr2chase
Added change to forzip command to ignore heap dumps
08:48 Changeset [3051] by dr2chase
Set svn:ignore and .hgignore to ignore .bin files
05:41 Changeset [3050] by sukyoungryu
[tests] Fixed a broken build: input file handling.

11/10/08:

21:31 Changeset [3049] by black
more toString -> asString changes
19:27 Changeset [3048] by black
Moved a version of LongStringTests? to tests from not_passing_yet. …
14:21 Changeset [3047] by dr2chase
Additional leak plugging
05:34 Changeset [3046] by black
Fixed a couple of bugs in Strings. Set FlatStringInfo?.maxSize to 25, so …

11/08/08:

09:24 Changeset [3045] by dr2chase
Additional storage cleanup (better reset between unit tests)

11/07/08:

19:44 Changeset [3044] by dr2chase
Added better info to leak-testing message; added better List-trim method
16:53 Changeset [3043] by black
added assert to unchecked(!) Java Substring
16:12 Changeset [3042] by black
Added factories for fileStreams, to make wordcount work when …
14:33 Changeset [3041] by dr2chase
top-level commit, Trimmed memory consumption
14:29 Changeset [3040] by dr2chase
Trimmed memory consumption
11:40 Changeset [3039] by steve.heller
gauntlet2.fss update
11:30 Changeset [3038] by black
Steve's iSqrt timing framework
11:04 Changeset [3037] by black
Started cleaning the string code. Started renaming toString to asString …
10:51 Changeset [3036] by black
Started cleaning the string code. Started renaming toString to asString …
08:30 UsingMercurial edited by dr2chase
(diff)

11/06/08:

19:17 Changeset [3035] by jmaessen
[library] finished transition with Set library.
16:13 Changeset [3034] by sukyoungryu
[parser] Simplified grammar for dimensions and units. [copyright] Fixed …
13:50 Changeset [3033] by jmaessen
[library] Migrated PureList? to use CovariantCollection?.
11:33 Ticket #304 (Loose operators || and // have incomparable precedence) created by black
The operators || and // both mean string concatenation; …
07:26 Ticket #303 (having more processors slows down sequential loop) created by steve.heller
The code below runs faster on two processors than on one. Cool. The …
06:13 Ticket #302 (Silly output message reduces our credibility) created by black
Is it really necessary for the fortress command to print […] before the …
05:54 IntegerSquareRoot edited by steve.heller
comment a la Derek (diff)
05:49 Ticket #301 (Body in api file yields "Syntax Error" message) created by black
If a method body is accidentally included in an API (an easy-to-make …

11/05/08:

19:52 Changeset [3032] by sukyoungryu
[parser] Report multiple syntax errors for literals and symbols.
18:06 IntegerSquareRoot edited by steve.heller
tweak (diff)
11:57 IntegerSquareRoot edited by black
(diff)
11:55 IntegerSquareRoot edited by black
(diff)
10:47 Changeset [3031] by jmaessen
Switched map comprehensions and aggregates to use CovariantCollection + …
09:15 Changeset [3030] by black
Added >> and << to Range code. Removed from String code. Added …
07:56 IntegerSquareRoot edited by steve.heller
case cleanup and tweaks (diff)
07:55 Changeset [3029] by jmaessen
Add test for reporting of imported entities that are not present in the …
07:54 Changeset [3028] by sukyoungryu
[interpreter] Report the source location for an exception thrown from a …
07:12 IntegerSquareRoot edited by steve.heller
cleanup a la Victor (diff)

11/04/08:

21:19 Changeset [3027] by sukyoungryu
[parser] Report multiple syntax errors for identifiers and spacing.
20:05 Changeset [3026] by angelee
[desugarer] Code refactoring: moving some node creation from NodeFactory?
18:10 Changeset [3025] by sukyoungryu
[unparser] Fixed set copying.
17:52 Changeset [3024] by sukyoungryu
[parser] Report multiple syntax errors: syntax errors during parsing and …
14:45 IntegerSquareRoot edited by steve.heller
added some intro words (diff)
14:19 Changeset [3023] by sukyoungryu
[unparser] Added a work-around for an interpreter issue of handling lazy …
14:17 Ticket #300 (Contracts on abstract methods are ignored) created by black
The Fortress syntax allows an abstract method declared in a trait (in a …
13:54 Changeset [3022] by jmaessen
[library] Do List comprehensions using CovariantCollection? (but …
13:47 Ticket #299 (missing generated environment for automatically imported API) created by angelee
The following steps causes an error: ant cleanCache fortress typecheck …
12:55 Changeset [3021] by skilpat
[scortress] Moving out of ProjectFortress? hierarchy.
12:45 IntegerSquareRoot edited by steve.heller
tweak (diff)
11:25 IntegerSquareRoot edited by steve.heller
tweak (diff)
08:49 Changeset [3020] by jmaessen
[library] Bug fixes and more thorough testing of covariant collections
08:47 Changeset [3019] by sukyoungryu
[parser] Report multiple syntax errors for …
08:23 Changeset [3018] by jmaessen
[library] Removed well-known degeneracy for sorted lists in quicksort. We …
07:21 IntegerSquareRoot edited by steve.heller
oops (diff)
07:05 IntegerSquareRoot edited by steve.heller
oops (diff)
07:02 IntegerSquareRoot edited by steve.heller
replace 2 by 10 in tests - much more intuitive printed results (diff)
03:57 IntegerSquareRoot edited by steve.heller
tweak (diff)
03:55 IntegerSquareRoot edited by steve.heller
cleanup and addition of non-deterministic version (diff)
03:24 Changeset [3017] by sukyoungryu
[parser] Minor cleanup

11/03/08:

20:15 Changeset [3016] by sukyoungryu
[parser] Moved syntax checking of trait/object/function/method modifiers …
18:49 Changeset [3015] by jmaessen
But the experiment was largely a dead end.
18:47 Changeset [3014] by jmaessen
Saving this experiment in the revision history for posterity.
17:48 Ticket #298 (Gratuitous parens required around do/end in expression context) created by jmaessen
Consider the following expression: […] Why is it necessary in this and …
16:58 IntegerSquareRoot edited by steve.heller
tweaks (diff)
16:07 IntegerSquareRoot edited by steve.heller
typo fix (diff)
14:58 IntegerSquareRoot edited by steve.heller
typos (diff)
14:38 IntegerSquareRoot edited by steve.heller
used bignums (ZZ) (diff)
11:27 Changeset [3013] by jrhil47
[Typechecker] Made sure type bindings are added to the environment even …
09:28 Ticket #292 (operator methods should have self parameter) closed by sukyoungryu
fixed: Fixed in r3012.
09:27 Changeset [3012] by sukyoungryu
[syntax checker] An operator method that is not a subscripting operator …
08:06 Changeset [3011] by angelee
[desugarer] Some cleanup by restructuring the code with additional helper …
04:43 IntegerSquareRoot edited by steve.heller
used an explicit widen call to fix the buggie (thanks Jan) --- still … (diff)

11/02/08:

21:36 Ticket #295 (Declarations in APIs should not have any missing types.) closed by sukyoungryu
fixed: Fixed in r3010.
21:32 ClosureConversionProgress edited by sukyoungryu
(diff)
14:46 Changeset [3010] by sukyoungryu
[syntax checker] Added a simple syntax checker. Added missing types to …
09:47 IntegerSquareRoot edited by steve.heller
fixed typos (diff)
09:24 FortressByExample edited by steve.heller
put simple example at the top (diff)
09:23 IntegerSquareRoot created by steve.heller
initial crack at a simple program example: isqrt
08:39 FortressByExample edited by steve.heller
added integer square root (diff)

11/01/08:

19:50 Changeset [3009] by steve.heller
trips: more isqrt fun
19:45 ComprehendingComprehensions edited by steve.heller
isqrt cleanup (diff)
11:06 Changeset [3008] by jmaessen
Covariant collections. Required fix to add caching of inferred types.
04:54 Ticket #297 (ZZ32 runs out of steam, but we should be in the domain of ZZ64) created by steve.heller
In this program, all calculations are integer, and should be in ZZ64. We …
Note: See TracTimeline for information about the timeline view.