www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

DateCommit messageAuthorFiles+-
2021-07-06 02:51Added GitHub Actions CI scriptSuzanne Soy1+72-0
2021-03-05 04:49Turn off coverage in older versionsSuzanne Soy1+7-7
2021-03-04 21:11Changed my name :)Suzanne Soy5+9-9
2017-06-01 14:47Sketched a "def" form, which implicitly does pattern matching and defines functions and macros alike.Georges Dupéron1+59-0
2017-06-01 14:46More literate explanationsGeorges Dupéron1+72-30
2017-05-31 11:39Improved literate programmingGeorges Dupéron4+329-107
2017-05-25 16:23WIP on row typesGeorges Dupéron6+263-63
2017-05-22 02:44Cleanup, separated the list-of-indices-to-tree generation code, so that it can be re-used in other macros.Georges Dupéron2+261-48
2017-05-20 13:22Switched to ꩜ character, fixed a typoGeorges Dupéron1+48-43
2017-05-20 00:46Put type within the use of define-pure/statelessGeorges Dupéron3+116-85
2017-05-18 13:10Cleaned up flexible structures implementation. The problem is that compiling the definitions is rather slow (~4 minutes for 10/128 fields), although those can be pre-compiled in advance, and using the functions is rather slow to typecheck (about 0.4s to use a 10/32 constructor), which is more of a problem.Georges Dupéron3+62-40
2017-05-17 14:31Implemented builder-f, cleanup.Georges Dupéron2+67-129
2017-05-16 23:48WriteupGeorges Dupéron3+287-163
2017-05-15 22:08Moved examples for hyper-literate's added/removed/dimmed highlighting facility to the hyper-literate library.Georges Dupéron2+0-302
2017-05-15 22:08Last versions of tests for hyper-literate's added/removed/dimmed highlighting facility. These examples will be moved to the hyper-literate library.Georges Dupéron2+276-261
2017-05-15 00:59added/removed/original higlightingGeorges Dupéron1+287-0
2017-05-14 01:50Implementation for a version of the poly constructorGeorges Dupéron2+107-22
2017-05-14 00:24WIPGeorges Dupéron2+52-40
2017-05-12 20:05Managed to force TR to propagate Nothing types (by intersecting with a (∀) type which has the same shape as the desired one, deep enough to cause the containers of Nothing types to be re-examinedGeorges Dupéron2+56-72
2017-05-12 16:40Fixed flexible-with-generalized-ctor.hl.rkt, but TR does not refine the intersections after an (inst f τ …), or after applying a ∀ type.Georges Dupéron1+64-8
2017-05-11 23:08TR Bug in flexible-with-generalized-ctor.hl.rkt: typed-racket-lib/typed-racket/types/overlap.rkt:40:0: mask-accessor: contract violation expected: mask? given: #fGeorges Dupéron9+582-2
2017-05-03 10:57Draft now compiles again.Georges Dupéron3+27-12
2017-04-28 13:35Checked that having many polymorphic arguments to a function is (no longer?) a problem. Things start getting slow above 200 polymorphic variables, but currying the function allows more arguments without a significant performance impact.Georges Dupéron2+73-0
2017-04-27 00:02WIP on the graph draftGeorges Dupéron5+183-76
2017-04-26 00:24Draft of the main graph generation macro.Georges Dupéron1+80-0
2017-04-26 00:22Use dotlambda's λ. notation instead of #λ.Georges Dupéron3+49-48
2017-04-11 20:06Closes #62: Encoding of relations as types (≡, ∈, = length, < length)Georges Dupéron2+85-89
2017-04-11 12:06WIP on #62: Encoding of relations as types (≡, ∈, = length, < length) — finished most of the type-level encoding, fixed testsGeorges Dupéron4+194-136
2017-04-06 19:44WIP on #62: Encoding of relations as types (≡, ∈, = length, < length)Georges Dupéron2+114-83
2017-04-06 14:10Added an extra test.Georges Dupéron1+19-0
2017-04-06 08:40Cleaned up testsGeorges Dupéron3+57-10
2017-04-06 07:07Fixed some bugs with the encoding of pathsGeorges Dupéron3+54-23
2017-04-05 13:46Drafter the transformation of paths into types.Georges Dupéron1+38-8
2017-04-03 17:24Wrote parser for pathsGeorges Dupéron2+140-6
2017-04-01 22:17Explanations on pathsGeorges Dupéron1+27-3
2017-04-01 21:43Work on invariants.Georges Dupéron5+107-68
2017-03-26 22:39Fixed bug in invariants implementation (phantom type Target had no fields, and therefore its polymorphic argument was ignored). Used more precise tests (test that a ⊏ b rather than a ⊑ b for the invariant types.)Georges Dupéron1+24-20
2017-03-21 23:26Added key for auto-pushGeorges Dupéron2+2-2
2017-03-21 23:24make the openssl line easier to substitue (move the decrypted file to its destination after the command, not as part of it)Georges Dupéron1+2-1
2017-03-21 23:04Auto-push to master successful builds on the dev branch.Georges Dupéron2+51-0
2017-03-20 15:13Added a few notes to the .vue fileGeorges Dupéron1+64-17
2017-03-20 15:11Small bug fixes in traversal.hl.rkt and free-identifier-tree-equal.rktGeorges Dupéron2+5-3
2017-02-06 05:55More cleanupGeorges Dupéron5+51-48
2017-02-05 20:20Cleanup of traversal.hl.rkt (still needs a lot of prose)Georges Dupéron1+33-28
2017-02-04 01:44Cosmetic changes in traversal.hl.rktGeorges Dupéron3+63-26
2017-01-26 20:20Closes FB case 190 Rename λ-replace-in-instance to !λ-replace-in-instanceGeorges Dupéron2+29-29
2017-01-26 18:32Closes FB case 189 Switch phc-graph to the packaged subtemplateGeorges Dupéron13+18-1257
2017-01-26 16:18Timing info on test-graph-type.Georges Dupéron1+12-9
2017-01-22 04:05Improvements on subtemplateGeorges Dupéron1+15-38
2017-01-20 17:28Closes FB case 176 Fix the type of nodes for (non-)polymorphic graph typesGeorges Dupéron5+137-35
2017-01-20 15:31Added missing requireGeorges Dupéron1+2-1
2017-01-20 15:04Closes FB case 169 invariant-info should override equality because it is used in a set-equal? and contains syntax objectsGeorges Dupéron3+85-42
2017-01-20 14:24Use master branch of phc-toolkit, phc-adt and type-expanderGeorges Dupéron1+3-3
2017-01-20 14:18Closes FB case 168 Don't use /top-loc in graph-info, as the macro and its use are within the same fileGeorges Dupéron2+12-8
2017-01-19 23:28Closes FB case 167 Catch the errors when first calling compute-graph-info. If there are any, parameterize check-remembered-node! to not lift errorsGeorges Dupéron4+12-7
2017-01-19 13:48Closes FB case #165 Use syntax? instead of identifier? in the graph-info typesGeorges Dupéron1+6-5
2017-01-19 13:26Closes FB case #166 Check that the contracts for graph-info are flatGeorges Dupéron2+35-6
2017-01-18 10:44CleanupGeorges Dupéron1+0-21
2017-01-18 03:45Remove output, incomplete types should not be in the main graph type, as wrappers may add/remove fields in the incomplete type in the graph transform or creation code.Georges Dupéron3+12-9
2017-01-18 03:11Fixed storage of graph-infoGeorges Dupéron4+130-102
2017-01-18 02:37Found source of the "ill-formed code (unexpected graph structure)" error (https://github.com/racket/racket/issues/1580)Georges Dupéron2+48-14
2017-01-18 01:27Fixed 3D syntax issues by using prefabs.Georges Dupéron2+83-37
2017-01-17 23:25Remove older versions from Travis build, they seem to have issues with phc-graph/subtemplate-override and with some of the types used in thoughts.rktGeorges Dupéron1+2-2
2017-01-17 23:23Remove output so that Travis build succeeds.Georges Dupéron1+3-3
2017-01-17 23:01Re-enable building HEAD with TravisGeorges Dupéron1+1-1
2017-01-17 23:01Revert "Attempt to fix build on Travis"Georges Dupéron1+3-6
2017-01-17 23:00Attempt to fix build on TravisGeorges Dupéron1+6-3
2017-01-17 22:03Got printing of the graph-info workingGeorges Dupéron3+34-41
2017-01-17 18:12Printing bug when printing the set.Georges Dupéron9+420-1165
2017-01-16 02:11More work on the invariantsGeorges Dupéron10+466-66
2017-01-10 22:02Preliminary tests to compare stronger and weaker sets of predicates (for now just super/sub-set)Georges Dupéron1+22-5
2017-01-09 18:44Started drafting the ≡ invariant representation as a typeGeorges Dupéron1+17-5
2017-01-06 18:05Added checks for the assumptions I made on the behaviour of TR concerning phantom types, covariance, contravariance and its ability to recognize different formulations of the same type (or of a subtype or supertype). Updated the mindmap notes.Georges Dupéron3+116-3
2017-01-04 19:24Added 6.7 in Travis buildGeorges Dupéron1+2-1
2017-01-04 18:50Rough solutions for refinement types as witnesses of run-time checksGeorges Dupéron1+206-12
2017-01-01 20:03Started writing on phantom types as witnesses for invariantsGeorges Dupéron6+129-41
2016-12-30 03:12More optimisation.Georges Dupéron3+111-98
2016-12-30 01:25Started writing phantom invariants representation, optimized flex records.Georges Dupéron6+480-107
2016-12-28 16:41Switched flex records from thunks to delay/pure/stateless promisesGeorges Dupéron3+380-146
2016-12-28 01:17Field deletion in flex structs, stronger type (actually checks whether fields are present or not), testsGeorges Dupéron4+252-96
2016-12-27 18:18Fixed rendering issues with ScribbleGeorges Dupéron5+358-316
2016-12-22 22:13.Georges Dupéron1+67-32
2016-12-22 18:54.Georges Dupéron1+6-6
2016-12-22 18:16.Georges Dupéron1+42-53
2016-12-22 17:58Migrated some files from the old graph implementationGeorges Dupéron3+156-1
2016-12-22 17:57Working draft of a flexible implementation of (with tagged-instance [field val] …)Georges Dupéron2+290-0
2016-12-16 16:34Old mindmap filesGeorges Dupéron2+1114-0
2016-12-16 16:34notesGeorges Dupéron3+283-0
2016-12-16 16:33Changes to mindmapGeorges Dupéron1+1714-494
2016-12-16 16:33Changes to mindmapGeorges Dupéron1+2153-0
2016-11-10 16:57CleanupGeorges Dupéron4+47-48
2016-11-10 16:37Attempt to make it work without metafunctions, but I think it's going to be difficult to useGeorges Dupéron4+26-3
2016-11-10 16:45Used backport-template-pr1514Georges Dupéron3+16-11
2016-11-05 01:55CleanupGeorges Dupéron1+10-15
2016-11-05 01:53Second template metafunction works too. The scopes issue is a bit fishy, but it will do until I tackle the task of having a propper, powerfull and expressive templating library.Georges Dupéron2+35-31
2016-11-05 01:46First metafunction works, with a bit of a hack to remove the annoying scope.Georges Dupéron3+81-54
2016-11-04 22:48Renamed subtemplate and quasisubtemplate as #' and #` for concisenessGeorges Dupéron1+90-108
2016-11-04 22:30Needs cleanup, but works!Georges Dupéron1+18-25
2016-11-04 21:38WIP: have to separate function definition from its type with :, due to recursive functions.Georges Dupéron5+58-39
2016-11-04 18:19TR-bugGeorges Dupéron1+108-108
2016-11-04 16:38Problem with local-expand and definitions. TODO: convert fold-τ and fold-f into for-syntax functions, instead of being a type expander and macro.Georges Dupéron1+51-210
2016-11-04 01:30Partial rewrite of traversal.hl.rkt, ready to add the caching mechanism.Georges Dupéron7+337-70
2016-10-10 23:56Removed duplicate dependency on phc-adtGeorges Dupéron1+0-1
2016-10-10 23:55Fixed #%plain-app vs #%app and #%plain-lambda vs lambda issue in fully-expanded-grammar.rktGeorges Dupéron1+2-2
2016-10-10 22:55Use path within git repository for phc-adt dependency.Georges Dupéron1+4-2
2016-10-10 22:23Remove -x option on raco test in .travis.yml, so that all modules are run, including those without a test submodule.Georges Dupéron1+1-1
2016-10-08 15:19Added tests for different orders of types in the union for traversal.hl.rktGeorges Dupéron1+44-12
2016-10-08 12:53Hopefully fixed order of union elements in the condGeorges Dupéron2+36-270
2016-10-08 01:10Added support for type-to-replaceᵢ directly within a union.Georges Dupéron4+316-22
2016-10-07 20:42dispatch-union seems to workGeorges Dupéron3+12-13
2016-10-07 11:43Small fix on traversal of unions (doesn't work yet).Georges Dupéron1+1-3
2016-10-07 11:42Ported traversal code to use subtemplate, fixed scope issue with subtemplateGeorges Dupéron3+30-31
2016-10-07 09:58Finished tests for subtemplateGeorges Dupéron1+26-1
2016-10-07 02:46Arrows for subtemplate derived ids work in DrRacketGeorges Dupéron6+636-257
2016-10-06 15:35Depend on the #dev versions of the phc-adt and phc-toolkit, for faster build cyclesGeorges Dupéron1+2-2
2016-10-06 15:30Tests for subtemplateGeorges Dupéron1+251-37
2016-10-06 14:56Hopefully fixed scope issues with subtemplateGeorges Dupéron2+120-175
2016-10-06 12:25WIP.Georges Dupéron2+125-41
2016-10-06 00:02WIPGeorges Dupéron2+264-64
2016-10-05 16:54Nearly finished subtemplate.Georges Dupéron3+373-1
2016-10-04 11:23Union of two tagged structures worksGeorges Dupéron4+65-25
2016-10-03 21:55Preliminary support for tagged structures, early draft for unionsGeorges Dupéron5+152-24
2016-10-03 01:38Cosmetic changes on the literate programGeorges Dupéron1+26-26
2016-10-03 01:34Added tests for more complex to-replace types.Georges Dupéron1+32-2
2016-10-03 01:25First draft for define-fold, all tests pass.Georges Dupéron3+183-25
2016-10-02 23:29Run Travis on 2 threads only, to avoid OOM when compiling phc-adt. Added and used check-equal?-values: form.Georges Dupéron4+41-8
2016-10-02 23:03Use full URL for th phc-adt dependency, as the catalogs did not get updated yet.Georges Dupéron1+1-1
2016-10-02 21:48Build the hyper-literate document.Georges Dupéron6+176-49
2016-10-02 19:25Started describing define-foldGeorges Dupéron1+98-0
2016-10-02 01:58Removed from Travis build the Racket versions which are not compatible with phc-adt.Georges Dupéron1+8-6
2016-10-02 01:57Added some basic dependenciesGeorges Dupéron1+7-2
2016-08-17 12:09raco pkg new phc-graphGeorges Dupéron7+129-0