log src/compiler.sig

age author description
Fri, 15 Mar 2013 16:09:55 -0400 Adam Chlipala Make Scriptcheck catch more script/message-passing uses, and move the phase earlier in compilation
Thu, 02 Aug 2012 18:12:37 -0400 Adam Chlipala New NameJs phase, still needing some debugging
Thu, 02 Aug 2012 16:33:25 -0400 Adam Chlipala Basis.getenv
Wed, 02 May 2012 17:17:57 -0400 Edward Z. Yang Add support for -boot flag, which allows in-tree execution of Ur/Web
Sun, 22 Apr 2012 10:57:22 -0400 Adam Chlipala 'linker' .urp directive
Thu, 12 Jan 2012 20:37:39 -0500 Adam Chlipala -dumpSource flag; Especialize tweak: may specialize any argument sequence ending in a value of function-containing type
Mon, 14 Nov 2011 09:15:10 -0500 Adam Chlipala Better error messages about server-side use of client-side functions
Mon, 15 Aug 2011 11:26:10 -0400 Adam Chlipala Compiler frees as much memory as possible before passing control to C compiler
Sun, 29 May 2011 14:29:26 -0400 Adam Chlipala getHeader and setHeader
Fri, 24 Dec 2010 12:51:46 -0500 Adam Chlipala Add an extra Especialize pass before Rpcify
Sat, 11 Dec 2010 15:16:04 -0500 Adam Chlipala minHeap option in .urp files
Tue, 07 Sep 2010 08:28:07 -0400 Adam Chlipala Server-side 'onError'
Sat, 05 Jun 2010 09:42:37 -0400 Adam Chlipala Another run of Specialize, using ReduceLocal on datatype parameters
Thu, 03 Jun 2010 13:04:37 -0400 Adam Chlipala Some serious bug-fix work to get HTML example to compile; this includes fixing a bug with 'val' patterns in Unnest and the need for more local reduction in Especialize
Thu, 27 May 2010 16:36:17 -0400 Adam Chlipala -moduleOf command-line option; compatibility fixes and better error messages for SQLite
Tue, 13 Apr 2010 11:34:59 -0400 Adam Chlipala Command-line use of Iflow
Sun, 04 Apr 2010 14:37:19 -0400 Adam Chlipala Generated basic dummy Iflow conditions
Tue, 16 Mar 2010 15:39:16 -0400 Adam Chlipala Remove unpoly1
Tue, 09 Mar 2010 18:28:44 -0500 Adam Chlipala safeGet
Sat, 06 Mar 2010 19:14:48 -0500 Adam Chlipala Got split1 working, but noticed a nasty type inference bug with transplanted unification variables
Sat, 27 Feb 2010 16:49:11 -0500 Adam Chlipala benignEffectful
Sat, 27 Feb 2010 14:57:57 -0500 Adam Chlipala Basic analysis of tag and CSS class usage
Thu, 11 Feb 2010 09:10:01 -0500 Adam Chlipala sigfile directive
Thu, 24 Dec 2009 16:35:09 -0500 Adam Chlipala Module roots
Thu, 24 Dec 2009 15:49:52 -0500 Adam Chlipala Convenience libifying; allow more NULLs with globals
Tue, 22 Dec 2009 15:29:38 -0500 Adam Chlipala Alternate job-parsing interface, to avoid merging library directives
Tue, 15 Dec 2009 19:26:52 -0500 Adam Chlipala Especialize uses a termination measure based on number of arguments introduced
Tue, 08 Dec 2009 11:45:19 -0500 Adam Chlipala Shake bug fix; pattern reduction in ReduceLocal
Wed, 25 Nov 2009 08:52:32 -0500 Adam Chlipala Refactor compile functions; allow empty tag contents
Sun, 25 Oct 2009 14:07:10 -0400 Adam Chlipala RPC uses VM support for call/cc
Sun, 25 Oct 2009 12:48:50 -0400 Adam Chlipala Inlining threshold for Mono_reduce
Thu, 17 Sep 2009 19:01:04 -0400 Adam Chlipala Grid changed to use Dlist.replace; filters stopped working
Tue, 08 Sep 2009 10:18:19 -0400 Adam Chlipala dragList almost kinda works
Sun, 19 Jul 2009 17:45:02 -0400 Adam Chlipala Working on Grid; have gone from one dynamic table bizareness to another
Thu, 16 Jul 2009 18:10:29 -0400 Adam Chlipala Demo working with MySQL
Sun, 28 Jun 2009 13:49:32 -0400 Adam Chlipala Start of multi-DBMS support
Thu, 14 May 2009 08:13:54 -0400 Adam Chlipala Improving/reordering Unpoly and Especialize; pathmaps
Sat, 02 May 2009 13:37:52 -0400 Adam Chlipala allow/deny working in Mono_opt
Sat, 02 May 2009 13:23:07 -0400 Adam Chlipala Path rewriting
Sat, 02 May 2009 12:10:43 -0400 Adam Chlipala More FFI compiler options
Sat, 02 May 2009 11:27:26 -0400 Adam Chlipala Successfully influenced effectful-ness status of FFI func
Thu, 30 Apr 2009 17:15:14 -0400 Adam Chlipala C FFI compiler options
Sun, 26 Apr 2009 10:45:59 -0400 Adam Chlipala Reading blobs from the database
Thu, 16 Apr 2009 15:29:39 -0400 Adam Chlipala Effectness analysis
Sat, 04 Apr 2009 12:54:39 -0400 Adam Chlipala Fix overzealous Marshalcheck; garbage-collect string-embedded closures when no dyns are active
Sat, 28 Mar 2009 11:13:36 -0400 Adam Chlipala Marshalcheck
Tue, 24 Mar 2009 15:35:46 -0400 Adam Chlipala Variable timeouts and client keep-alive
Tue, 10 Mar 2009 10:44:26 -0400 Adam Chlipala Avoid any JavaScript when pages don't need it; update demo prose
Sun, 08 Mar 2009 20:34:21 -0400 Adam Chlipala Conversion of functions to CPS, to facilitate ServerCall
Sat, 14 Feb 2009 14:07:56 -0500 Adam Chlipala Start of RPCification
Tue, 13 Jan 2009 15:17:11 -0500 Adam Chlipala Initial experiments with nested <dyn>
Sun, 21 Dec 2008 12:30:57 -0500 Adam Chlipala Handling singnal bind
Sat, 20 Dec 2008 14:19:21 -0500 Adam Chlipala Start of JsComp
Thu, 27 Nov 2008 10:46:45 -0500 Adam Chlipala Stop using redundant Defunc pass
Tue, 25 Nov 2008 10:05:44 -0500 Adam Chlipala Fusing writes with recursive function calls
Thu, 20 Nov 2008 12:16:30 -0500 Adam Chlipala Profiling support
Tue, 11 Nov 2008 15:12:24 -0500 Adam Chlipala Get preliminary ThreadedBlog working
Sun, 09 Nov 2008 16:54:42 -0500 Adam Chlipala Defunctionalization gets CommentBlog working
Sat, 01 Nov 2008 21:24:43 -0400 Adam Chlipala Nested save compiles
Sat, 01 Nov 2008 15:58:55 -0400 Adam Chlipala First Unnest tests working
Thu, 30 Oct 2008 16:58:54 -0400 Adam Chlipala Especialize
Sun, 26 Oct 2008 08:41:17 -0400 Adam Chlipala Avoid using libpq when unneeded
Sun, 19 Oct 2008 15:47:47 -0400 Adam Chlipala Support for URL prefixes that works with local demo
Sun, 19 Oct 2008 12:12:59 -0400 Adam Chlipala Proper generation of relation names; checking that sequences exist
Sat, 04 Oct 2008 15:54:03 -0400 Adam Chlipala Small clean-ups in crud; Compiler.check
Thu, 11 Sep 2008 09:36:47 -0400 Adam Chlipala Unpoly non-recursive function
Tue, 09 Sep 2008 11:46:33 -0400 Adam Chlipala Termination checking
Sun, 07 Sep 2008 09:28:13 -0400 Adam Chlipala Ran a prepared statement with one string parameter
Tue, 02 Sep 2008 13:44:54 -0400 Adam Chlipala Generating SQL files
Tue, 02 Sep 2008 10:31:16 -0400 Adam Chlipala Parsing jobs
Sun, 31 Aug 2008 16:54:13 -0400 Adam Chlipala Monoize ASC/DESC
Sun, 31 Aug 2008 15:32:31 -0400 Adam Chlipala Avoid unnecessary WHERE clause
Sun, 31 Aug 2008 08:32:18 -0400 Adam Chlipala Laconic -> Ur
Tue, 12 Aug 2008 14:55:05 -0400 Adam Chlipala Finish moving all phases to the new interface
Tue, 12 Aug 2008 14:40:07 -0400 Adam Chlipala Consolidating compiler phase interface and adding timing
Fri, 08 Aug 2008 17:55:51 -0400 Adam Chlipala Specialization of single-parameter datatypes
Sun, 03 Aug 2008 13:30:27 -0400 Adam Chlipala Optimizing 'case' in Mono_reduce
Thu, 17 Jul 2008 13:12:16 -0400 Adam Chlipala MonoShake
Thu, 17 Jul 2008 12:59:52 -0400 Adam Chlipala MonoReduce
Thu, 17 Jul 2008 12:40:21 -0400 Adam Chlipala Proper topological sorting in untangle
Thu, 17 Jul 2008 12:19:44 -0400 Adam Chlipala Untangle
Sun, 13 Jul 2008 11:43:57 -0400 Adam Chlipala Starting with closure links
Sun, 13 Jul 2008 10:17:06 -0400 Adam Chlipala Remove closure conversion in favor of zany fun with modules, which also replaces 'page'
Thu, 03 Jul 2008 18:06:52 -0400 Adam Chlipala Mono optimizations (start with string concat and space eating)
Sun, 22 Jun 2008 14:23:05 -0400 Adam Chlipala Separate compilation and automatic basis importation
Sun, 22 Jun 2008 11:04:10 -0400 Adam Chlipala Parsing signature files
Thu, 19 Jun 2008 12:39:22 -0400 Adam Chlipala Corify removes modules
Thu, 19 Jun 2008 10:06:59 -0400 Adam Chlipala Explify
Thu, 12 Jun 2008 17:16:20 -0400 Adam Chlipala Simple signature matching
Tue, 10 Jun 2008 18:28:43 -0400 Adam Chlipala Translation to Cjr
Tue, 10 Jun 2008 15:56:33 -0400 Adam Chlipala Closure conversion
Tue, 10 Jun 2008 13:14:45 -0400 Adam Chlipala Monoize
Sun, 08 Jun 2008 17:15:09 -0400 Adam Chlipala Tree-shaking
Sun, 08 Jun 2008 15:47:44 -0400 Adam Chlipala Some con reducing
Sun, 08 Jun 2008 13:59:29 -0400 Adam Chlipala Conversion to Core
Sat, 26 Jan 2008 16:02:47 -0500 Adam Chlipala Elaborating files