graph
- make uninstall: Uninstall types_cpp.h, urweb_cpp.h2013-11-22, by Anders Kaseorg
- Allow building in a separate build directory2013-11-22, by Anders Kaseorg
- Remove autogenerated config.h.in from version control2013-11-22, by Anders Kaseorg
- xml/parse: Accept entity files on the command line2013-11-22, by Anders Kaseorg
- Add autogen.sh2013-11-21, by Adam Chlipala
- Switch back to working version mode2013-11-21, by Adam Chlipala
- Remove autogenerated files from version control2013-11-21, by Adam Chlipala
- Add bin to EXTRA_DIST2013-11-21, by Adam Chlipala
- Add src/c/*.h to EXTRA_DIST2013-11-21, by Adam Chlipala
- Add more include files to EXTRA_DIST2013-11-21, by Adam Chlipala
- Some more EXTRA_DIST2013-11-21, by Adam Chlipala
- Getting more specific about 'src' in EXTRA_DIST2013-11-21, by Adam Chlipala
- Experimenting with distribution via 'make dist', to allow deletion of autogenerated files from version control2013-11-21, by Adam Chlipala
- Regenerate Makefile.in2013-11-21, by Adam Chlipala
- compileC: Link libraries in the right order2013-11-21, by Anders Kaseorg
- Add missing inter-library dependencies2013-11-21, by Anders Kaseorg
- Manual: add a pointer to background reading on inference rule notation2013-11-17, by Adam Chlipala
- Fix more of client-side error handlers2013-11-14, by Adam Chlipala
- Fix regression in execution of 'onError' handlers2013-11-14, by Adam Chlipala
- Identify more local definitions as functions that should be lifted to the top level, which has synergistic effects on inlining later2013-11-05, by Adam Chlipala
- A fancier test for the new SQL constraints subtyping2013-11-04, by Adam Chlipala
- Interpret 'table' signature items more flexibly, automatically adding (Ur) constraints to support a kind of subtyping over (SQL) constraint sets2013-11-04, by Adam Chlipala
- Rename ListPair.map2 to ListPair.mp2013-11-04, by Adam Chlipala
- ListPair.map2, based on code by escalier@riseup.net2013-11-03, by Adam Chlipala
- Save disjointness environments across top-level declarations2013-10-17, by Adam Chlipala
- Change Pthread thread creation logic to avoid Cygwin limitations with setting stack size2013-10-14, by Adam Chlipala
- New header file scheme to support FFI code in either of C or C++ [based on suggestion by Ron de Bruijn]2013-10-11, by Adam Chlipala
- Remove uw_cutErrorLocation() hijinks2013-10-10, by Adam Chlipala
- Remove debug prints2013-10-10, by Adam Chlipala
- Make transactional FFI functions effectful by default2013-10-10, by Adam Chlipala
- Take proper account of signatures changing during page generation2013-10-10, by Adam Chlipala
- Add <dl> <dt> <dd> tags2013-10-07, by Sergey Mironov
- Manual entries for -ccompiler and -print-ccompiler2013-10-10, by Adam Chlipala
- Add xhead type2013-10-07, by Sergey Mironov
- Add <em> and <strong> tags2013-10-07, by Sergey Mironov
- Add -print-ccompiler command line option2013-09-18, by Sergey Mironov
- Add -ccompiler command line argument2013-08-20, by Sergey Mironov
- Add monoize case for 'dml' type2013-10-01, by Adam Chlipala
- Detect more SQL uses without 'database' directive2013-09-30, by Adam Chlipala
- Get -root working properly again2013-09-26, by Adam Chlipala
- Tweak Sergey's patch to work with Postgres2013-09-13, by Adam Chlipala
- Add hex SQL syntax for blobs, such as X'0ABC12343'. Works with sqlite.2013-09-13, by Sergey Mironov
- Potentially exponential search through where to head-normalize in [decompileCon]2013-08-19, by Adam Chlipala
- Allow [where con] to descend within submodule structure; open submodule constraints while checking later signature items2013-08-19, by Adam Chlipala
- Expand coverage of 'functionInside' for Especialize2013-08-10, by Adam Chlipala
- Add 'rel' attribute to <a>2013-08-09, by Adam Chlipala
- Extend Especialize rule: find maximal argument prefixes that end in 1 or more arguments with functional types2013-08-09, by Adam Chlipala
- Make that error message even more helpful2013-07-17, by Adam Chlipala
- Make that new error message text a bit more accurate2013-07-17, by Adam Chlipala
- Tweak error message about naughty GET handlers2013-07-17, by Adam Chlipala
- Postgres unicode printing fix from Artyom Shalkhakov2013-07-17, by Adam Chlipala
- Add Sigcheck phase to avoid issues with signatures in global initializers2013-06-15, by Adam Chlipala
- Undo 'let' inlining tweak; improve optimization of 'case' of type 'transaction'2013-06-07, by Adam Chlipala
- Tweak to 'let' inlining behavior2013-06-02, by Adam Chlipala
- Return to working version mode2013-04-21, by Adam Chlipala
- Get Iflow working again2013-04-21, by Adam Chlipala
- New release2013-04-21, by Adam Chlipala
- Plugging some gaps in the manual2013-04-21, by Adam Chlipala
- Get -css flag working again2013-04-16, by Adam Chlipala
- Basis.tryRpc2013-04-16, by Adam Chlipala
- Change Name_js to skip code snippets that depend on the CSRF-protection signature2013-04-01, by Adam Chlipala
- Attempt to get more static linking for OpenSSL2013-03-19, by Adam Chlipala
- Make Scriptcheck catch more script/message-passing uses, and move the phase earlier in compilation2013-03-15, by Adam Chlipala
- Manual: Reveal JavaScript representation of transaction type family2013-03-12, by Adam Chlipala
- Make CGI programs use Status header to set HTTP status code2013-03-05, by Adam Chlipala
- Add MLTONARGS to xml/parse2013-01-05, by Jason Gross
- Add more HTML singleton tags, anticipating that others may make them available via the FFI2012-12-31, by Adam Chlipala
- Add some name-mangling rules to allow XML attribute 'name' and attributes with dashes2012-12-27, by Adam Chlipala
- Fix determination of MySQL timestamp hour fields (may still be wrong once DST bit flips)2012-12-13, by Adam Chlipala
- Autogenerate some files2012-12-12, by Adam Chlipala
- Add ./configure MLTONARGS option for MLTON arguments2012-12-12, by Jason Gross
- Ignore polymorphism in JavaScript calls to custom FFI functions, allowing a kind of simple dynamic typing (unsafe, of course)2012-12-11, by Adam Chlipala
- add Placeholder attribute to <password>; change <textbox> code generation to set 'type' to 'text'2012-11-30, by Adam Chlipala
- Fix generation of timestamp literals for MySQL and SQLite2012-11-30, by Adam Chlipala
- Allow any FFI module to declare new HTML tags2012-11-28, by Adam Chlipala
- Rename Basis.exp to Basis.pow, to avoid confusion with 'expression'; add a test case for it2012-11-28, by Adam Chlipala
- Standard library additions: Option.unsafeGet, Basis.exp2012-11-28, by Austin Seipp
- Fix broken implementation of 'urweb daemon stop'2012-11-28, by Austin Seipp
- Removed unused parent() function which conflicts with window.parent.2012-10-22, by Vladimir Shabanov
- Switch linker order2012-10-20, by Adam Chlipala
- Return to working version mode2012-09-25, by Adam Chlipala
- New release2012-09-25, by Adam Chlipala
- Fix compilation when using Clang on OS X; it doesn't like -pthread2012-09-23, by Austin Seipp
- Paranoid inlining prevention for FFI types at the Core level; less paranoid inlining promotion for passive values at the Mono level2012-09-19, by Adam Chlipala
- Merge2012-09-19, by Adam Chlipala
- Edward Z. Yang's patch to avoid repeating linker arguments2012-09-19, by Adam Chlipala
- Better error message about signals remaining in server-side code2012-09-16, by Adam Chlipala
- Reduce default inlining thresholds; improve a let-substitution optimization to compensate2012-09-14, by Adam Chlipala
- Merge2012-09-14, by Adam Chlipala
- Fixed HTTP date format and added Cache-Control to app.js2012-09-12, by Vladimir Shabanov
- Tweaking treatment of function application: substitute or introduce a 'let'?2012-08-05, by Adam Chlipala
- Manual addition for last changeset2012-09-04, by Adam Chlipala
- Added 'coreInline' and 'monoInline' .urp options2012-09-04, by Vladimir Shabanov
- Update tutorial for Ur/Web changes2012-09-03, by Adam Chlipala
- Minor js optimizations.2012-08-30, by Vladimir Shabanov
- Removed setting of ignored XMLHttpRequest headers.2012-08-30, by Vladimir Shabanov
- Fixed memory leak in dynClass2012-08-30, by Vladimir Shabanov
- show_sql_query2012-08-22, by Adam Chlipala
- Add list of files to new error message2012-08-18, by Adam Chlipala
- Better error message for funky command lines2012-08-18, by Adam Chlipala
- Return to working version mode2012-08-07, by Adam Chlipala
- New release2012-08-07, by Adam Chlipala
- Revert last changeset for now; needs more thought2012-08-05, by Adam Chlipala
- Tweaking treatment of function application: substitute or introduce a 'let'?2012-08-05, by Adam Chlipala
- Back out last change and pursue a different fix, based on explicitly aborting script execution at times when we don't expect scripts to run2012-08-03, by Adam Chlipala
- Undo change to script evaluation, originally made to support <active> + 'giveFocus'; alternate approach to making 'giveFocus' work in dynamic code generatione2012-08-03, by Adam Chlipala
- Fix some unportable uses of C character class functions2012-08-03, by Adam Chlipala
- New NameJs phase, still needing some debugging2012-08-02, by Adam Chlipala
- Basis.getenv2012-08-02, by Adam Chlipala
- Removed evaluation of js function name strings. (from Vladimir Shabanov)2012-07-29, by Adam Chlipala
- Remove 'class' declaration; now use 'con' instead2012-07-29, by Adam Chlipala
- Remove misguided type class optimization2012-07-26, by Adam Chlipala
- Allow type class instances with hypotheses via local ('let') definitions2012-07-25, by Adam Chlipala
- Change 'spawn' implementation to allow blocking within <active code>2012-07-25, by Adam Chlipala
- Fix JavaScript implementation of strcspn()2012-07-24, by Adam Chlipala
- Disallow suspending operations in <active code={...}>2012-07-23, by Adam Chlipala
- Add more global mouse event hooks2012-07-23, by Adam Chlipala
- Nicer <active> semantics2012-07-22, by Adam Chlipala
- Fix bug in handling of event attributes within client-side widgets2012-07-21, by Adam Chlipala
- Get regular forms working again2012-07-21, by Adam Chlipala
- Top.postFields2012-07-21, by Adam Chlipala
- <active>2012-07-21, by Adam Chlipala
- Basis.giveFocus2012-07-21, by Adam Chlipala
- Update demo code for key/mouse handler change2012-07-21, by Adam Chlipala
- New event records for key and mouse handlers2012-07-21, by Adam Chlipala
- Support fancy expressions in module-level 'val' declarations2012-07-18, by Adam Chlipala
- Change propagation of source value to textarea2012-07-13, by Adam Chlipala
- Flush elaboration cache when switching between .urp files2012-06-23, by Adam Chlipala
- HTTP daemons now take '-a' option to set IP address to listen on2012-06-23, by Adam Chlipala
- Lighter-weight encoding of window function use2012-06-03, by Adam Chlipala
- Partitioning and ordering for window functions2012-06-02, by Adam Chlipala
- Compiled a window function use2012-06-02, by Adam Chlipala
- Track whether SQL expressions may use window functions, in preparation for actual window function support2012-06-02, by Adam Chlipala
- Avoid redundant rollbacks2012-06-02, by Adam Chlipala
- Proper error messages for missing source files2012-05-26, by Adam Chlipala
- Return to working version mode2012-05-19, by Adam Chlipala
- New release2012-05-19, by Adam Chlipala
- More manual detail on registering error handlers2012-05-19, by Adam Chlipala
- Merge2012-05-19, by Adam Chlipala
- Some standard library additions from Edward Z. Yang2012-05-19, by Adam Chlipala
- Implicit records of folders2012-05-17, by Adam Chlipala
- Be more conservative in choosing candidates for Especialize, re: mutual recursion2012-05-17, by Adam Chlipala
- Vector fonts in manual2012-05-17, by Vladimir Shabanov
- Speed up space eating in MonoOpt2012-05-17, by Vladimir Shabanov
- Allow RPC and run it synchronously in onunload event.2012-05-16, by Vladimir Shabanov
- Lance Hepler's fix to configure.ac; small refactor of fastcgi.c to avoid undefined behavior2012-05-13, by Adam Chlipala
- Fix hyphenation for demos; parse CSS class 'table' as 'tabl'2012-05-13, by Adam Chlipala
- Automake 1.12 compatibility, based on suggestions by Lance Hepler2012-05-12, by Adam Chlipala
- Return to working version mode2012-05-12, by Adam Chlipala
- New release2012-05-12, by Adam Chlipala
- In incremental elaboration, handle invalidated FFI signatures2012-05-09, by Adam Chlipala
- Fix manual's grammar for subquery FROM items2012-05-07, by Adam Chlipala
- Run-time CSS style validation2012-05-06, by Adam Chlipala
- Fix bugs in support for 'style' and 'dynStyle'2012-05-06, by Adam Chlipala
- Clarify need for 'prefix' for FastCGI2012-05-06, by Adam Chlipala
- New optional suffice for 'rewrite' in .urp files: [-]2012-05-06, by Adam Chlipala
- 'dynStyle' pseudo-attribute2012-05-06, by Adam Chlipala
- 'style' attributes2012-05-06, by Adam Chlipala
- Simplify type of Basis.tag, regarding 'class' attribute; new compatibility parsing of 'class' values given as string literals2012-05-06, by Adam Chlipala
- Fix from Edward Yang to generation of 404 errors in FastCGI2012-05-06, by Adam Chlipala
- Adjust error message format to match Emacs defaults2012-05-05, by Adam Chlipala
- Fix bug in installation of source files to proper directories2012-05-05, by Adam Chlipala
- -dumpTypesOnError2012-05-05, by Adam Chlipala
- Send daemon output to calling process2012-05-05, by Adam Chlipala
- Report which files lead to duplicate module names2012-05-04, by Adam Chlipala
- More diagnostic information about some type class resolution failures2012-05-04, by Adam Chlipala
- Reinitialize lexer state properly2012-05-04, by Adam Chlipala
- Adaptations to ezyang's patch2012-05-03, by Adam Chlipala
- Add support for -boot flag, which allows in-tree execution of Ur/Web2012-05-02, by Edward Z. Yang
- Catch duplicate top-level module names; fix dropping of constraints during incremental elaboration; document treatment of record types as type class instance types2012-05-03, by Adam Chlipala
- Don't modify the module cache after elaboration failures2012-05-02, by Adam Chlipala
- Better discovery of type class instances from recursive definitions2012-05-02, by Adam Chlipala
- In simplifying constructors for error messages, unfold constructor synonyms from modules2012-05-02, by Adam Chlipala
- Fix generation of normal datatypes from polymorphic variants2012-04-29, by Adam Chlipala
- 'urweb daemon start' and 'urweb daemon stop'2012-04-29, by Adam Chlipala
- Initial support for reusing elaboration results2012-04-29, by Adam Chlipala
- Include JavaScript files properly in error handler pages2012-04-28, by Adam Chlipala
- Fix urlification of recursive polymorphic variants2012-04-28, by Adam Chlipala
- Avoid generating empty <script> tags2012-04-27, by Adam Chlipala
- Ensure proper ordering of <script> execution, to bring identifiers into scope in time2012-04-27, by Adam Chlipala
- Omit unnecessary parens around arrows in pretty-printing2012-04-27, by Adam Chlipala
- Removed excess zero byte from empty pages.2012-04-25, by Vladimir Shabanov
- 'linker' .urp directive2012-04-22, by Adam Chlipala
- Another test for cancelation in error messages2012-04-22, by Adam Chlipala
- -unifyMore2012-04-22, by Adam Chlipala
- Antiquote for PRIMARY KEY2012-04-21, by Adam Chlipala
- Omit 'Basis.' in pretty-printing constructors, where this is unambiguous2012-04-21, by Adam Chlipala
- Pretty-print tuple types using tuple syntax2012-04-21, by Adam Chlipala
- Saving proper environments, to use in displaying nested error messages2012-04-21, by Adam Chlipala
- Add another rule to simplify record concatenations for pretty-printing2012-04-21, by Adam Chlipala
- Avoid kindof failures in elaboration2012-04-21, by Adam Chlipala
- Tweak printing of constructor record literals to allow re-parsing by compiler2012-04-16, by Adam Chlipala
- Simplify types for printing with '-dumpTypes'2012-04-16, by Adam Chlipala
- Do a lot more type simplification for error messages2012-04-16, by Adam Chlipala
- Fix monoization of recursive variants2012-04-16, by Adam Chlipala
- Saving uw_event for all events (so stopPropagation works everywhere)2012-04-11, by Vladimir Shabanov
- Fixed 'onload' handling for img tag.2012-04-11, by Vladimir Shabanov
- Remove string-valued style attribute, which may allow injection attacks2012-04-15, by Adam Chlipala
- Added several missing tag attributes2012-04-11, by Vladimir Shabanov
- Optimize code from last changeset a bit2012-04-08, by Adam Chlipala
- Refactor to avoid dependence on recursive mutexes2012-04-08, by Adam Chlipala
- Return to working version mode2012-03-29, by Adam Chlipala
- New release2012-03-29, by Adam Chlipala
- Fix defunctorization of modules containing datatype definitions2012-03-29, by Adam Chlipala
- Change ID generation scheme to conform to HTML standards (thanks to Edward Yang for the catch)2012-03-16, by Adam Chlipala
- New JavaScript FFI function: setInnerHTML2012-03-14, by Adam Chlipala
- Remove weird special case for FFI functions whose first arguments have type [unit]2012-03-14, by Adam Chlipala
- Delete C temporary directories, even if other files wind up there2012-03-13, by Adam Chlipala
- Clarify necessity of 'effectful' in the manual2012-03-13, by Adam Chlipala
- Remove seemingly inaccurate part of comment (perhaps clarified version can be added back in later)2012-03-13, by Adam Chlipala
- Refactor SQL parsing code from Iflow to Sql, add querydml parser.2012-03-12, by Edward Z. Yang
- Some minor documentation to the Mono AST.2012-03-12, by Edward Z. Yang
- Handle recursive RPC handlers2012-03-11, by Adam Chlipala
- Return to working version mode2012-03-10, by Adam Chlipala
- New release2012-03-10, by Adam Chlipala
- Change <radio> to yield [option string]2012-03-10, by Adam Chlipala
- Avoid URL size limit in RPCs with large arguments2012-03-03, by Adam Chlipala
- Avoid 'not fully determined' errors for fancy tasks2012-03-03, by Adam Chlipala
- Pass non-printing characters through unchanged in sqlifyString, to support UTF-82012-03-03, by Adam Chlipala
- Correct an SQL grammar omission (thanks to Alexei Golovko for spotting the problem)2012-02-25, by Adam Chlipala
- Update manual to fix lexical table and clarify sequencing notation2012-02-18, by Adam Chlipala
- Mention FFI encoding of abstract syntax types2012-02-04, by Adam Chlipala
- Basis.toMilliseconds and diffInMilliseconds, based on a patch from Gergely Buday2012-02-04, by Adam Chlipala
- Extend and document RANDOM2012-02-04, by Adam Chlipala
- Mention convention for parens in selected expressions2012-02-03, by Adam Chlipala
- 'ORDER BY RANDOM' (based on a patch from Ron de Bruijn)2012-02-02, by Adam Chlipala
- Fix runtime system handling of <dyn> inside <table> inside <dyn>2012-01-22, by Adam Chlipala
- Fix fetching of keycodes for key events2012-01-15, by Adam Chlipala
- Fixed clients mutex initialization for compiling under OS X.2012-01-14, by Vladimir Shabanov
- Fix bug with 'dynClass' immediately inside <dyn>2012-01-14, by Adam Chlipala
- -dumpSource flag; Especialize tweak: may specialize any argument sequence ending in a value of function-containing type2012-01-12, by Adam Chlipala
- Small fix to previous commit2012-01-11, by Adam Chlipala
- New, more principled heuristic for Especialize: only specialize uniform function arguments; that is, arguments that don't change across recursive calls2012-01-11, by Adam Chlipala
- Tweak Especialize heuristic2012-01-11, by Adam Chlipala
- Make Ubuntu linking patch more general2012-01-10, by Adam Chlipala
- Fix some locking issues for client array2012-01-10, by Adam Chlipala
- Properly handle case where an RPC changes signed cookie state2012-01-10, by Adam Chlipala
- Return to working version mode2012-01-10, by Adam Chlipala
- New release2012-01-10, by Adam Chlipala
- Prevent horrifying loops in unification variable graph2012-01-09, by Adam Chlipala
- Tweak Especialize heuristic to prevent non-termination2012-01-09, by Adam Chlipala
- Revert ax_check_openssl.m4 and instead compensate for Ubuntu weirdness in config.sml2012-01-09, by Adam Chlipala
- Fix channel delivery to handle sending of messages for channels whose clients haven't connected yet2012-01-08, by Adam Chlipala
- Finish function argument order-of-operations fix2012-01-07, by Adam Chlipala
- First part of changes to avoid depending on C function call argument order of evaluation (omitting normal Ur function calls, so far)2012-01-07, by Adam Chlipala
- Make wildification a bit smarter about ordering of new wildcard declarations2012-01-07, by Adam Chlipala
- Switch default linking order for OpenSSL libs2012-01-06, by Adam Chlipala
- Revert last unification tweak2012-01-06, by Adam Chlipala
- Change linking argument order, based on reported problems in Ubuntu 11.102012-01-05, by Adam Chlipala
- Tweak new unification heuristic2012-01-05, by Adam Chlipala
- Prevent unifications of 'others' pieces in record summaries, when both pieces contain unification variables (to prevent undesired unifications)2012-01-05, by Adam Chlipala
- Fix handling of quotes in generating C literals2012-01-02, by Adam Chlipala
- Adapt Monoize serialization to handle freshly created variant types2012-01-02, by Adam Chlipala
- Add arguments to [type] declarations and signature items2012-01-02, by Adam Chlipala
- More documentation on URL generation and free variables2011-12-31, by Adam Chlipala
- Undo change to dyn() in runtime system2011-12-31, by Adam Chlipala
- Error messages about applying 'dynClass' to tags that don't like it2011-12-31, by Adam Chlipala
- Add dynamic content before running its scripts, to get IDs in scope; fix generation of Postgres queries with blobs2011-12-29, by Adam Chlipala
- Rename [Top.id] to avoid clash with [Basis.id]2011-12-29, by Adam Chlipala
- Discuss a subtlety in the semantics of <dyn>2011-12-29, by Adam Chlipala
- Finish updating Grid1 demo to work with type inference change2011-12-29, by Adam Chlipala
- Get a few more source files up-to-date with change to [tag] type2011-12-28, by Adam Chlipala
- Merge2011-12-28, by Adam Chlipala
- More about the JavaScript FFI in the manual2011-12-28, by Adam Chlipala
- 'dynClass' pseudo-attribute2011-12-27, by Adam Chlipala
- Refactor HTML contexts to prevent some illegal nestings (that can crash the JavaScript runtime system)2011-12-20, by Adam Chlipala
- Redo HTML context classification, to keep regular <body> tags out of <table> and <tr>2011-12-20, by Adam Chlipala
- Order constructors properly in wildification, to avoid spuriously displeasing the new scoping check2011-12-18, by Adam Chlipala
- Add a new scoping check for unification variables, to fix a type inference bug2011-12-18, by Adam Chlipala
- Manual typo fix2011-12-17, by Adam Chlipala
- Allow .urp libraries to set prefix2011-12-17, by Adam Chlipala
- SQL lower() and upper() functions2011-12-17, by Adam Chlipala
- Fix C-side unurlification of unboxable Option datatypes2011-12-17, by Adam Chlipala
- Some new List functions, based on code by Ron de Bruijn2011-12-11, by Adam Chlipala
- Treat [naughtyDebug] as pure for optimization purposes2011-12-05, by Adam Chlipala
- Fix client-side [int] parsing and extend server-side [time] parsing to support a format that also works portably in JavaScript2011-12-04, by Adam Chlipala
- Make last change nicer2011-12-04, by Adam Chlipala
- Stop [read] from raising an exception for invalid [int] strings2011-12-04, by Adam Chlipala
- timeFormat .urp directive2011-12-04, by Adam Chlipala
- Don't crash on invalid URL head terms during Tag2011-12-03, by Adam Chlipala
- New 't.*' notation for SELECT2011-12-03, by Adam Chlipala
- Nicer record summary error messages2011-12-03, by Adam Chlipala
- Change client-side debug to use console.debug2011-12-03, by Adam Chlipala
- Client-side strlenGe2011-12-03, by Adam Chlipala
- Better error messages about non-SQL-izability of types2011-12-03, by Adam Chlipala
- Avoid setting a Date's time with a non-integer value2011-12-03, by Adam Chlipala
- Change client-side int parsing to match server-side, in ignoring initial zeroes2011-12-03, by Adam Chlipala
- Allow sources to be returned by RPCs2011-12-03, by Adam Chlipala
- Catching integer divisions by zero2011-12-03, by Adam Chlipala
- Update Coq semantics for 8.3pl22011-11-30, by Adam Chlipala
- Return to working version mode2011-11-27, by Adam Chlipala
- New release2011-11-27, by Adam Chlipala
- Switch to YUI strftime2011-11-26, by Adam Chlipala
- Support 'safeGet' in demos2011-11-25, by Adam Chlipala
- Fix server-side urlification of custom Option types2011-11-25, by Adam Chlipala
- Announce sidedness errors with source locations2011-11-25, by Adam Chlipala
- Tweak error message about Basis.get to use that name instead of internal name2011-11-24, by Adam Chlipala
- Catch more <ccheckbox> events2011-11-24, by Adam Chlipala
- Client-side timef2011-11-24, by Adam Chlipala
- Mention Basis.current in manual2011-11-24, by Adam Chlipala
- Add LIKE operator to SQL sublanguage.2011-11-23, by Karn Kallio
- Yet another fix to previous change2011-11-20, by Adam Chlipala
- Fix bug in previous change2011-11-20, by Adam Chlipala
- More complete account of URI determination in structure section2011-11-20, by Adam Chlipala
- Don't treat comment-only lines as blank, in determining split point of .urp files2011-11-20, by Adam Chlipala
- COALESCE2011-11-19, by Adam Chlipala
- Better error messages when client-side constructs are detected in Cjrize2011-11-19, by Adam Chlipala
- Fix catalog querying about empty tables2011-11-18, by Adam Chlipala
- Regenerate proper Autotools files; fix JS stringToTime and add stringToTime_error2011-11-18, by Adam Chlipala
- Merge2011-11-17, by Ron de Bruijn
- Add read instance for time on the client2011-11-17, by Ron de Bruijn
- Include character encoding in HTTP response headers.2011-11-16, by Karn Kallio
- Better error messages about server-side use of client-side functions2011-11-14, by Adam Chlipala
- Fix completely broken manual description of 'view'2011-11-14, by Adam Chlipala
- Remove dummy entity2011-11-06, by Adam Chlipala
- Support the full set of XHTML character entities2011-11-05, by Adam Chlipala
- Tweaks to choices of source positions to use in error messages, including for subSgn2011-11-05, by Adam Chlipala
- Adjust for different ml-lex behavior between SML/NJ and MLton2011-11-05, by Adam Chlipala
- Strengthen consNeq, to avoid unwise unifications2011-11-05, by Adam Chlipala
- Fix confusing error message when record unification fails because enclosed types are incompatible2011-11-05, by Adam Chlipala
- Fix SQL grammar bug in manual2011-11-05, by Adam Chlipala
- Remove debug print2011-11-02, by Adam Chlipala
- Handle application in decompileCon2011-11-02, by Adam Chlipala
- Shorter, more focused error messages about undetermined unification variables2011-10-29, by Adam Chlipala
- Clear reducedSummaries2011-10-28, by Adam Chlipala
- Harmonize have/need terminology in error messages; display canceled record summaries on errors2011-10-27, by Adam Chlipala
- Turn off warnings about deprecated functions, to placate silly OpenSSL change for OS X2011-10-26, by Adam Chlipala
- Catch UnboundNamed exceptions that arise from missing signature items2011-10-21, by Adam Chlipala
- Note a parsing restriction in the manual2011-10-21, by Adam Chlipala
- Some notes on 'T' for update/delete combinators2011-10-20, by Adam Chlipala
- Fix parsing conflict2011-10-15, by Adam Chlipala
- Change error message display order: only show disjointness/type class failures if all record unifications succeeded2011-10-15, by Adam Chlipala
- Improved unification of record literals in type class resolution2011-10-15, by Adam Chlipala
- Extend and document 'con' syntax with arguments2011-10-15, by Adam Chlipala
- For new IF, fix Monoize typing and add to manual2011-10-15, by Adam Chlipala
- IF THEN ELSE conditional for SQL.2011-10-14, by Karn Kallio
- Primitive int/float functions: ceil, float, round, trunc2011-10-08, by Adam Chlipala
- Fix wildification for signatures with synonyms2011-10-08, by Adam Chlipala
- Merge2011-10-06, by Adam Chlipala
- Fix searching for underscore elements in PDF files.2011-09-30, by Ron de Bruijn
- Basis.null2011-10-06, by Adam Chlipala
- Tweaked Emacs mode to handle many "->" faster.2011-09-26, by Vladimir Shabanov
- Minor tweak to speed up Emacs mode.2011-09-26, by Vladimir Shabanov
- Add an URWEB_PQ_CON environment variable, which overrides the PostgreSQL connection string.2011-09-23, by Austin Seipp
- Resugar tag names before printing parse errors2011-09-22, by Adam Chlipala
- Return to working version mode2011-09-17, by Adam Chlipala
- New release2011-09-17, by Adam Chlipala
- Added 'target' attribute for 'a' tag.2011-09-12, by Vladimir Shabanov
- New Basis functions: preventDefault and stopPropagation (code contributed by Vladimir Shabanov)2011-09-11, by Adam Chlipala
- Disable C optimization in debug mode2011-09-11, by Adam Chlipala
- Switch type of 'for' attribute2011-09-03, by Adam Chlipala
- An abstract type of IDs2011-09-03, by Adam Chlipala
- New client-side, document-level event handlers2011-09-03, by Adam Chlipala
- Better detection of type class witnesses in local bindings2011-09-03, by Adam Chlipala
- Even gentler handling of back-button returns to pages with stale message-passing credentials2011-08-28, by Adam Chlipala
- Gentle handling of back-button returns to pages with stale message-passing credentials2011-08-28, by Adam Chlipala
- Warn about concurrency issues with message-passing2011-08-28, by Adam Chlipala
- Postgres deadlock triggers unlimited retry2011-08-28, by Adam Chlipala
- Gracefully accept browser's refusal to let us set certain AJAX headers2011-08-26, by Adam Chlipala
- Document monadic shorthands2011-08-24, by Adam Chlipala
- Fix another list unurlification segfault bug; List.foldlMi2011-08-21, by Adam Chlipala
- Add prototypes for [un]urlification functions2011-08-21, by Adam Chlipala
- Fix crash in list unurlification2011-08-21, by Adam Chlipala
- Basis.mkMonad2011-08-19, by Adam Chlipala
- Add antiquote for ORDER BY directions2011-08-19, by Adam Chlipala
- Add timestamps to 'app.js' filenames, to prevent inappropriate caching by browsers2011-08-19, by Adam Chlipala
- Fix bug in JavaScript embedding of lists2011-08-15, by Adam Chlipala
- Compiler frees as much memory as possible before passing control to C compiler2011-08-15, by Adam Chlipala
- List.mapXi2011-08-15, by Adam Chlipala
- Fix bug with <dyn> as first child of <table>2011-08-14, by Adam Chlipala
- Fix list urlification2011-08-14, by Adam Chlipala
- Remove commented-out code2011-08-14, by Adam Chlipala
- Handle case where shakeExp can remove datatype.2011-08-13, by Karn Kallio
- Remove some unnecessary parens2011-08-14, by Adam Chlipala
- Distribute applications of "arrow type" ECase across branches.2011-08-12, by Karn Kallio
- Mention transitive dependency calculation for tree shaking2011-08-10, by Adam Chlipala
- '-dumpTypes'2011-08-07, by Adam Chlipala
- Manual: emphasize how great '-tc' is2011-08-07, by Adam Chlipala
- Better wildification, avoiding some unintentional variable capture2011-08-06, by Adam Chlipala
- Configure correct C compiler options for Pthreads2011-08-04, by Adam Chlipala
- Fix opening of shadowing, principal-signatured modules that open other modules2011-08-04, by Adam Chlipala
- Fix to use of .hg_archival.txt (thanks to Austin Seipp)2011-08-02, by Adam Chlipala
- Improve detection of XML in urweb-mode; small tutorial improvement2011-08-02, by Adam Chlipala
- Compile self-tail-calls as gotos2011-08-02, by Adam Chlipala
- Remove some GCC-specific identifier choice and documentation2011-08-02, by Adam Chlipala
- Introduce URWEB_STACK_SIZE environment variable (based on a patch by Hao Deng)2011-08-02, by Adam Chlipala
- A few error message improvements2011-08-02, by Adam Chlipala
- Tracking and printing of version numbers (based on a patch by Austin Seipp)2011-08-02, by Adam Chlipala
- List.find2011-07-24, by Adam Chlipala
- Client-side 'addSeconds'2011-07-24, by Adam Chlipala
- <image>2011-07-24, by Adam Chlipala
- A few more tweaks to support Clang (including ending use of nested functions)2011-07-23, by Adam Chlipala
- Stop using -fno-inline by default2011-07-23, by Adam Chlipala
- Backpedal on tutorial-motivated urweb-mode changes; add Basis.diffInSeconds and Basis.toSeconds2011-07-22, by Adam Chlipala
- Tutorial: hyperlinks for metaprogramming and row types2011-07-20, by Adam Chlipala
- Change cookie signature comparison to resist timing attacks (based on code suggested by Robin Green and Austin Seipp)2011-07-19, by Adam Chlipala
- Tutorial: link to demo and manual2011-07-17, by Adam Chlipala
- Copy some project front-page text to the tutorial intro2011-07-17, by Adam Chlipala
- Document tutorial features2011-07-17, by Adam Chlipala
- Tutorial proof-reading2011-07-17, by Adam Chlipala
- Tutorial: TLC meets type classes and modules2011-07-17, by Adam Chlipala
- Tutorial: folders2011-07-17, by Adam Chlipala
- Tutorial: up to First-Class Polymorphism2011-07-17, by Adam Chlipala
- Tutorial: Names and Records2011-07-17, by Adam Chlipala
- In demo prose, note URL for hello demo2011-07-16, by Adam Chlipala
- First tutorial chapter ready2011-07-16, by Adam Chlipala
- Module system tutorial2011-07-16, by Adam Chlipala
- Finish tutorial section about common ML/Haskell features2011-07-15, by Adam Chlipala
- Preserve tutorial indentation2011-07-15, by Adam Chlipala
- Make 'static' protocol handle unlimited retry2011-07-15, by Adam Chlipala
- Tutorial tweaks2011-07-15, by Adam Chlipala
- Tutorial section headings2011-07-15, by Adam Chlipala
- Allow HTML in tutorial comments2011-07-15, by Adam Chlipala
- Beautified tutorial HTML2011-07-15, by Adam Chlipala
- Generated pretty-printed HTML for a simple tutorial source file2011-07-15, by Adam Chlipala
- New release2011-07-15, by Adam Chlipala
- Fixes for detecting pastes and autocompletes for dynamic textboxes2011-07-15, by Adam Chlipala
- Fix manual syntax for SQL injection2011-07-08, by Adam Chlipala
- Narrow Maybe match case.2011-07-06, by Karn Kallio
- Update demo/more for simplified implicit arguments2011-07-06, by Adam Chlipala
- Add client-side Basis.now and pretty-printing of times2011-07-06, by Adam Chlipala
- Change Basis.rand to use cryptographically secure generation2011-07-03, by Adam Chlipala
- Basis.currentUrlHasQueryString2011-07-03, by Adam Chlipala
- Fix flift.2011-07-02, by Karn Kallio
- For non-debug builds, leave out source location info in what is shown to user2011-07-03, by Adam Chlipala
- Clarify about implicit folder arguments2011-06-28, by Adam Chlipala
- recToList2011-06-27, by Robin Green
- top.urs: More comments2011-06-28, by Robin Green
- Workaround for old IE handling of <option> with no 'value' attribute2011-06-26, by Adam Chlipala
- 'noXsrfProtection' .urp directive2011-06-24, by Adam Chlipala
- 'show' instance for 'css_class'2011-06-23, by Adam Chlipala
- Add rowspan attribute to td,th elements.2011-06-22, by Karn Kallio
- xtable monoize to string.2011-06-23, by Karn Kallio
- Fixes to work nicely with OS X and Clang (thanks to Austin Seipp)2011-06-17, by Adam Chlipala
- Handle spaces in filenames passed to GCC (caught by Zachary Tatlock)2011-06-15, by Adam Chlipala
- Implicit argument insertion for local variables2011-06-14, by Adam Chlipala
- Keep user-set response headers on indirect returns2011-06-12, by Adam Chlipala
- Handle 'prefix' directives for HTTPS2011-06-01, by Adam Chlipala
- Explain how to signal an error in a commit handler2011-05-31, by Adam Chlipala
- Proper C pretty-printing of floats in scientific notation2011-05-31, by Adam Chlipala
- Fix bug with string literals in unAs2011-05-30, by Adam Chlipala
- Remember to remove explicit table projections in SQLite UPDATE SET values2011-05-30, by Adam Chlipala
- getHeader and setHeader2011-05-29, by Adam Chlipala
- Configuration detects proper header files for database dev libraries2011-05-29, by Adam Chlipala
- Properly handle form textboxes that have sources2011-05-29, by Adam Chlipala
- Don't mention 'sessions' in the manual2011-05-29, by Adam Chlipala
- Prevent early clearing of context post data2011-05-22, by Adam Chlipala
- Renumber version in CHANGELOG, since I wasn't ready to release as soon as I expected2011-05-17, by Adam Chlipala
- Grandfather into release: Use latest Debian testing autotools, etc.2011-05-15, by Adam Chlipala
- New release2011-05-15, by Adam Chlipala
- Escape less-than in JavaScript strings2011-05-12, by Adam Chlipala
- Include type attribute in script tag for generating valid XHTML.2011-05-06, by Karn Kallio
- Corify Basis.unit to empty record; this is needed so that specialize2011-05-06, by Karn Kallio
- Fix bug in projection of constructors from modules in class rules.2011-05-01, by Karn Kallio
- Fix for projection of type class constructors in signatures.2011-04-26, by Karn Kallio
- Add two html elements: sup and sub2011-04-18, by Karn Kallio
- Before allowing an indirect return, check (dynamically, for now) that we aren't in an RPC handler2011-04-17, by Adam Chlipala
- Warn that tests ought not to be used2011-04-17, by Adam Chlipala
- Remove commented-out readUtc code; add back indeterminate tm_isdst2011-04-15, by Adam Chlipala
- Fix getting UTC time from formatted strings ( in uw_Basis_readUtc ).2011-04-13, by Karn Kallio
- Send newly created sources with messages to clients2011-04-09, by Adam Chlipala
- Each context gets its own non-repeating sequence of source numbers2011-04-09, by Adam Chlipala
- To generate server-side source JavaScript, try both the old and new strategies; remove an unsound optimization from MonoOpt and make MonoReduce work harder to compensate2011-03-28, by Adam Chlipala
- Escape strings as needed in some error messages within urweb.c2011-03-27, by Adam Chlipala
- Fix MySQL time handling2011-03-27, by Adam Chlipala
- A Gentoo .ebuild file, based mostly on a contribution by moreilcon2011-03-26, by Adam Chlipala
- '--without-emacs' configure option2011-03-20, by Adam Chlipala
- Fix C compilation of empty records; use DESTDIR in 'make install/uninstall'2011-03-20, by Adam Chlipala
- Fix 'readUtc' to work during DST2011-03-18, by Adam Chlipala
- Fix soundness bug in Effectize, which lead to missing effects in event handlers2011-03-18, by Adam Chlipala
- Exit periodic loop if a ROLLBACK fails, to avoid infinite looping when the database server is brought down2011-03-18, by Adam Chlipala
- Change order of linking database libraries to satisfy Cygwin2011-03-12, by Adam Chlipala
- Add a cast to avoid warnings about toupper() on some platforms2011-03-12, by Adam Chlipala
- Make 'ex' kind-generic2011-03-11, by Adam Chlipala
- Ignore JavaScript events in Effectize; allow extra spaces for 'jsFunc'; eat carriage returns at line ends in .urp files2011-03-10, by Adam Chlipala
- Cope with DOS-format line breaks in source code2011-03-10, by Adam Chlipala
- Represent 'unit' as C 'int'; change pattern match compilation to avoid 'goto'; change Postgres prepared statement compilation to make life easier for the GCC escape analysis; all this in support of better tail call optimization2011-03-10, by Adam Chlipala
- Allow debug and naughtyDebug in client-side code, implemented with alert2011-03-02, by Adam Chlipala
- Fix C jsify[String|Char]2011-02-25, by Adam Chlipala
- Deal with Postgres's wonky type-changing for nullable columns of views2011-02-25, by Adam Chlipala
- sql_arith_option; 'ALL' for relational operators2011-02-25, by Adam Chlipala
- Fix HTTP request parsing bug2011-02-22, by Adam Chlipala
- Syntactic sugar for grouping by variable numbers of columns2011-02-17, by Adam Chlipala
- More information in error message about select of field from unbound table2011-02-17, by Adam Chlipala
- Fix some cookie-related bugs in MonoReduce2011-02-10, by Adam Chlipala
- Notice that Basis.now is effectful; smarter JavaScript encoding of initial source values built using server-side expressions that can't be turned into JavaScript2011-02-08, by Adam Chlipala
- Subqueries may always return NULL2011-02-03, by Adam Chlipala
- Allow negative int patterns2011-02-03, by Adam Chlipala
- Allow 'alt' attribute of <img> (suggested by Karn Kallio)2011-01-25, by Adam Chlipala
- Proper error handling for periodic tasks2011-01-23, by Adam Chlipala
- Fix detection of POSTs to error pages2011-01-23, by Adam Chlipala
- Fix monoization of sql_relop (grandfathered into release!)2011-01-23, by Adam Chlipala
- Only announce URI serving in standalone HTTP server (grandfathered into release!)2011-01-23, by Adam Chlipala
- New release2011-01-23, by Adam Chlipala
- Fix issues with empty page buffers for tasks2011-01-23, by Adam Chlipala
- Allow CSS class specification for <form>2011-01-23, by Adam Chlipala
- Using FastCGI debug info2011-01-22, by Adam Chlipala
- Fix parsing of Postgres timestamps with super-microsecond fractional seconds, based on patch from Vladimir Shabanov2011-01-22, by Adam Chlipala
- More fixes for FastCGI2011-01-20, by Adam Chlipala
- Use sigFile again; do redirects in a way that is compatible with FastCGI2011-01-20, by Adam Chlipala
- Some fixes for tasks and onError handlers2011-01-20, by Adam Chlipala
- Fix the two functions I just added2011-01-20, by Adam Chlipala
- queryXI and queryX1I2011-01-20, by Adam Chlipala
- Patch from Vladimir Shabanov to support implicit passing of 'time' values from server to client2011-01-20, by Adam Chlipala
- More detail on sources and signals2011-01-18, by Adam Chlipala
- Fix format of THE_PAST timestamp2011-01-16, by Adam Chlipala
- Error message when FOREIGN KEY listts have different lengths2011-01-16, by Adam Chlipala
- Updating documentation in preparation for a release2011-01-16, by Adam Chlipala
- Remove more files on uninstall2011-01-16, by Adam Chlipala
- Fix for handling of some attributes to client-side input widgets, based on a patch from Vladimir Shabanov2011-01-16, by Adam Chlipala
- Patch from Vladimir Shabanov to support crypt under OS X2011-01-16, by Adam Chlipala
- Use -debug flag properly when compiling in single-source mode2011-01-15, by Adam Chlipala
- Fix type-checking of views to match change to sql_query type2011-01-15, by Adam Chlipala
- Allow subqueries to reference aggregate-only columns of free tables; treat non-COUNT aggregate functions as possibly returning NULL2011-01-15, by Adam Chlipala
- alwaysInline .urp setting2011-01-13, by Adam Chlipala
- Fixing daylight saving time in time string processing2011-01-13, by Adam Chlipala
- Infer more regions, for sequencing constructs2011-01-13, by Adam Chlipala
- More string processing2011-01-13, by Adam Chlipala
- Some more string parsing functions; naughtyDebug2011-01-11, by Adam Chlipala
- String processing optimizations2011-01-11, by Adam Chlipala
- Handle opening of modules that define signatures2011-01-06, by Adam Chlipala
- Basis.currentUrlHasPost2011-01-06, by Adam Chlipala
- Client-side redirects2011-01-06, by Adam Chlipala
- Ignore unknown names in query string name-value pairs; allow any side effects by Extern URLs, without signature checking2011-01-06, by Adam Chlipala
- Expand valueish again2011-01-06, by Adam Chlipala
- Broaden definition of valueish2011-01-06, by Adam Chlipala
- Detect missing 'database' directive; don't compile garbage C files2011-01-06, by Adam Chlipala
- Thanks to Vag Vagoff, catch some cases of an obsolete notation for guarded types in the manual2011-01-06, by Adam Chlipala
- Remove unnecessary #include (patch from Karn Kallio)2011-01-03, by Adam Chlipala
- Add a note about Explify to the manual2011-01-02, by Adam Chlipala
- Fix jsifyTime to work on 32-bit systems2010-12-30, by Adam Chlipala
- Fix new urlifyTime to work properly on 32-bit systems2010-12-30, by Adam Chlipala
- Don't forget to call tzset()2010-12-29, by Adam Chlipala
- Next attempt at getting time parsing right2010-12-29, by Adam Chlipala
- Latest attempt to get readUtc working properly2010-12-29, by Adam Chlipala
- Basis.readUtc2010-12-28, by Adam Chlipala
- Fix time comparison operators; safer saving of queryStrings2010-12-27, by Adam Chlipala
- queryString and effectfulUrl2010-12-26, by Adam Chlipala
- Expose buffer type for other C libraries; replace minusSeconds with addSeconds2010-12-26, by Adam Chlipala
- Switch from libmhash to OpenSSL2010-12-26, by Adam Chlipala
- Include microseconds in uw_Basis_sqlifyTime() output2010-12-25, by Adam Chlipala
- JavaScript compilation of time comparison; fix lexing of XML that includes open parens2010-12-24, by Adam Chlipala
- Changed uw_Basis_time to store microseconds2010-12-24, by Adam Chlipala
- Fix Postgres date serialization2010-12-24, by Adam Chlipala
- Top.queryI1; fix definition of uw_Basis_minTime2010-12-24, by Adam Chlipala
- Add an extra Especialize pass before Rpcify2010-12-24, by Adam Chlipala
- Fix soundness bug in Effectize, where it missed some functions that might have effectful RPCs2010-12-23, by Adam Chlipala
- [De]serialization of times in JavaScript; proper integer division in JavaScript; Basis.crypt; Top.mkRead'; more aggressive Mono-level inlining, for values of function-y types2010-12-23, by Adam Chlipala
- Recursive record unification errors, for more detail2010-12-23, by Adam Chlipala
- Basis.cdataChar2010-12-21, by Adam Chlipala
- Allow SQL aggregation over nullable types2010-12-21, by Adam Chlipala
- More detail on Especialize in the manual2010-12-21, by Adam Chlipala
- Hopeful fix to stop Especialize infinite looping2010-12-21, by Adam Chlipala
- Fix manual mistake about '@' notations; remove obsolete demos2010-12-20, by Adam Chlipala
- Remove redundant macro2010-12-20, by Adam Chlipala
- Use proper string time format for SQLite2010-12-20, by Adam Chlipala
- Implement constrained type kinding properly; bump mono inline threshhold2010-12-20, by Adam Chlipala
- Fix manual discussion of tuple syntax2010-12-20, by Adam Chlipala
- Periodic tasks2010-12-18, by Adam Chlipala
- Change tasks to support parametric code; add clientLeaves2010-12-18, by Adam Chlipala
- postBody type2010-12-18, by Adam Chlipala
- Restore behavior of not complaining about undetermined unification variables when there are other errors2010-12-16, by Adam Chlipala
- Fiddly tweaks2010-12-16, by Adam Chlipala
- Clarify that you aren't supposed to be able to create new XML tags2010-12-16, by Adam Chlipala
- Enforce character constraints on source filenames2010-12-16, by Adam Chlipala
- Small tweaks to update demos for record unification change2010-12-15, by Adam Chlipala
- Smarter record unification2010-12-15, by Adam Chlipala
- Allow use of path variables in strings with no slashes2010-12-14, by Adam Chlipala
- Bump year on LICENSE2010-12-14, by Adam Chlipala
- Better treatment of relative paths in .urp files2010-12-14, by Adam Chlipala
- Moving Incl and Mem to Meta library2010-12-14, by Adam Chlipala
- Fix merging of prefix settings2010-12-12, by Adam Chlipala
- -prefix command-line option2010-12-12, by Adam Chlipala
- Change Basis.debug to use the protocol's debug function2010-12-12, by Adam Chlipala
- Warn about XHTML looseness2010-12-11, by Adam Chlipala
- minHeap option in .urp files2010-12-11, by Adam Chlipala
- Comments in .urp files2010-12-11, by Adam Chlipala
- fix small memory leaks2010-12-05, by Marc Weber
- Clarifying some C FFI details in manual2010-12-11, by Adam Chlipala
- Update manual to track uw_register_transactional() change2010-12-04, by Adam Chlipala
- New argument to transactional free functions, to specify whether we are about to retry2010-12-04, by Adam Chlipala
- Instantiate any Unit unification variables that remain after elaboration2010-12-02, by Adam Chlipala
- More hnorm during type class resolution2010-12-02, by Adam Chlipala
- More accurate/conservative leaky type detection in CjrPrint2010-11-28, by Adam Chlipala
- Fix JavaScript unit unurlification; URL blessing client-side2010-11-26, by Adam Chlipala
- Fix a bug in C list unurlification2010-11-21, by Adam Chlipala
- queryL1 and List.sort2010-11-20, by Adam Chlipala
- In FastCGI, signal 304 with a header, not the usual HTTP/1.1 line2010-11-20, by Adam Chlipala
- Fix RPC deserialization of channels2010-11-19, by Adam Chlipala
- Simplify Basis.strcat calls in MonoOpt2010-11-19, by Adam Chlipala
- Karn Kallio's patch for static mhash linking2010-11-18, by Adam Chlipala
- More hnormKind for isUnitCon2010-11-13, by Adam Chlipala
- New release2010-11-02, by Adam Chlipala
- Fixes for nasty bugs in Reduce and Especialize2010-10-19, by Adam Chlipala
- Monad.appR32010-10-19, by Adam Chlipala
- Monad.appR2010-10-19, by Adam Chlipala
- Smarter handling of unification variables for 'kindof' on projections2010-10-19, by Adam Chlipala
- Simplify type of Monad.appR22010-10-17, by Adam Chlipala
- Documenting limits2010-10-14, by Adam Chlipala
- -limit for running time2010-10-14, by Adam Chlipala
- Interface for setting memory limits2010-10-14, by Adam Chlipala
- :::_ notation; switch to TooDeep error message2010-10-10, by Adam Chlipala
- Fix infinite looping bug in Great Unification Fix2010-10-10, by Adam Chlipala
- Tweaking unification fix to apply to demo/more2010-10-10, by Adam Chlipala
- Hopeful fix for the Great Unification Bug2010-10-10, by Adam Chlipala
- Flex kinds for type-level tuples; ::_ notation2010-10-10, by Adam Chlipala
- Demo improvements2010-09-30, by Adam Chlipala
- Mention empty-third-field 'rewrite' directives2010-09-30, by Adam Chlipala
- Fix typing of cut operators; fix lexing of XML comments2010-09-16, by Adam Chlipala
- Support empty datatypes, which can now be generated via 'variant []'2010-09-09, by Adam Chlipala
- Updating documentation2010-09-07, by Adam Chlipala
- Shortcut invocations for single .ur files2010-09-07, by Adam Chlipala
- 'tryDml' works with Postgres2010-09-07, by Adam Chlipala
- Server-side 'onError'2010-09-07, by Adam Chlipala
- tryDml2010-09-05, by Adam Chlipala
- Support multiple CSS classes for a single tag2010-09-05, by Adam Chlipala
- Add 'title' attribute2010-09-04, by Adam Chlipala
- Confirm boxes; proper event handler setting for ctags2010-08-22, by Adam Chlipala
- Reduce: Inline let-bound variables whose types involve functions2010-08-22, by Adam Chlipala
- Some post-type-checking support for polymorphic variants2010-08-21, by Adam Chlipala
- Polymorphic variants2010-08-19, by Adam Chlipala
- Fix C-side jsification of UTF-8 strings2010-08-10, by Adam Chlipala
- Better UTF-8 escaping for JavaScript and SQL literals2010-08-10, by Adam Chlipala
- HTML comments2010-08-10, by Adam Chlipala
- ML-style comments inside XML2010-08-10, by Adam Chlipala
- Roll back WHERE checking2010-07-27, by Adam Chlipala
- equalAny policies2010-07-27, by Adam Chlipala
- Initial version of equalKnown working for secret2010-07-27, by Adam Chlipala
- List.mapi2010-06-13, by Adam Chlipala
- Catch a missed ReduceLocal of field projection annotations2010-06-13, by Adam Chlipala
- More generous wildification, covering map-records2010-06-13, by Adam Chlipala
- Another run of Specialize, using ReduceLocal on datatype parameters2010-06-05, by Adam Chlipala
- Undo fancy wildification; instead, client code should include extra wildcard con declarations2010-06-03, by Adam Chlipala
- Drop in some new autoconf scripts2010-06-03, by Adam Chlipala
- New release2010-06-03, by 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 Especialize2010-06-03, by Adam Chlipala
- Allow complex attribute records in Tag2010-06-01, by Adam Chlipala
- Try harder to place wildified 'con' declarations properly2010-06-01, by Adam Chlipala
- Improve consNeq to detect unequal projected cons2010-06-01, by Adam Chlipala
- Include new config.h in C source files2010-05-30, by Adam Chlipala
- Include config.h.in in distribution2010-05-29, by Adam Chlipala
- -moduleOf command-line option; compatibility fixes and better error messages for SQLite2010-05-27, by Adam Chlipala
- Consider view declarations while shaking2010-05-27, by Adam Chlipala
- Fix bug in module path generation with module roots; push wildification through substructures2010-05-27, by Adam Chlipala
- Support HTTP caching of app.js2010-05-23, by Adam Chlipala
- Switch to strings and eval for thunkifying JavaScripted functions2010-05-22, by Adam Chlipala
- Add thunking to CHANGELOG2010-05-22, by Adam Chlipala
- Thunking recursive JavaScripted function ASTs, to reduce page load time dramatically2010-05-22, by Adam Chlipala
- URL-escape with '.' instead of '%', to avoid confusing proxies2010-05-18, by Adam Chlipala
- Fix width/height CSS choices for table rows/columns; stop warning about inability to embed type in JavaScript2010-05-16, by Adam Chlipala
- Fix C-mangling of datatype names2010-05-16, by Adam Chlipala
- Avoid reimplementing conversion to C strings2010-05-15, by Adam Chlipala
- New release2010-05-06, by Adam Chlipala
- Merge2010-05-06, by Adam Chlipala
- Some Iflow improvements for gradebook2010-05-06, by Adam Chlipala
- Safe unmodeled SQL expressions marked as known2010-05-01, by Adam Chlipala
- Basic handling of recursive functions in Iflow2010-05-01, by Adam Chlipala
- Add rand to Basis and handle it in Iflow2010-04-29, by Adam Chlipala
- Complain about DValRec; optimizations for unit-valued ECase and forgetting of path conditions across ESeq2010-04-29, by Adam Chlipala
- Avoid state space explosion with ECase that just writes a constant in each case2010-04-18, by Adam Chlipala
- Fix innappropriate removal of duplicate tables from DML policies2010-04-18, by Adam Chlipala
- Better handling of DELETE and UPDATE2010-04-18, by Adam Chlipala
- Take advantage of equalities between get_cookie calls2010-04-18, by Adam Chlipala
- Use key information in more places, and catch cases where one key completion depends on another having happened already2010-04-18, by Adam Chlipala
- Parsing boolean SQL constants and fixing a related prover bug2010-04-18, by Adam Chlipala
- At loop heads, havoc relations that might be changed by the loop2010-04-17, by Adam Chlipala
- Check for implicit flows via expressions injected into SQL2010-04-15, by Adam Chlipala
- 'also' policies and policy reduction; calendar in good shape2010-04-15, by Adam Chlipala
- Parsing ORDER BY2010-04-15, by Adam Chlipala
- Get refurbished Iflow working with calendar2010-04-14, by Adam Chlipala
- More descriptive info flow error message2010-04-13, by Adam Chlipala
- Completely redid main Iflow logic; so far, policy and policy2 work2010-04-13, by Adam Chlipala
- Command-line use of Iflow2010-04-13, by Adam Chlipala
- Catching lame FFI applications2010-04-13, by Adam Chlipala
- Fix problem with overly weak ambients for queries; fix known-related bug in assert for Dt12010-04-13, by Adam Chlipala
- When applying multiple policies at once, filter the policy set at the beginning, removing unmatchable policies2010-04-13, by Adam Chlipala
- Avoid pointless rebuilding of hypothesis E-graphs2010-04-13, by Adam Chlipala
- Havoc relations that have been updated2010-04-13, by Adam Chlipala
- sendOwnIds policies2010-04-11, by Adam Chlipala
- Using multiple policies to check a written value2010-04-11, by Adam Chlipala
- Iflow working with a UNION2010-04-11, by Adam Chlipala
- Use functional dependency information2010-04-11, by Adam Chlipala
- Tweaks to table signatures and MonoOpt summarizing2010-04-11, by Adam Chlipala
- Complete update records with fields that are not being set2010-04-11, by Adam Chlipala
- Update policies2010-04-11, by Adam Chlipala
- Express all query outputs using record literals2010-04-11, by Adam Chlipala
- Delete policies2010-04-11, by Adam Chlipala
- Insert policies2010-04-11, by Adam Chlipala
- Constants are known2010-04-10, by Adam Chlipala
- Path conditions, used to track implicit flows2010-04-10, by Adam Chlipala
- Abstract type for evalExp state; handle WHERE conditions soundly2010-04-10, by Adam Chlipala
- Some serious debugging of the new Cc2010-04-08, by Adam Chlipala
- Implemented proper congruence closure, to the point where tests/policy works2010-04-08, by Adam Chlipala
- Change query_policy to sendClient; all arguments passed to SQL predicates are variables2010-04-08, by Adam Chlipala
- secret logon2010-04-06, by Adam Chlipala
- Replaced Select predicate with special-case handling for one-or-no-rows queries2010-04-06, by Adam Chlipala
- About to try removing Select predicate2010-04-06, by Adam Chlipala
- Parsing more comparison operators2010-04-06, by Adam Chlipala
- Parsing float and string SQL literals2010-04-06, by Adam Chlipala
- Checking known() correctly, according to a pair of examples2010-04-06, by Adam Chlipala
- Introduced the known() predicate2010-04-06, by Adam Chlipala
- Parsing more of WHERE2010-04-04, by Adam Chlipala
- WHERE-dependent checking2010-04-04, by Adam Chlipala
- Parsed a WHERE clause2010-04-04, by Adam Chlipala
- Relax checking of table implications2010-04-04, by Adam Chlipala
- Iflow tested with positive and negative cases2010-04-04, by Adam Chlipala
- Generating a good Iflow condition for a test query2010-04-04, by Adam Chlipala
- Generated basic dummy Iflow conditions2010-04-04, by Adam Chlipala
- Pushing policies through2010-04-04, by Adam Chlipala
- Forward reference to URI convention2010-04-17, by Adam Chlipala
- New release2010-04-01, by Adam Chlipala
- Relational operators portability2010-04-01, by Adam Chlipala
- Make SELECT FROM clauses optional2010-03-28, by Adam Chlipala
- 'AS' clauses for expression columns may be omitted2010-03-25, by Adam Chlipala
- Add subqueries to the manual2010-03-25, by Adam Chlipala
- Subquery FROM items2010-03-25, by Adam Chlipala
- Subquery expressions2010-03-25, by Adam Chlipala
- New release2010-03-25, by Adam Chlipala
- More informative tag mismatch error message2010-03-16, by Adam Chlipala
- Update manual for COUNT(col)2010-03-16, by Adam Chlipala
- COUNT(col)2010-03-16, by Adam Chlipala
- Remove unpoly12010-03-16, by Adam Chlipala
- Undo an Especialize change that turned out to be unecessary2010-03-16, by Adam Chlipala
- Re-add accidentally-removed parsing case for 'effectful'2010-03-09, by Adam Chlipala
- safeGet2010-03-09, by Adam Chlipala
- Spiffed-up Split1; remove spurious error message triggered by 'open'ing a module containing a functor2010-03-09, by Adam Chlipala
- Got split1 working, but noticed a nasty type inference bug with transplanted unification variables2010-03-06, by Adam Chlipala
- Standard library moduls Incl and Mem; tweaks to Especialize and Unpoly2010-03-06, by Adam Chlipala
- Dead code elimination in Reduce code2010-03-04, by Adam Chlipala
- -verbose2010-03-04, by Adam Chlipala
- Louder jscomp; toUpper/Lower fix for JavaScript2010-03-04, by Adam Chlipala
- Tone down Reduce and compensate with a new push-lambda-inside-case rule in MonoOpt; expand more Basis synonyms in Monoize2010-03-02, by Adam Chlipala
- Monad.foldMapR2010-03-02, by Adam Chlipala
- String.isPrefix2010-03-02, by Adam Chlipala
- Fix parsing of space-free .urp directives; use 'class' for 'c*' tags2010-02-28, by Adam Chlipala
- Changing foldRX to mapX2010-02-28, by Adam Chlipala
- benignEffectful2010-02-27, by Adam Chlipala
- Basic analysis of tag and CSS class usage2010-02-27, by Adam Chlipala
- Normalize URLs to deal with page names that contain apostrophes2010-02-25, by Adam Chlipala
- Use COALESCE to hide NULL results of aggregate functions; fix bug with improper ordering of query result columns2010-02-25, by Adam Chlipala
- Remove Basis.getRequestHeader, because it can subvert cookie security2010-02-13, by Adam Chlipala
- New release2010-02-13, by Adam Chlipala
- 'configure' checks for libmhash and MLton2010-02-11, by Adam Chlipala
- sigfile directive2010-02-11, by Adam Chlipala
- Tips for CGI scripts without httpd.conf access2010-02-09, by Adam Chlipala
- Set additional request headers for POST RPCs2010-02-09, by Adam Chlipala
- Update manual with Gian's experience building in OS X2010-02-09, by Adam Chlipala
- Expand 'row types' in first paragraph of manual2010-02-07, by Adam Chlipala
- Tiny Makefile fix for sed style/compatibility2010-02-07, by Adam Chlipala
- Fix .urp parsing for real2010-02-07, by Adam Chlipala
- Fix detection of blank lines in .urp2010-02-07, by Adam Chlipala
- Remove debug prints2010-02-07, by Adam Chlipala
- Call access() with F_OK2010-02-07, by Adam Chlipala
- More fixes for NetBSD support2010-02-06, by Adam Chlipala
- More is*() casts2010-02-06, by Adam Chlipala
- Prototype memmem()2010-02-06, by Adam Chlipala
- Allow .urp files without initial blank lines2010-02-06, by Adam Chlipala
- More casting of isprint() arguments2010-02-06, by Adam Chlipala
- AC_USE_SYSTEM_EXTENSIONS replaces the need for hacky #defines at starts of C files2010-02-06, by Adam Chlipala
- AM_INIT_AUTOMAKE with no-define (to fix some NetBSD and OS X problems)2010-02-06, by Adam Chlipala
- Trying to get urweb.c working for someone in NetBSD2010-02-06, by Adam Chlipala
- Fixes for rooted modules2010-02-04, by Adam Chlipala
- mhash will use saved signature2010-02-04, by Adam Chlipala
- A litter more cautious about NULL applications; plug a memory leak in some Postgres functions2010-01-31, by Adam Chlipala
- Remove mention of (hopefully) fixed problem with ./configure2010-01-31, by Adam Chlipala
- Remove unneeded lib/c directory2010-01-30, by Adam Chlipala
- Another try to include more Autofiles in the distribution2010-01-30, by Adam Chlipala
- Remove a faulty time tweak from Postgres serialization2010-01-30, by Adam Chlipala
- Change to satisfy GCC implicit aliasing rules2010-01-30, by Adam Chlipala
- Update Makefile.in's with new Autotools; add extra 'return NULL' to placate some -Wall2010-01-30, by Adam Chlipala
- New release2010-01-30, by Adam Chlipala
- Small tweaks2010-01-28, by Adam Chlipala
- Run autoreconf at start of 'make reauto'2010-01-28, by Adam Chlipala
- Switch to gcc -Wall2010-01-28, by Adam Chlipala
- Get rid of those pesky symlinks for autotools files2010-01-28, by Adam Chlipala
- First attempt to switch to Automake, to get shared libraries built in OSX2010-01-28, by Adam Chlipala
- Handling errors during commit2010-01-26, by Adam Chlipala
- Using libtool to build and install liburweb*2010-01-26, by Adam Chlipala
- <img> has dimensions and needs special HTML handling2010-01-26, by Adam Chlipala
- Allow escaped backslashes in literals; conversion betwixt int and char2010-01-12, by Adam Chlipala
- Update manual for last two changesets2010-01-12, by Adam Chlipala
- -path and -root command-line flags2010-01-12, by Adam Chlipala
- Supporting any number of arguments for explicitly exported functions2010-01-12, by Adam Chlipala
- Makefile fix for release2010-01-12, by Adam Chlipala
- New release2010-01-12, by Adam Chlipala
- Reduce concatenations of the empty record; unpoly non-recursive functions2010-01-10, by Adam Chlipala
- Support for protocol-specific expunger dispatch2010-01-10, by Adam Chlipala
- Basis.debug; more restrictive type for Basis.form; weaken definition of polymorphic-ness for especialization2010-01-07, by Adam Chlipala
- Basis.textBlob; support HTTP requests with no headers2010-01-05, by Adam Chlipala
- uw_close()2010-01-05, by Adam Chlipala
- Clear script_header in uw_reset()2010-01-05, by Adam Chlipala
- Loosen parsing of multiplication2010-01-05, by Adam Chlipala
- Database quotas2010-01-03, by Adam Chlipala
- Deadlines2010-01-03, by Adam Chlipala
- Memory limits2010-01-03, by Adam Chlipala
- Proper C-side deserialization; Shake.sliceDb2010-01-03, by Adam Chlipala
- JavaScript urlification; more lenient export pattern in Corify; only include scripts in pages that use JavaScript2010-01-02, by Adam Chlipala
- Proper 404 generation2010-01-02, by Adam Chlipala
- Proper [un]urlification of unit2010-01-01, by Adam Chlipala
- Proper client-side attrifyString2010-01-01, by Adam Chlipala
- Eta-expand bodies of transaction functions in Monoization, to enable later optimization2009-12-31, by Adam Chlipala
- Change location of dynamic libraries2009-12-31, by Adam Chlipala
- Protect against NULL applications in a few places2009-12-31, by Adam Chlipala
- Basis.serialize; separate file for mhash; run transactional finishers in reverse order; set needs_sig properly2009-12-31, by Adam Chlipala
- New release2009-12-30, by Adam Chlipala
- Update manual's description of implicit arguments2009-12-30, by Adam Chlipala
- Treat getCookie as effectful2009-12-29, by Adam Chlipala
- Test case for character code escapes2009-12-29, by Adam Chlipala
- ctextarea; s/header/include in the manual2009-12-29, by Adam Chlipala
- Octal and hexidecimal string escapes2009-12-29, by Adam Chlipala
- Move queue.h to include/2009-12-29, by Adam Chlipala
- Protocol-specific compiler options2009-12-27, by Adam Chlipala
- Dynamic linking of the runtime system2009-12-27, by Adam Chlipala
- All three current protocols work with move to using uw_app2009-12-27, by Adam Chlipala
- Make summary unification more conservative; infer implicit arguments after applications2009-12-26, by Adam Chlipala
- Catch attempts to mention multiple versions of the same rooted module2009-12-25, by Adam Chlipala
- Alter JavaScript lastParent() to play nice with Firebug2009-12-25, by Adam Chlipala
- Module roots2009-12-24, by Adam Chlipala
- Convenience libifying; allow more NULLs with globals2009-12-24, by Adam Chlipala
- Test for Firebug weirdness2009-12-24, by Adam Chlipala
- Proper JavaScript-side URI escaping/de-escaping; fix C-side URL encoding of big characters2009-12-24, by Adam Chlipala
- -tc flag2009-12-24, by Adam Chlipala
- Updating the manual2009-12-24, by Adam Chlipala
- Don't relify in bigLibs; fix some memory bugs in transactionals2009-12-23, by Adam Chlipala
- Stop skipping Especialization of generated functions; fix Compiler.parseUrp; expose uw_really_write(); allow more NULL arguments to uw_register_transactional()2009-12-23, by Adam Chlipala
- Alternate job-parsing interface, to avoid merging library directives2009-12-22, by Adam Chlipala
- Basis.sql_nullable and Top.queryL2009-12-22, by Adam Chlipala
- Another try at reasonable Especialize, this time with a custom traversal2009-12-20, by Adam Chlipala
- Especialize uses a termination measure based on number of arguments introduced2009-12-15, by Adam Chlipala
- Fix new Especialize security bug: do not duplicate free variables as specialized arguments2009-12-15, by Adam Chlipala
- Initial generalization of Especialize, with security bug known2009-12-15, by Adam Chlipala
- Allow same constructor shorthand for 'view' sig items as for 'table'2009-12-15, by Adam Chlipala
- Convert to task syntax2009-12-15, by Adam Chlipala
- Fixing a bug in DInitializer elaboration2009-12-13, by Adam Chlipala
- Initializers and setval2009-12-13, by Adam Chlipala
- Weakening-type coercions for SQL values2009-12-13, by Adam Chlipala
- Better record summary error messages; more tweaking SQL usability2009-12-13, by Adam Chlipala
- Tweaking SQL parsing and typing2009-12-13, by Adam Chlipala
- Fix lexing of string literals in XML; treat EError as impure in MonoReduce2009-12-12, by Adam Chlipala
- Checked-ness of radio options; Option.get2009-12-12, by Adam Chlipala
- Bug fixes in redirect-related stuff2009-12-10, by Adam Chlipala
- Basis.currentUrl, plus redirect debugging2009-12-10, by Adam Chlipala
- Basis.url and redirects2009-12-10, by Adam Chlipala
- Make oneRowE1 more general2009-12-10, by Adam Chlipala
- Convert ctype is*() function results to booleans2009-12-08, by Adam Chlipala
- Shake bug fix; pattern reduction in ReduceLocal2009-12-08, by Adam Chlipala
- Context globals; ctype functions2009-12-08, by Adam Chlipala
- Fix a Shake bug that led to missing some cons2009-12-08, by Adam Chlipala
- Move to simpler HTML escaping2009-12-08, by Adam Chlipala
- Recursive hnormSgn for projections of signatures from modules2009-12-05, by Adam Chlipala
- Represent FFI function names as strings, to deal with cross-file recursion2009-12-05, by Adam Chlipala
- New release2009-12-03, by Adam Chlipala
- Merge2009-12-03, by Adam Chlipala
- UTF-8 in dynamic escaping2009-12-03, by Adam Chlipala
- Escaping UTF-8 in MonoOpt2009-12-03, by Adam Chlipala
- Fix handling of clearCookie/getCookie in same page gen2009-11-27, by Adam Chlipala
- Port rest of demo to new cookie signature; fix parsing of multiple incoming cookies2009-11-26, by Adam Chlipala
- More fun with cookies2009-11-26, by Adam Chlipala
- Fix parsing of long FastCGI lengths2009-11-26, by Adam Chlipala
- Hint about disallowed attributes2009-11-25, by Adam Chlipala
- Add 'id' attributes and <label>2009-11-25, by Adam Chlipala
- Better error message for link-handler conflicts2009-11-25, by Adam Chlipala
- Refactor compile functions; allow empty tag contents2009-11-25, by Adam Chlipala
- Exit code of 1 on compilation failure2009-11-25, by Adam Chlipala
- New release2009-11-24, by Adam Chlipala
- Explicitly abort in-flight RPCs onunload2009-11-24, by Adam Chlipala
- Proper initial values of dynamic checkboxes in IE2009-11-22, by Adam Chlipala
- Get dynamic <select> working in IE2009-11-22, by Adam Chlipala
- grid0 working in IE2009-11-22, by Adam Chlipala
- Get message-passing working in IE62009-11-21, by Adam Chlipala
- Send RPCs with POST, to avoid caching2009-11-21, by Adam Chlipala
- Deal with bizarre IE6 .innerHTML behavior (which eats some <script> tags)2009-11-21, by Adam Chlipala
- Fix for lack of 'apply' method of IE6 native functions2009-11-21, by Adam Chlipala
- Hooks for measuring how much interesting proving is going on in elaboration2009-11-17, by Adam Chlipala
- New release2009-11-08, by Adam Chlipala
- Saving paper decisions2009-11-07, by Adam Chlipala
- Decision status placeholder2009-11-02, by Adam Chlipala
- Start of Decision2009-11-02, by Adam Chlipala
- Seeing others' reviews2009-11-02, by Adam Chlipala
- Preload current assignment status2009-11-02, by Adam Chlipala
- Saving paper assignments2009-11-02, by Adam Chlipala
- Switch Monoize back to POST forms2009-11-02, by Adam Chlipala
- Initial form for paper assignment2009-11-01, by Adam Chlipala
- Optimizing str1 in MonoOpt2009-11-01, by Adam Chlipala
- Bidding interface2009-11-01, by Adam Chlipala
- Start of bidding implementation compiles2009-10-31, by Adam Chlipala
- Use call/cc for recv and sleep2009-10-25, by Adam Chlipala
- RPC uses VM support for call/cc2009-10-25, by Adam Chlipala
- Always inline records2009-10-25, by Adam Chlipala
- Extend Fuse to work on non-recursive functions2009-10-25, by Adam Chlipala
- Inlining threshold for Mono_reduce2009-10-25, by Adam Chlipala
- Inlining threshold for Reduce2009-10-25, by Adam Chlipala
- Factor Dnat into separate module2009-10-25, by Adam Chlipala
- Chars working with SQLite2009-10-22, by Adam Chlipala
- Get char working with MySQL2009-10-22, by Adam Chlipala
- Setting and updating your own review2009-10-22, by Adam Chlipala
- Initial support for char in SQL2009-10-22, by Adam Chlipala
- authorship table2009-10-22, by Adam Chlipala
- Viewing papers2009-10-22, by Adam Chlipala
- Move stuff from bulkEdit to meta2009-10-22, by Adam Chlipala
- Title and abstract2009-10-22, by Adam Chlipala
- Checking deadline; sign-in2009-10-22, by Adam Chlipala
- Saving changes to user list2009-10-20, by Adam Chlipala
- Start of user management2009-10-20, by Adam Chlipala
- Registering for Conference12009-10-20, by Adam Chlipala
- Adapted existing demos to tuple pattern-matching2009-10-20, by Adam Chlipala
- Add tuple pattern-matching at the constructor level2009-10-20, by Adam Chlipala
- Better subSgn error locations2009-10-15, by Adam Chlipala
- New release2009-10-12, by Adam Chlipala
- Fix some MySQL hijinks2009-10-12, by Adam Chlipala
- Put right date stamp in CHANGELOG2009-10-09, by Adam Chlipala
- New release2009-10-09, by Adam Chlipala
- Versioned1 demo working2009-10-06, by Adam Chlipala
- Initial versioned1 demo working2009-10-06, by Adam Chlipala
- SELECT DISTINCT; eta expansion during Cjrization2009-10-06, by Adam Chlipala
- Finalized Orm1 demo2009-10-06, by Adam Chlipala
- Initial Orm1 demo2009-10-06, by Adam Chlipala
- Fix a de Bruijn index bug in map fusion2009-10-06, by Adam Chlipala
- Orm searching2009-10-05, by Adam Chlipala
- Basic CRUD operations in Orm2009-10-05, by Adam Chlipala
- Better location calculation for record unification error messages; infer kind arguments to module-projected variables2009-10-05, by Adam Chlipala
- Mangle local table names to avoid keyword clashes in SQL2009-10-05, by Adam Chlipala
- New release2009-09-26, by Adam Chlipala
- Whitelisting tags that may be self-closed2009-09-26, by Adam Chlipala
- Add tail call optimization to interpretation2009-09-24, by Adam Chlipala
- Grid1 seems to work in latest Firefox2009-09-24, by Adam Chlipala
- Fix sel() generation bug2009-09-24, by Adam Chlipala
- demo/more compiles; small problem left with foreign keys in Grid12009-09-24, by Adam Chlipala
- Main demo pieces all seem to work with interpretation2009-09-24, by Adam Chlipala
- demo/increment works with interpretation2009-09-24, by Adam Chlipala
- Might have fixed demo/listEdit2009-09-24, by Adam Chlipala
- demo/react works with interpretation2009-09-22, by Adam Chlipala
- Quoting JavaScript working2009-09-22, by Adam Chlipala
- Compiled an 'option' pattern-match2009-09-22, by Adam Chlipala
- More interpreter debugging2009-09-22, by Adam Chlipala
- Functions working with interpretation2009-09-22, by Adam Chlipala
- Basic arithmetic working with interpretation2009-09-22, by Adam Chlipala
- Hopefully complete refactoring of Jscomp to output ASTs; partial implementation of interpreter in runtime system (demo/alert works)2009-09-22, by Adam Chlipala
- Iterative versions of some JavaScript list functions2009-09-22, by Adam Chlipala
- New release2009-09-19, by Adam Chlipala
- Plugged a JavaScript memory leak2009-09-19, by Adam Chlipala
- Paging + filtering seemingly working, but runtime system isn't GCing signals properly, so performance goes south quickly2009-09-19, by Adam Chlipala
- Progress on sorting + filtering2009-09-19, by Adam Chlipala
- Paging mostly working; just need to get it working properly with filtering2009-09-19, by Adam Chlipala
- Testing Dlist MaxLength with constant value2009-09-19, by Adam Chlipala
- Testing Dlist StartPosition with constant offset2009-09-19, by Adam Chlipala
- Grid sorting working2009-09-19, by Adam Chlipala
- Hopefully fixed Jscomp bug that was breaking Grid2009-09-19, by Adam Chlipala
- Fix C substring implementation2009-09-18, by Adam Chlipala
- Pseudo-sort working with filters2009-09-17, by Adam Chlipala
- Grid changed to use Dlist.replace; filters stopped working2009-09-17, by Adam Chlipala
- Don't try to check if functions are already tail-recursive2009-09-17, by Adam Chlipala
- tail example working2009-09-17, by Adam Chlipala
- Basic tail recursion introduction seems to be working2009-09-17, by Adam Chlipala
- Bad sort functions tested2009-09-17, by Adam Chlipala
- Insert dummy Sort parameter2009-09-17, by Adam Chlipala
- Make filter argument to render, not create2009-09-17, by Adam Chlipala
- Don't try to compile sigString() calls to JavaScript2009-09-17, by Adam Chlipala
- Disable GCC inlining to stop goofy errors2009-09-17, by Adam Chlipala
- Find more opportunities for 'let' inlining with better purity information2009-09-17, by Adam Chlipala
- Print char patterns in C2009-09-17, by Adam Chlipala
- Filters displaying properly2009-09-15, by Adam Chlipala
- Filters displaying awfully2009-09-15, by Adam Chlipala
- Filters implementation type-checking2009-09-15, by Adam Chlipala
- Fix JavaScript char literals; don't generate demo links to nonexistent files2009-09-15, by Adam Chlipala
- Escape character constants; lift indices properly in Reduce 'case' simplification2009-09-15, by Adam Chlipala
- Fixed a Mono_reduce bug, which was breaking selection enabling in Grid2009-09-15, by Adam Chlipala
- Selection working, but switching it on isn't2009-09-15, by Adam Chlipala
- Fix Postgres timestamp round-tripping2009-09-15, by Adam Chlipala
- Fix MySQL timestamp input2009-09-15, by Adam Chlipala
- Summary row with aggregates2009-09-15, by Adam Chlipala
- Include 'key' type in Grid2009-09-15, by Adam Chlipala
- Dropped in initial aggregate types2009-09-15, by Adam Chlipala
- Fix a bug in Jscomp environment calculation for EQuery; smarter embedding of record projection in JavaScript2009-09-14, by Adam Chlipala
- Fix some MySQL bugs2009-09-13, by Adam Chlipala
- Full Grid1 compiles, thanks to avoiding code size blow-up in mono_reduce2009-09-13, by Adam Chlipala
- Have nullable columns working with Dbgrid2009-09-13, by Adam Chlipala
- Nullable columns *might* be working, but too much JS is generated for the page to load in finite time2009-09-12, by Adam Chlipala
- New release2009-09-12, by Adam Chlipala
- Merge2009-09-12, by Adam Chlipala
- Debugging new string urlification2009-09-12, by Adam Chlipala
- Prevent event bubbling2009-09-12, by Adam Chlipala
- Change string URLification to avoid using the empty string, which confuses Apache no2slash()2009-09-12, by Adam Chlipala
- Add grid CSS ACL2009-09-10, by Adam Chlipala
- Add grid CSS2009-09-10, by Adam Chlipala
- Find chances to use mstrcat()2009-09-09, by Adam Chlipala
- Don't replace <sc> in blob returns; optimize more 'option' pattern matches; detect more opportunities for 'let' inlining2009-09-09, by Adam Chlipala
- Fix memmem() signature; fix mono_reduce environment bookkeeping2009-09-08, by Adam Chlipala
- 'more' demos working after optimizer fix2009-09-08, by Adam Chlipala
- Use cdata for shorter Monad map2009-09-08, by Adam Chlipala
- dragList demo working, save for Gecko load delay and highlighting2009-09-08, by Adam Chlipala
- dragList almost kinda works2009-09-08, by Adam Chlipala
- Start 'more' demo with dbgrid2009-09-08, by Adam Chlipala
- New release2009-08-25, by Adam Chlipala
- Fix structure wildification to take concrete con decls into account2009-08-25, by Adam Chlipala
- Fix inconsistency in bool URLification between C and JavaScript2009-08-25, by Adam Chlipala
- Fix list jsification bug; grid1 working with foreign key, but booleans not getting into database properly2009-08-25, by Adam Chlipala
- grid1 compiles but gets stuck in JS2009-08-25, by Adam Chlipala
- Fixed bug in reduce bind-commutation2009-08-22, by Adam Chlipala
- Convert to requiring explicit 'rpc' marker2009-08-22, by Adam Chlipala
- JavaScript urlifying of bools; correct Link attribute escaping2009-08-11, by Adam Chlipala
- Be careful in Jscomp to avoid interpreting non-boolean/reference types as booleans with ?:2009-08-11, by Adam Chlipala
- Library improvements; proper list [un]urlification; remove server-side ServerCalls; eta reduction in type inference2009-08-09, by Adam Chlipala
- Fix type class resolution infinite loop, discovered while meeting with Ezra2009-08-06, by Adam Chlipala
- <dyn> inside <tr>2009-08-06, by Adam Chlipala
- dlist add and delete both working in Iceape and Konqueror2009-08-06, by Adam Chlipala
- dlist row add working with Konqueror2009-08-06, by Adam Chlipala
- Tweaking dyn() implementation to get grid working2009-08-06, by Adam Chlipala
- dtable example and demos both working2009-08-06, by Adam Chlipala
- Working on Grid; have gone from one dynamic table bizareness to another2009-07-19, by Adam Chlipala
- FFI manual section2009-07-18, by Adam Chlipala
- New command-line options; describe simple SQLite build in demo intro2009-07-18, by Adam Chlipala
- Key events get key code input2009-07-18, by Adam Chlipala
- Testing new events2009-07-18, by Adam Chlipala
- Goodbye <font>; hello <h5> and <h6>2009-07-18, by Adam Chlipala
- Try to add all applicable JavaScript events2009-07-18, by Adam Chlipala
- More command-line options2009-07-18, by Adam Chlipala
- Blobs tested in MySQL and SQLite2009-07-18, by Adam Chlipala
- Tweaking demos a bit2009-07-17, by Adam Chlipala
- Fix month off-by-one for MySQL timestamps2009-07-17, by Adam Chlipala
- Timestamps working with SQLite2009-07-17, by Adam Chlipala
- Most of demo working with SQLite2009-07-17, by Adam Chlipala
- demo/sql works with SQLite2009-07-17, by Adam Chlipala
- Check for existence of sequences (MySQL)2009-07-17, by Adam Chlipala
- Avoid preparing the same statement twice2009-07-17, by Adam Chlipala
- MySQL CGI working2009-07-17, by Adam Chlipala
- Fix dependency misordering2009-07-17, by Adam Chlipala
- Testing nested queries2009-07-17, by Adam Chlipala
- Demo working with MySQL2009-07-16, by Adam Chlipala
- Sequence code compiles in MySQL2009-07-16, by Adam Chlipala
- MySQL accepts generated demo DDL2009-07-16, by Adam Chlipala
- Demo compiles again with Postgres and MySQL; MySQL version lacks sequence code and so doesn't work yet2009-07-12, by Adam Chlipala
- demo/sql working with MySQL2009-07-12, by Adam Chlipala
- MySQL demo/sql succeeds in reading no rows2009-07-12, by Adam Chlipala
- MySQL query gets up to C linking2009-07-12, by Adam Chlipala
- Validating views2009-06-30, by Adam Chlipala
- Switch to Information Schema from Postgres catalog2009-06-30, by Adam Chlipala
- Move all DBMS initialization to #init2009-06-30, by Adam Chlipala
- Moved nextval code into Settings2009-06-28, by Adam Chlipala
- Moved dml code into Settings2009-06-28, by Adam Chlipala
- Moved query code into Settings2009-06-28, by Adam Chlipala
- Start of multi-DBMS support2009-06-28, by Adam Chlipala
- Move http protocol into its own file2009-06-28, by Adam Chlipala
- FastCGI working with lighttpd2009-06-27, by Adam Chlipala
- .msgs processing in FastCGI2009-06-27, by Adam Chlipala
- Fix memory leak in fastcgi environment management2009-06-27, by Adam Chlipala
- Fix env-reading bug in fastcgi; a bunch of non-AJAXy demos working2009-06-27, by Adam Chlipala
- Serving Hello via FastCGI2009-06-27, by Adam Chlipala
- Successfully starting FastCGI sessions with Apache2009-06-27, by Adam Chlipala
- Avoid using prepared statements for non-persistent protocols2009-06-27, by Adam Chlipala
- -debug from the command line2009-06-27, by Adam Chlipala
- cgi protocol2009-06-23, by Adam Chlipala
- Initial implementation of protocols in Settings2009-06-23, by Adam Chlipala
- Further refactoring of request.c to work with CGI2009-06-23, by Adam Chlipala
- Factor out common request functionality, in preparation for supporting different protocols2009-06-23, by Adam Chlipala
- New release2009-06-23, by Adam Chlipala
- Fix a bug with 'Some p' patterns, where 'p' needs specialization2009-06-18, by Adam Chlipala
- Fix a variable capture bug in nested JavaScript; some more list stuff2009-06-16, by Adam Chlipala
- Fix a bug in type class enrichment from substructures2009-06-16, by Adam Chlipala
- Fix MonoReduce unsoundness with lets and fns2009-06-13, by Adam Chlipala
- <dyn> inside <table>; fix Specialize bug with datatype decls generating other mutually-recursive datatype decls2009-06-13, by Adam Chlipala
- Some standard library reorgs and additions; handle mutual datatypes better in Specialize2009-06-09, by Adam Chlipala
- Mark current as effectful; add List functions2009-06-09, by Adam Chlipala
- Fix datatype import bug in Elaborate; fix server-side source setting; more standard library stuff2009-06-07, by Adam Chlipala
- List.all; fix ANDALSO/ORELSE parsing precedence2009-06-07, by Adam Chlipala
- && and ||2009-06-07, by Adam Chlipala
- Start of Option; Basis.current; fix missed cases in Jscomp.isNullable2009-06-07, by Adam Chlipala
- Fix unbound name problem in Jscomp injectors; more List stuff2009-06-06, by Adam Chlipala
- List library additions; fix another substructure unification bug2009-06-06, by Adam Chlipala
- Lexing some more string escape sequences; JS versions of number read; fix problem with signature unification; escape < more often in Jscomp2009-06-02, by Adam Chlipala
- Tweak -- precedence; use right env for final exhaustiveness errors2009-06-02, by Adam Chlipala
- Fix relative precedence of ; and case-stuff2009-06-02, by Adam Chlipala
- Less whining about match failures; fix singleton record Jscomp bug2009-06-02, by Adam Chlipala
- Do 'open constraints' automatically; fix sourceless <cselect> monoize bug; Monad library module2009-06-02, by Adam Chlipala
- Expose resolveClass from Elaborate2009-05-31, by Adam Chlipala
- Fix pathmap bug; expose lower-level heap manipulation from C2009-05-31, by Adam Chlipala
- strcspn and friends2009-05-31, by Adam Chlipala
- Defer pattern-matching exhaustiveness checks and normalize pattern types more thoroughly2009-05-30, by Adam Chlipala
- Substring functions; fix a nasty MonoReduce pattern match substitution bug2009-05-30, by Adam Chlipala
- String.length2009-05-30, by Adam Chlipala
- Fix variable adjustment bug in fn/case alternation2009-05-28, by Adam Chlipala
- Fix EDLet elab_util bug2009-05-28, by Adam Chlipala
- Destructing local let, to the point where demo compiles2009-05-28, by Adam Chlipala
- Use a timeout to avoid errors after unload2009-05-28, by Adam Chlipala
- Demo compiles with pattern-matching-fu2009-05-28, by Adam Chlipala
- fn-pattern code in but not tested yet; hello compiles2009-05-28, by Adam Chlipala
- Chars and more string operations2009-05-26, by Adam Chlipala
- Change monoization of monads to allow partial applications of operations2009-05-23, by Adam Chlipala
- Switch to Maranget's pattern exhaustiveness algorithm2009-05-23, by Adam Chlipala
- Change List.mapM' to avoid leaving functions around2009-05-21, by Adam Chlipala
- ccheckbox2009-05-21, by Adam Chlipala
- Split JavaScript inp() into separate functions2009-05-21, by Adam Chlipala
- Redo Jscomp2009-05-17, by Adam Chlipala
- Fix argument ordering bug in fuse; fix case subsitution bug in MonoReduce2009-05-17, by Adam Chlipala
- Corify FFI datatypes properly; eliminate nested JavaScript markers2009-05-17, by Adam Chlipala
- Loading an FCKeditor2009-05-16, by Adam Chlipala
- Fix initialization of cselect from source2009-05-16, by Adam Chlipala
- Fix another problem with overwrites during JavaScript pattern matching2009-05-16, by Adam Chlipala
- Mutual datatypes through Cjrize2009-05-16, by Adam Chlipala
- Mutual datatypes through Pathcheck2009-05-16, by Adam Chlipala
- Mutual datatypes through Effectize2009-05-16, by Adam Chlipala
- Mutual datatypes through Corify2009-05-16, by Adam Chlipala
- Mutual datatypes through Elaborate2009-05-16, by Adam Chlipala
- Add extra XML preamble nonsense2009-05-16, by Adam Chlipala
- Catch more unclosed bodyless tags in Monoize2009-05-16, by Adam Chlipala
- Fix a Core_untangle bug that missed closure variable references; XHTMLize2009-05-16, by Adam Chlipala
- Fix nasty bugs with longjmp() looping for uw_set_input(); and bad variable indexes for nested JavaScript in jscomp2009-05-14, by Adam Chlipala
- Proper lifting of MonoEnv stored expressions; avoidance of onchange clobbering2009-05-14, by Adam Chlipala
- cselect.onchange2009-05-14, by Adam Chlipala
- Improvements while working on Graftid2009-05-14, by Adam Chlipala
- cselect2009-05-14, by Adam Chlipala
- Fix a nasty binding bug in CoreUtil2009-05-14, by Adam Chlipala
- Testing custom paths2009-05-14, by Adam Chlipala
- Improving/reordering Unpoly and Especialize; pathmaps2009-05-14, by Adam Chlipala
- Stop potential buffer overrun of path_copy2009-05-12, by Adam Chlipala
- Improvements while working on Graftid2009-05-12, by Adam Chlipala
- Use Ur/Web library .mlb2009-05-10, by Adam Chlipala
- Tag CHANGELOG with release date2009-05-05, by Adam Chlipala
- Describe GET/POST2009-05-05, by Adam Chlipala
- Constraint syntax2009-05-05, by Adam Chlipala
- on* handlers2009-05-05, by Adam Chlipala
- Revised query types2009-05-05, by Adam Chlipala
- Table constraint Ur code2009-05-05, by Adam Chlipala
- Revising manual through end of Section 62009-05-05, by Adam Chlipala
- Revising manual through end of Section 32009-05-05, by Adam Chlipala
- Make Effectize more precise2009-05-05, by Adam Chlipala
- crud3 demo2009-05-03, by Adam Chlipala
- subforms demo2009-05-03, by Adam Chlipala
- cookieSec demo2009-05-03, by Adam Chlipala
- view demo2009-05-03, by Adam Chlipala
- outer demo2009-05-03, by Adam Chlipala
- upload demo2009-05-03, by Adam Chlipala
- css demo2009-05-03, by Adam Chlipala
- url demo2009-05-03, by Adam Chlipala
- constraints demo2009-05-03, by Adam Chlipala
- Update FFI type of Basis.self2009-05-02, by Adam Chlipala
- FFI transactionals2009-05-02, by Adam Chlipala
- Runtime URL and MIME type filtering2009-05-02, by Adam Chlipala
- allow/deny working in Mono_opt2009-05-02, by Adam Chlipala
- Path rewriting2009-05-02, by Adam Chlipala
- Add 'library' directive2009-05-02, by Adam Chlipala
- More FFI compiler options2009-05-02, by Adam Chlipala
- Successfully influenced effectful-ness status of FFI func2009-05-02, by Adam Chlipala
- C FFI compiler options2009-04-30, by Adam Chlipala
- Lexing character entities2009-04-30, by Adam Chlipala
- List notations2009-04-30, by Adam Chlipala
- <input type='hidden'>2009-04-30, by Adam Chlipala
- Megaform test2009-04-30, by Adam Chlipala
- subforms working2009-04-30, by Adam Chlipala
- Subforms type-checks; lists urlified and unurlified2009-04-30, by Adam Chlipala
- Basis.list2009-04-30, by Adam Chlipala
- Subforms2009-04-28, by Adam Chlipala
- Views in CHANGELOG2009-04-28, by Adam Chlipala
- A view query works2009-04-28, by Adam Chlipala
- Preparing to allow views in SELECT FROM clauses2009-04-28, by Adam Chlipala
- Outer joins in CHANGELOG2009-04-28, by Adam Chlipala
- RIGHT and FULL JOIN2009-04-28, by Adam Chlipala
- LEFT JOIN2009-04-28, by Adam Chlipala
- INNER JOIN2009-04-28, by Adam Chlipala
- Switch to using sql_from_items2009-04-28, by Adam Chlipala
- Extra checks on assumptions about SQL results2009-04-26, by Adam Chlipala
- sql_ufunc and octet_length2009-04-26, by Adam Chlipala
- blobSize2009-04-26, by Adam Chlipala
- Blobs in CHANGELOG2009-04-26, by Adam Chlipala
- Handling nullable blobs2009-04-26, by Adam Chlipala
- Reading blobs from the database2009-04-26, by Adam Chlipala
- Returning a blob as page result2009-04-26, by Adam Chlipala
- Add MIME type to file2009-04-25, by Adam Chlipala
- Only allow single-file upload per control2009-04-25, by Adam Chlipala
- Prepared statements with blobs2009-04-25, by Adam Chlipala
- Initial support for blobs and upload2009-04-25, by Adam Chlipala
- Cookie signatures for RPCs2009-04-23, by Adam Chlipala
- Only use cookie signatures when cookies might be read2009-04-23, by Adam Chlipala
- Cookie signing working for forms2009-04-16, by Adam Chlipala
- Add more buttons to demo, to avoid effectful GET2009-04-16, by Adam Chlipala
- Effectness analysis2009-04-16, by Adam Chlipala
- Label exported symbols by effect-ness; factor out some common datatypes2009-04-16, by Adam Chlipala
- POST support2009-04-16, by Adam Chlipala
- Some client-side error handling2009-04-16, by Adam Chlipala
- Avoid thread death via message receive2009-04-16, by Adam Chlipala
- Show XML2009-04-16, by Adam Chlipala
- onError2009-04-16, by Adam Chlipala
- Catching duplicate cookie and style paths2009-04-16, by Adam Chlipala
- <link>2009-04-16, by Adam Chlipala
- Simplify type class requirement for tree demo2009-04-13, by Adam Chlipala
- Tiny increment to style test2009-04-12, by Adam Chlipala
- Classes as optional arguments to Basis.tag2009-04-12, by Adam Chlipala
- Stop tracking CSS classes in XML types2009-04-12, by Adam Chlipala
- hello compiles with CSS2009-04-12, by Adam Chlipala
- style declarations2009-04-12, by Adam Chlipala
- URLs2009-04-09, by Adam Chlipala
- Update CHANGELOG2009-04-09, by Adam Chlipala
- Use FOREIGN KEY in Tree demo2009-04-09, by Adam Chlipala
- CHECK constraints2009-04-09, by Adam Chlipala
- Retry failed record summary unifications at the end, in hopes that more has been learned2009-04-09, by Adam Chlipala
- More flexible foreign keying2009-04-09, by Adam Chlipala
- Made type class system very general; demo compiles2009-04-09, by Adam Chlipala
- Get demo type-inferring again2009-04-07, by Adam Chlipala
- FOREIGN KEY, without ability to link NULL to NOT NULL (and with some lingering problems in row inference)2009-04-07, by Adam Chlipala
- Add primary keys to demo2009-04-07, by Adam Chlipala
- PRIMARY KEY2009-04-07, by Adam Chlipala
- Enhance table sig item support and get demo compiling again2009-04-07, by Adam Chlipala
- Track uniqueness sets in table types2009-04-07, by Adam Chlipala
- UNIQUE constraints2009-04-07, by Adam Chlipala
- Fixing some regressions and other bugs2009-04-05, by Adam Chlipala
- CHANGELOG before release2009-04-05, by Adam Chlipala
- Update the manual2009-04-05, by Adam Chlipala
- Initialize contexts a little more vigorously2009-04-05, by Adam Chlipala
- Chat demo2009-04-05, by Adam Chlipala
- RoundTrip demo2009-04-05, by Adam Chlipala
- Threads demo2009-04-05, by Adam Chlipala
- Avoid generating empty <script> blocks2009-04-05, by Adam Chlipala
- sleep and better Scriptcheck2009-04-04, by Adam Chlipala
- spawn2009-04-04, by Adam Chlipala
- _Really_ implement embedded closure GC; extend Scriptcheck to figure out when client IDs must be assigned2009-04-04, by Adam Chlipala
- Fix overzealous Marshalcheck; garbage-collect string-embedded closures when no dyns are active2009-04-04, by Adam Chlipala
- Checking spans in dyns2009-04-04, by Adam Chlipala
- Redo signal implementation to avoid memory leaks2009-04-02, by Adam Chlipala
- Make sure only one pull request runs at a time for each client2009-04-02, by Adam Chlipala
- Detect serialization failures2009-04-02, by Adam Chlipala
- On start-up, delete/nullify rows mentioning clients or channels2009-04-02, by Adam Chlipala
- Don't self-update ctextboxes unnecessarily2009-04-02, by Adam Chlipala
- Stop holding client locks throughout request processing2009-04-02, by Adam Chlipala
- Expunging nullable fields2009-03-29, by Adam Chlipala
- Expunging non-nullable rows2009-03-29, by Adam Chlipala
- Redo channels, making them single-client2009-03-29, by Adam Chlipala
- Switch back to starting listener on load2009-03-28, by Adam Chlipala
- Marshalcheck2009-03-28, by Adam Chlipala
- Chat example working nicely, but without dead channel removal2009-03-26, by Adam Chlipala
- Preliminary work supporting channels in databases2009-03-26, by Adam Chlipala
- Enforce termination of type class instances2009-03-26, by Adam Chlipala
- Make sql_injectable class nicer with inclusion2009-03-26, by Adam Chlipala
- Type class inclusions2009-03-26, by Adam Chlipala
- Type class reductions, but no inclusions yet2009-03-26, by Adam Chlipala
- Variable timeouts and client keep-alive2009-03-24, by Adam Chlipala
- Fix some AJAX annoyances2009-03-24, by Adam Chlipala
- Transactionalize channel operations2009-03-24, by Adam Chlipala
- Proper recv2009-03-22, by Adam Chlipala
- Press a button to send a message2009-03-22, by Adam Chlipala
- First message send delivered, but not interpreted2009-03-22, by Adam Chlipala
- Dummy message delivery to clients2009-03-19, by Adam Chlipala
- Factor out some common buffer functionality2009-03-19, by Adam Chlipala
- Mention src/coq in CHANGELOG2009-03-12, by Adam Chlipala
- Spell-check manual2009-03-12, by Adam Chlipala
- Update CHANGELOG2009-03-12, by Adam Chlipala
- Add guard elim rule2009-03-12, by Adam Chlipala
- Update compiler phases2009-03-12, by Adam Chlipala
- Describe AJAX RPC structure2009-03-12, by Adam Chlipala
- Functional-reactive subsection2009-03-12, by Adam Chlipala
- Update old Ur/Web library section, before adding new stuff2009-03-12, by Adam Chlipala
- Describe folders2009-03-12, by Adam Chlipala
- Revise type inference section2009-03-12, by Adam Chlipala
- Revise manual, through static semantics2009-03-12, by Adam Chlipala
- Revise manual, through end of Syntax2009-03-12, by Adam Chlipala
- Change location/type of [fold] to be more uniform w.r.t. derived folders2009-03-12, by Adam Chlipala
- Revising manual, through main syntax section2009-03-12, by Adam Chlipala
- Noisy demo2009-03-10, by Adam Chlipala
- BatchG demo2009-03-10, by Adam Chlipala
- Batch example2009-03-10, by Adam Chlipala
- Increment demo2009-03-10, by Adam Chlipala
- Prose for ListEdit2009-03-10, by Adam Chlipala
- ListEdit demo, minus prose2009-03-10, by Adam Chlipala
- React demo2009-03-10, by Adam Chlipala
- Alert demo2009-03-10, by Adam Chlipala
- Avoid any JavaScript when pages don't need it; update demo prose2009-03-10, by Adam Chlipala
- Conversion of functions to CPS, to facilitate ServerCall2009-03-08, by Adam Chlipala
- RPC returning an option2009-03-08, by Adam Chlipala
- RPC returning a default datatype2009-03-08, by Adam Chlipala
- RPC returning an option datatype2009-03-08, by Adam Chlipala
- RPC returning an enumeration2009-03-08, by Adam Chlipala
- Kind-polymorphic [fst] and friends2009-02-26, by Adam Chlipala
- Coq README2009-02-26, by Adam Chlipala
- Coq formalization uses TDisjoint2009-02-24, by Adam Chlipala
- Folder generation for functors2009-02-24, by Adam Chlipala
- Folder generation for functions2009-02-24, by Adam Chlipala
- Demos compile again, with manual folders2009-02-24, by Adam Chlipala
- Make folders abstract2009-02-24, by Adam Chlipala
- Top.Fold.mp2009-02-24, by Adam Chlipala
- Top.Fold.concat elaborates2009-02-24, by Adam Chlipala
- Switch to TDisjoint from CDisjoint; still need to implement obligation generation at EDisjoint uses2009-02-24, by Adam Chlipala
- demo/sum working with manual folders2009-02-22, by Adam Chlipala
- demo/hello compiles with kind polymorphism2009-02-22, by Adam Chlipala
- Turned off termination checking, for now2009-02-22, by Adam Chlipala
- Kind polymorphism through Explify2009-02-22, by Adam Chlipala
- Start of kind polymorphism, up to the point where demo/hello elaborates with updated Basis/Top2009-02-22, by Adam Chlipala
- Debug reverse-engineering unification2009-02-21, by Adam Chlipala
- "Hello world" compiles, after replacing type-level fold with map2009-02-21, by Adam Chlipala
- Finish semantics for Featherweight Ur2009-02-21, by Adam Chlipala
- Time to start thinking about guards2009-02-21, by Adam Chlipala
- Most of expression semantics2009-02-21, by Adam Chlipala
- map-only syntax and semantics2009-02-21, by Adam Chlipala
- Semantics for ordered rows only2009-02-18, by Adam Chlipala
- Start of Featherweight Ur semantics2009-02-17, by Adam Chlipala
- Parameterized RPC query2009-02-15, by Adam Chlipala
- Initial parsing of RPC results2009-02-15, by Adam Chlipala
- Detect AJAX call failures2009-02-15, by Adam Chlipala
- Avoid extra slashes in Cjr urlification2009-02-15, by Adam Chlipala
- Reading and displaying value via AJAX2009-02-15, by Adam Chlipala
- First gimpy RPC2009-02-15, by Adam Chlipala
- Export RPC functions and push RPC calls through to Mono2009-02-15, by Adam Chlipala
- Start of RPCification2009-02-14, by Adam Chlipala
- Use normal fields of ctextboxes2009-01-27, by Adam Chlipala
- dlist2 working swimmingly2009-01-17, by Adam Chlipala
- Add dynamic content under proper parents2009-01-17, by Adam Chlipala
- dlist example working2009-01-16, by Adam Chlipala
- Combine lib* directories2009-01-13, by Adam Chlipala
- Initial experiments with nested <dyn>2009-01-13, by Adam Chlipala
- Do proper insertion of dynamic content within nested DOM containers2009-01-11, by Adam Chlipala
- Use header to set default script type2009-01-11, by Adam Chlipala
- Hooking a source into an input2009-01-11, by Adam Chlipala
- Injected a non-special-case datatype2009-01-08, by Adam Chlipala
- Injected a polymorphic, recursive type2009-01-08, by Adam Chlipala
- Injected an enumeration2009-01-08, by Adam Chlipala
- Injected an option2009-01-02, by Adam Chlipala
- Injected a record2009-01-02, by Adam Chlipala
- Injecting strings and bools2009-01-01, by Adam Chlipala
- Injecting a float2009-01-01, by Adam Chlipala
- Injecting an int2009-01-01, by Adam Chlipala
- Included a recursive function in JavaScript2009-01-01, by Adam Chlipala
- Basic datatype reactives2009-01-01, by Adam Chlipala
- Reactive if2009-01-01, by Adam Chlipala
- Reactive bool2009-01-01, by Adam Chlipala
- Reactive record pattern2009-01-01, by Adam Chlipala
- Used an option as a source2009-01-01, by Adam Chlipala
- Reactive computation with more base types and records2009-01-01, by Adam Chlipala
- Source containing an int2009-01-01, by Adam Chlipala
- Double-bind works2008-12-30, by Adam Chlipala
- Propagating a change through a bind2008-12-30, by Adam Chlipala
- Propagated a source change into a dynamic document element2008-12-30, by Adam Chlipala
- Harmonized source-setting between server and client2008-12-30, by Adam Chlipala
- Setting a source server-side2008-12-30, by Adam Chlipala
- Merge2008-12-30, by Adam Chlipala
- Starting to implement source set2008-12-30, by Adam Chlipala
- Trivial use of a source2008-12-21, by Adam Chlipala
- More manual bug reports from megacz2008-12-24, by Adam Chlipala
- Handling singnal bind2008-12-21, by Adam Chlipala
- Switch to using dyn() function in JavaScript2008-12-21, by Adam Chlipala
- Typo report from megacz2008-12-20, by Adam Chlipala
- Successfully generated a page element from a signal2008-12-20, by Adam Chlipala
- Initial <dyn> support2008-12-20, by Adam Chlipala
- Start of JsComp2008-12-20, by Adam Chlipala
- Displayed an alert dialog2008-12-19, by Adam Chlipala
- Creation of sources in server code2008-12-19, by Adam Chlipala
- Monad type class seems to be working2008-12-19, by Adam Chlipala
- Initial conversion to arbitrary-kind classes2008-12-19, by Adam Chlipala
- Add initial C support for reactive2008-12-19, by Adam Chlipala
- Prepare to release2008-12-09, by Adam Chlipala
- Spell check2008-12-09, by Adam Chlipala
- Add SQL arithmetic operators2008-12-09, by Adam Chlipala
- Proofreading pass2008-12-09, by Adam Chlipala
- Building an application2008-12-09, by Adam Chlipala
- .urp files2008-12-09, by Adam Chlipala
- Installation2008-12-09, by Adam Chlipala
- Intro2008-12-07, by Adam Chlipala
- The structure of web applications2008-12-07, by Adam Chlipala
- Compiler phases2008-12-07, by Adam Chlipala
- XML syntax2008-12-07, by Adam Chlipala
- DML2008-12-07, by Adam Chlipala
- Query syntax2008-12-07, by Adam Chlipala
- Treat user-provided error messages as XML2008-12-07, by Adam Chlipala
- XML2008-12-07, by Adam Chlipala
- Sequences2008-12-07, by Adam Chlipala
- DML2008-12-07, by Adam Chlipala
- Finish documenting queries; remove a stray [unit] argument2008-12-07, by Adam Chlipala
- Start of sql_exp2008-12-07, by Adam Chlipala
- Start of Ur/Web library2008-12-06, by Adam Chlipala
- Type inference2008-12-06, by Adam Chlipala
- Module projection2008-11-29, by Adam Chlipala
- selfify2008-11-29, by Adam Chlipala
- Module typing2008-11-29, by Adam Chlipala
- Signature compatibility2008-11-29, by Adam Chlipala
- Signature compatibility2008-11-29, by Adam Chlipala
- Declaration typing2008-11-29, by Adam Chlipala
- Pattern typing2008-11-29, by Adam Chlipala
- Typing2008-11-29, by Adam Chlipala
- Definitional equality2008-11-29, by Adam Chlipala
- Disjointness2008-11-29, by Adam Chlipala
- Kinding2008-11-29, by Adam Chlipala
- Shorthands2008-11-27, by Adam Chlipala
- Declarations and modules2008-11-27, by Adam Chlipala
- Expressions2008-11-27, by Adam Chlipala
- Patterns2008-11-27, by Adam Chlipala
- Signatures2008-11-27, by Adam Chlipala
- Start of manual2008-11-27, by Adam Chlipala
- Note optimizations in changelog2008-11-27, by Adam Chlipala
- Avoid Especializing polymorphic code2008-11-27, by Adam Chlipala
- Ditch use of ElabEnv.env in Especialize, to realize big speed-up2008-11-27, by Adam Chlipala
- Untangle and shake within Especialize loop2008-11-27, by Adam Chlipala
- Optimize CoreUntangle2008-11-27, by Adam Chlipala
- Remove some isUnitCon cases2008-11-27, by Adam Chlipala
- Catch another unneeded lift in ElabEnv.pushCRel2008-11-27, by Adam Chlipala
- Optimized ElabOps.subConInCon2008-11-27, by Adam Chlipala
- Stop using redundant Defunc pass2008-11-27, by Adam Chlipala
- Remove unnecessary lifts in ElabEnv.pushCRel2008-11-27, by Adam Chlipala
- Remove unnecessary [kindof] calls2008-11-27, by Adam Chlipala
- Port Reduce improvements to ReduceLocal2008-11-26, by Adam Chlipala
- crud1 compiles with new Reduce2008-11-26, by Adam Chlipala
- Fix environments for repeat visits for exp reduction2008-11-26, by Adam Chlipala
- Most exp rules for new Reduce2008-11-26, by Adam Chlipala
- Start of new Reduce2008-11-26, by Adam Chlipala
- Profiling in Makefile2008-11-25, by Adam Chlipala
- Fusing writes with recursive function calls2008-11-25, by Adam Chlipala
- Ignore SIGPIPE2008-11-23, by Adam Chlipala
- Update CHANGELOG for 200811202008-11-20, by Adam Chlipala
- Fixing demo prose2008-11-20, by Adam Chlipala
- Profiling support2008-11-20, by Adam Chlipala
- Some demo improvements2008-11-20, by Adam Chlipala
- Fix missing initial <html> after restarts2008-11-20, by Adam Chlipala
- Update Crud demo to use local functions2008-11-20, by Adam Chlipala
- Extend prose about server .exes2008-11-18, by Adam Chlipala
- Tag CHANGELOG with release number2008-11-18, by Adam Chlipala
- Mention Especialize in CHANGELOG2008-11-18, by Adam Chlipala
- Fix type calculation for applying-a-case optimization2008-11-11, by Adam Chlipala
- Map distributivity rule in hnormCon2008-11-11, by Adam Chlipala
- Add CutMulti2008-11-11, by Adam Chlipala
- Handle nullary transaction pages; avoid marking up headers array when reading cookies2008-11-11, by Adam Chlipala
- Fix demo regression2008-11-11, by Adam Chlipala
- More ThreadedBlog progress2008-11-11, by Adam Chlipala
- Ignore UseRel effects in [let] expansions2008-11-11, by Adam Chlipala
- Get preliminary ThreadedBlog working2008-11-11, by Adam Chlipala
- Get threadedBlog to work2008-11-11, by Adam Chlipala
- Remove some allocation2008-11-09, by Adam Chlipala
- Prevent overzealous Especialization2008-11-09, by Adam Chlipala
- Defunctionalization gets CommentBlog working2008-11-09, by Adam Chlipala
- Remove an extra line2008-11-09, by Adam Chlipala
- Especialize working reasonably well; need to add new closure representation pass2008-11-09, by Adam Chlipala
- Better detection of [let] substitution opportunities2008-11-08, by Adam Chlipala
- Especialize handles records better2008-11-08, by Adam Chlipala
- Broaden set of possible especializations2008-11-08, by Adam Chlipala
- Some small changes while failing to write [restrict]2008-11-08, by Adam Chlipala
- Add help text for generated web servers2008-11-08, by Adam Chlipala
- Handle EError returning a function; handle multiple cookies in one input header2008-11-08, by Adam Chlipala
- Fix parsing of last input header2008-11-08, by Adam Chlipala
- [getCookie] reads cookie settings from current page generation2008-11-08, by Adam Chlipala
- Resolve all tag named in [Basis]; deal with C compilation failure without leaving /tmp files2008-11-08, by Adam Chlipala
- Generated web servers use getopt()2008-11-08, by Adam Chlipala
- Tree demo working (and other assorted regressions fixed)2008-11-06, by Adam Chlipala
- Tree demo works2008-11-06, by Adam Chlipala
- About to begin optimization of recursive transaction functions2008-11-06, by Adam Chlipala
- Ensql'ing nullables2008-11-06, by Adam Chlipala
- Inserted a NULL value2008-11-06, by Adam Chlipala
- Cookies work across pages2008-11-06, by Adam Chlipala
- Cookie prose; fix bugs that broke demo compilation2008-11-06, by Adam Chlipala
- Cookie demo code; fix error message display2008-11-06, by Adam Chlipala
- Reading cookies works2008-11-06, by Adam Chlipala
- Setting a cookie2008-11-06, by Adam Chlipala
- Cookies through shake22008-11-06, by Adam Chlipala
- Cookies through explify2008-11-06, by Adam Chlipala
- Cookies through elaborate2008-11-06, by Adam Chlipala
- Avoid allocating strings for requestHeader2008-11-06, by Adam Chlipala
- Request header reading works2008-11-06, by Adam Chlipala
- Monoizing FFI transactions correctly2008-11-06, by Adam Chlipala
- Nested demo2008-11-04, by Adam Chlipala
- Nested save compiles2008-11-01, by Adam Chlipala
- Almost have that nested save function compiling2008-11-01, by Adam Chlipala
- Fix some type-class detection2008-11-01, by Adam Chlipala
- Remove empty writes2008-11-01, by Adam Chlipala
- Wrapping works in Blog2008-11-01, by Adam Chlipala
- Explify 'let'2008-11-01, by Adam Chlipala
- First Unnest tests working2008-11-01, by Adam Chlipala
- Elaborating 'let'2008-11-01, by Adam Chlipala
- Parsing 'let'2008-11-01, by Adam Chlipala
- Replace 'with' with '++'2008-10-31, by Adam Chlipala
- Remove _espec tag; add some tag fields2008-10-30, by Adam Chlipala
- Especialize2008-10-30, by Adam Chlipala
- Don't inline case expressions2008-10-30, by Adam Chlipala
- CURRENT_TIMESTAMP2008-10-30, by Adam Chlipala
- Time MIN/MAX2008-10-30, by Adam Chlipala
- Marshaling time to SQL2008-10-30, by Adam Chlipala
- Reading timestamps from SQL2008-10-30, by Adam Chlipala
- Add time to some type classes2008-10-30, by Adam Chlipala
- time type2008-10-30, by Adam Chlipala
- GCCARGS configure option2008-10-28, by Adam Chlipala
- Remove need for '() <-' notation2008-10-27, by Adam Chlipala
- Switch exit(1) call to uw_error()2008-10-27, by Adam Chlipala
- Avoid using libpq when unneeded2008-10-26, by Adam Chlipala
- Change 'sed' invocation to work in OSX2008-10-25, by Adam Chlipala
- mkdir -p BIN2008-10-25, by Adam Chlipala
- Use configure --prefix2008-10-25, by Adam Chlipala
- Make *_w function prototypes match header file2008-10-24, by adamc
- Add 'package' make target; add LICENSE2008-10-24, by Adam Chlipala
- Remove debug print for optional inputs2008-10-24, by Adam Chlipala
- Properly freeing libpq results on errors2008-10-24, by Adam Chlipala
- Transactions seem to be working2008-10-24, by Adam Chlipala
- Stop including functors in paths2008-10-24, by Adam Chlipala
- Crud2 demo2008-10-23, by Adam Chlipala
- Crud demo2008-10-23, by Adam Chlipala
- Prose for Ref and Metaform2008-10-23, by Adam Chlipala
- Fix bug with bringing functor argument instances into scope; Ref demo, minus prose2008-10-23, by Adam Chlipala
- Metaform demos, minus prose2008-10-23, by Adam Chlipala
- Fix nasty de Bruijn substitution bug; TcSum demo2008-10-23, by Adam Chlipala
- Counter demo2008-10-23, by Adam Chlipala
- Add newline at end of file2008-10-23, by adamc
- sml-util -> urweb-util2008-10-23, by Adam Chlipala
- Sum prose2008-10-21, by Adam Chlipala
- Infering sum rows2008-10-21, by Adam Chlipala
- Sum demo, minus inference of {Unit}s2008-10-21, by Adam Chlipala
- Sql demo2008-10-21, by Adam Chlipala
- Note about demo.sql2008-10-21, by Adam Chlipala
- ListShop prose2008-10-21, by Adam Chlipala
- Rec demo2008-10-21, by Adam Chlipala
- Form example2008-10-21, by Adam Chlipala
- Hello prose2008-10-21, by Adam Chlipala
- Intro prose2008-10-21, by Adam Chlipala
- New implicit argument handling2008-10-21, by Adam Chlipala
- Recursive unurlify for Default datatypes2008-10-21, by Adam Chlipala
- Remove printing of HTTP headers2008-10-21, by Adam Chlipala
- Fix a nasty driver bug, involving memory restarts and marked-up request strings2008-10-21, by Adam Chlipala
- listFun uses length2008-10-21, by Adam Chlipala
- Simple listShop working2008-10-21, by Adam Chlipala
- ListShop skeleton2008-10-21, by Adam Chlipala
- Fix XML indenting to ignore comparison operators2008-10-21, by Adam Chlipala
- ord_string2008-10-21, by Adam Chlipala
- ord_float and ord_bool2008-10-21, by Adam Chlipala
- Fix XML detection in presence of comparison operators2008-10-21, by Adam Chlipala
- gt, ge2008-10-21, by Adam Chlipala
- lt, le working for int2008-10-21, by Adam Chlipala
- num_float2008-10-21, by Adam Chlipala
- num working for int2008-10-21, by Adam Chlipala
- Monoize eq_[bool|string]2008-10-21, by Adam Chlipala
- Binops; equality tested on int; lame 404 substitute2008-10-21, by Adam Chlipala
- Fix a nasty indent bug, found while working on listFun2008-10-19, by Adam Chlipala
- Support for URL prefixes that works with local demo2008-10-19, by Adam Chlipala
- Building combined demo app2008-10-19, by Adam Chlipala
- Small demo prettifications2008-10-19, by Adam Chlipala
- Generating fontified source files2008-10-19, by Adam Chlipala
- Generating urp HTML2008-10-19, by Adam Chlipala
- Demo HTML generation, minus source code2008-10-19, by Adam Chlipala
- Link demo2008-10-19, by Adam Chlipala
- Proper configuration and installation2008-10-19, by Adam Chlipala
- Proper generation of relation names; checking that sequences exist2008-10-19, by Adam Chlipala
- Simple generation of persistent paths2008-10-19, by Adam Chlipala
- Fixing overzealous SQL paren-nester2008-10-16, by Adam Chlipala
- Indenting paren-nested SQL expressions2008-10-16, by Adam Chlipala
- Indenting simple DML properly2008-10-16, by Adam Chlipala
- Indenting SELECT sub-clauses properly2008-10-16, by Adam Chlipala
- Crud auto-indented correctly2008-10-16, by Adam Chlipala
- Fix problem with sig/struct indenting2008-10-16, by Adam Chlipala
- Crud indented properly, except for <xml>...</xml> outside parens and sig/struct2008-10-16, by Adam Chlipala
- Removed handling of <,> as operators, for now2008-10-16, by Adam Chlipala
- Improving indentation of XML after antiquote2008-10-16, by Adam Chlipala
- Proper indenting of normal ML-y code after </xml>2008-10-16, by Adam Chlipala
- Special case indenting for <xml>...</xml>2008-10-16, by Adam Chlipala
- Fix XML indent not to take two tab-tries2008-10-16, by Adam Chlipala
- Reasonable indenting for pure XML2008-10-16, by Adam Chlipala
- Reusable column handlers for Crud2008-10-14, by Adam Chlipala
- lform -> form2008-10-14, by Adam Chlipala
- Syntax highlighting for embedded XML2008-10-14, by Adam Chlipala
- Reorder font-lock rules to deal better with CDATA2008-10-13, by Adam Chlipala
- Good progress on highlighting embedded XML2008-10-12, by Adam Chlipala
- Highlighting HTML tags2008-10-12, by Adam Chlipala
- Basis and Top syntax-highlight, indent, parse, and type-check2008-10-12, by Adam Chlipala
- top.urs indents and type-checks with new twiddle syntax2008-10-12, by Adam Chlipala
- Basis indents and type-checks with new twiddle syntax2008-10-12, by Adam Chlipala
- More indenting2008-10-12, by Adam Chlipala
- Get type definitions font-locking again2008-10-12, by Adam Chlipala
- Customized font faces2008-10-12, by Adam Chlipala
- First sort-of-working run of urweb-mode2008-10-12, by Adam Chlipala
- Expand cases where expression wildcards are allowed2008-10-04, by Adam Chlipala
- Improved inference of records of tuples2008-10-04, by Adam Chlipala
- Use checkbox in CRUD example2008-10-04, by Adam Chlipala
- Small clean-ups in crud; Compiler.check2008-10-04, by Adam Chlipala
- Merge CDisjoint and TDisjoint2008-10-04, by Adam Chlipala
- Force existence of bin and clib directories2008-09-18, by Adam Chlipala
- Fix inexhaustive match2008-09-14, by Adam Chlipala
- Crud completed2008-09-14, by Adam Chlipala
- Crud update form2008-09-14, by Adam Chlipala
- Push writes inside lets2008-09-14, by Adam Chlipala
- Crud supports INSERT2008-09-14, by Adam Chlipala
- SQL sequences2008-09-14, by Adam Chlipala
- Deletion for Crud2008-09-13, by Adam Chlipala
- Crud gets column headings2008-09-13, by Adam Chlipala
- Name disjointness check changed to case insensitive2008-09-13, by Adam Chlipala
- queryX2008-09-13, by Adam Chlipala
- Change prefix.cm to work with latest smlnj Debian package2008-09-13, by Adam Chlipala
- foldTRX22008-09-13, by Adam Chlipala
- Optimize immediate writes of query results2008-09-13, by Adam Chlipala
- Remove unneeded 'rec' in Reduce2008-09-13, by Adam Chlipala
- foldTR22008-09-13, by Adam Chlipala
- Fixed a mind-numbing De Bruijn bug2008-09-11, by Adam Chlipala
- Fix bug in subsignature check for con synonyms2008-09-11, by Adam Chlipala
- Crud list works2008-09-11, by Adam Chlipala
- Crud listing IDs2008-09-11, by Adam Chlipala
- More opportunities to use regions and lack of string copying2008-09-11, by Adam Chlipala
- Region memory allocation for query parameters2008-09-11, by Adam Chlipala
- Improve detection of opportunities for prepared statements with bool parameters2008-09-11, by Adam Chlipala
- Fix memory management bug2008-09-11, by Adam Chlipala
- Expand scope of base type conversion coalesce optimizations2008-09-11, by Adam Chlipala
- Improve linear-let optimization2008-09-11, by Adam Chlipala
- Optimization removes linear let-bindings of impure expressions2008-09-11, by Adam Chlipala
- Fix memory bounds checks; specialization of multi-argument polymorphic function works2008-09-11, by Adam Chlipala
- Unpolyed a polymorphic function of two arguments2008-09-11, by Adam Chlipala
- Unpoly non-recursive function2008-09-11, by Adam Chlipala
- Termination checking allows anything in links and actions2008-09-09, by Adam Chlipala
- Termination checking2008-09-09, by Adam Chlipala
- Datatype positivity check2008-09-09, by Adam Chlipala
- Rename 'lw' prefixes to 'uw'2008-09-07, by Adam Chlipala
- Automatically add table annotations in UPDATE and DELETE2008-09-07, by Adam Chlipala
- First DELETE works2008-09-07, by Adam Chlipala
- First UPDATE works2008-09-07, by Adam Chlipala
- First INSERT works2008-09-07, by Adam Chlipala
- Scratch that change....2008-09-07, by Adam Chlipala
- Remove need to mention table name in expressions for UPDATE and DELETE2008-09-07, by Adam Chlipala
- Parsing DELETE2008-09-07, by Adam Chlipala
- Parsing UPDATE2008-09-07, by Adam Chlipala
- Parsing INSERT2008-09-07, by Adam Chlipala
- Elaborated 'delete'2008-09-07, by Adam Chlipala
- Elaborated 'update'2008-09-07, by Adam Chlipala
- Elaborated 'insert'2008-09-07, by Adam Chlipala
- Remove unneeded type annotations in pquery2008-09-07, by Adam Chlipala
- pquery working with all four types of columns2008-09-07, by Adam Chlipala
- Reading bools from SQL2008-09-07, by Adam Chlipala
- Reading ints and floats from SQL2008-09-07, by Adam Chlipala
- Error-parsing strings2008-09-07, by Adam Chlipala
- Error-parsing floats and bools2008-09-07, by Adam Chlipala
- Error-parsing ints2008-09-07, by Adam Chlipala
- 'read' for strings2008-09-07, by Adam Chlipala
- 'read' type class2008-09-07, by Adam Chlipala
- Parsing strings for floats and bools2008-09-07, by Adam Chlipala
- Converting string to int2008-09-07, by Adam Chlipala
- Ask GCC to strip executables2008-09-07, by Adam Chlipala
- 'show' type class; htmlification optimizations2008-09-07, by Adam Chlipala
- toString for float and bool2008-09-07, by Adam Chlipala
- intToString2008-09-07, by Adam Chlipala
- 'error' function2008-09-07, by Adam Chlipala
- Ran a prepared statement with one string parameter2008-09-07, by Adam Chlipala
- Change sqlify[int|float|string] to annotate with SQL types2008-09-04, by Adam Chlipala
- Compiling a parametrized query the inefficient way2008-09-02, by Adam Chlipala
- Update MLton main file2008-09-02, by Adam Chlipala
- First query example working2008-09-02, by Adam Chlipala
- First query execution (not retrieving results yet)2008-09-02, by Adam Chlipala
- Switch base types to 64-bit versions2008-09-02, by Adam Chlipala
- Validating schema of a live database2008-09-02, by Adam Chlipala
- Generating SQL files2008-09-02, by Adam Chlipala
- Table declarations pushed to Cjr2008-09-02, by Adam Chlipala
- Initializing database connection2008-09-02, by Adam Chlipala
- 'database' declaration threaded through compiler2008-09-02, by Adam Chlipala
- Parsing jobs2008-09-02, by Adam Chlipala
- Cjrize query2008-09-02, by Adam Chlipala
- Monoize ASC/DESC2008-08-31, by Adam Chlipala
- Changed EQuery not to use a function in its body2008-08-31, by Adam Chlipala
- Monoize aggregates2008-08-31, by Adam Chlipala
- Monoize COUNT(*)2008-08-31, by Adam Chlipala
- Monoize unops2008-08-31, by Adam Chlipala
- Monoize OFFSET2008-08-31, by Adam Chlipala
- Monoize LIMIT2008-08-31, by Adam Chlipala
- Monoize ORDER BY2008-08-31, by Adam Chlipala
- Monoize relops2008-08-31, by Adam Chlipala
- Monoize HAVING2008-08-31, by Adam Chlipala
- Avoid unnecessary WHERE clause2008-08-31, by Adam Chlipala
- Add 'ne' to 'eq' type class2008-08-31, by Adam Chlipala
- 'eq' type class2008-08-31, by Adam Chlipala
- Monoized GROUP BY2008-08-31, by Adam Chlipala
- Monoized binary operators2008-08-31, by Adam Chlipala
- Monoized a WHERE clause with a comparison2008-08-31, by Adam Chlipala
- Monoized and optimized initial query test2008-08-31, by Adam Chlipala
- Monoize transaction identifiers; improve disjointness prover on irreducible folds; change 'query' type2008-08-31, by Adam Chlipala
- Fix Core con comparison2008-08-31, by Adam Chlipala
- Corify transaction wrappers2008-08-31, by Adam Chlipala
- Fix shaking of tables2008-08-31, by Adam Chlipala
- Corify tables2008-08-31, by Adam Chlipala
- Explify tables2008-08-31, by Adam Chlipala
- Rename lacweb.c2008-08-31, by Adam Chlipala
- Laconic -> Ur2008-08-31, by Adam Chlipala
- Transactions and queries, at source level2008-08-28, by Adam Chlipala
- Shorthand for multi-binding exp declaration2008-08-28, by Adam Chlipala
- Shorthand for multi-binding exp 'fn'2008-08-28, by Adam Chlipala
- Shorthand for multi-binding con declaration2008-08-28, by Adam Chlipala
- Shorthand for multi-binding con 'fn'2008-08-28, by Adam Chlipala
- Checking for well-formed 'val rec'2008-08-28, by Adam Chlipala
- Tested aggregate functions with GROUP BY2008-08-28, by Adam Chlipala
- More aggregate functions2008-08-28, by Adam Chlipala
- COUNT2008-08-28, by Adam Chlipala
- SELECTed expressions in ORDER BY2008-08-28, by Adam Chlipala
- SELECTing arbitrary expressions2008-08-28, by Adam Chlipala
- OFFSET2008-08-21, by Adam Chlipala
- LIMIT2008-08-21, by Adam Chlipala
- ORDER BY2008-08-21, by Adam Chlipala
- Relational operators; string literals for SQL2008-08-21, by Adam Chlipala
- Resolving lingering type class constraints2008-08-21, by Adam Chlipala
- GROUP BY and HAVING2008-08-21, by Adam Chlipala
- Basic GROUP BY2008-08-21, by Adam Chlipala
- Change [sql_field] type to get 'where' test to check again2008-08-21, by Adam Chlipala
- GROUP BY added to query type, with trivial parsing, for now2008-08-21, by Adam Chlipala
- Queries back to working as well as before, after start of refactoring to support grouping2008-08-21, by Adam Chlipala
- Integer and float constants in SQL2008-08-16, by Adam Chlipala
- Fields in SQL expressions2008-08-16, by Adam Chlipala
- SQL boolean operators2008-08-16, by Adam Chlipala
- SQL comparison operators2008-08-16, by Adam Chlipala
- Signature ascription for type classes2008-08-16, by Adam Chlipala
- Fun with type classes and modules2008-08-16, by Adam Chlipala
- Looking up in a type class from a module2008-08-16, by Adam Chlipala
- Compiling a con-tuple-using test case2008-08-16, by Adam Chlipala
- Corifying con-tuples2008-08-16, by Adam Chlipala
- Explifying type classes2008-08-16, by Adam Chlipala
- Testing type-class-parameterized functions2008-08-16, by Adam Chlipala
- Initial type class support2008-08-16, by Adam Chlipala
- Inferring sql_type's2008-08-16, by Adam Chlipala
- Stub WHERE support2008-08-16, by Adam Chlipala
- -timing option for command-line compiler2008-08-16, by Adam Chlipala
- Non-star SELECT2008-08-14, by Adam Chlipala
- Remove extraneous disjointness goal2008-08-14, by Adam Chlipala
- Elaborating 'SELECT *' queries2008-08-14, by Adam Chlipala
- Parsing the simplest SQL query2008-08-14, by Adam Chlipala
- Parsing and elaborating 'table'2008-08-14, by Adam Chlipala
- Finish moving all phases to the new interface2008-08-12, by Adam Chlipala
- Consolidating compiler phase interface and adding timing2008-08-12, by Adam Chlipala
- Urlifying records2008-08-09, by Adam Chlipala
- strings get 'Option' datatype handling; fix datatype unurlifying2008-08-09, by Adam Chlipala
- 'Option' datatype encoding2008-08-09, by Adam Chlipala
- Re-consistent-ify naming of union members2008-08-09, by Adam Chlipala
- Lists all the way through2008-08-09, by Adam Chlipala
- Tuples syntactic sugar2008-08-09, by Adam Chlipala
- A multi-parameter datatype all the way through2008-08-09, by Adam Chlipala
- Specialization of single-parameter datatypes2008-08-08, by Adam Chlipala
- Parametrized datatypes through corify2008-08-08, by Adam Chlipala
- Parametrized datatypes through explify2008-08-08, by Adam Chlipala
- Checkboxes2008-08-07, by Adam Chlipala
- Update bool to follow datatype representation change2008-08-03, by Adam Chlipala
- Datatype representation optimization2008-08-03, by Adam Chlipala
- Mono_opt for urlifying bools2008-08-03, by Adam Chlipala
- bool in Basis2008-08-03, by Adam Chlipala
- FFI datatypes2008-08-03, by Adam Chlipala
- Push write inside case2008-08-03, by Adam Chlipala
- Optimizing 'case' in Mono_reduce2008-08-03, by Adam Chlipala
- Compiled pattern matching to C2008-08-03, by Adam Chlipala
- Cjrize ECon2008-08-03, by Adam Chlipala
- Cjrize EStrcat2008-08-03, by Adam Chlipala
- Cases through monoize2008-08-03, by Adam Chlipala
- First part of getting cases through monoize2008-08-03, by Adam Chlipala
- Case through corify2008-08-02, by Adam Chlipala
- Case through explify2008-07-31, by Adam Chlipala
- Elaborating record patterns2008-07-31, by Adam Chlipala
- Elaborating module constructor patterns; parsing record patterns2008-07-31, by Adam Chlipala
- Patterns for int and string constants2008-07-31, by Adam Chlipala
- Pattern match coverage checking2008-07-31, by Adam Chlipala
- Elaborating some basic pattern matching2008-07-31, by Adam Chlipala
- Parsing basic patterns2008-07-29, by Adam Chlipala
- Took more advantage of new ability to exit with an error message2008-07-29, by Adam Chlipala
- Storing datatype constructors in type references past monoize2008-07-29, by Adam Chlipala
- Unurlifying a datatype; longjmp-based error signaling mechanism2008-07-29, by Adam Chlipala
- Start of unurlify for datatypes2008-07-29, by Adam Chlipala
- Datatypes through cjrize, modulo decoding2008-07-29, by Adam Chlipala
- Datatypes through monoize2008-07-29, by Adam Chlipala
- Datatypes through corify2008-07-29, by Adam Chlipala
- Add datatype import constructor annotations; datatypes through explify2008-07-29, by Adam Chlipala
- Normalize datatype choice during SgiDatatypeImp elaboration2008-07-24, by Adam Chlipala
- Datatype import signature-matches abstract datatype2008-07-24, by Adam Chlipala
- Abstracting datatypes with signature ascription2008-07-24, by Adam Chlipala
- More datatype module stuff2008-07-24, by Adam Chlipala
- Basic datatype importing works2008-07-24, by Adam Chlipala
- Start of datatype support2008-07-24, by Adam Chlipala
- Password inputs2008-07-24, by Adam Chlipala
- HTML select2008-07-24, by Adam Chlipala
- radio and radioOption2008-07-24, by Adam Chlipala
- textarea2008-07-24, by Adam Chlipala
- gformText test2008-07-24, by Adam Chlipala
- Full gform test works2008-07-24, by Adam Chlipala
- Record cut2008-07-24, by Adam Chlipala
- gform in proper order2008-07-22, by Adam Chlipala
- Meta-programming forms2008-07-22, by Adam Chlipala
- Fix opening and corifying of functors2008-07-22, by Adam Chlipala
- Fix GET parsing for inputs without =2008-07-22, by Adam Chlipala
- Simple forms work2008-07-22, by Adam Chlipala
- Almost ready to have a form work2008-07-20, by Adam Chlipala
- Form submission type-checking2008-07-20, by Adam Chlipala
- Initial form support2008-07-20, by Adam Chlipala
- A simpler context encoding2008-07-20, by Adam Chlipala
- Form binding parameters threaded through2008-07-20, by Adam Chlipala
- Change driver to use Pthreads2008-07-19, by Adam Chlipala
- Replaced allocation stubs2008-07-17, by Adam Chlipala
- Dynamic arena allocation2008-07-17, by Adam Chlipala
- Proper escaping of cdata2008-07-17, by Adam Chlipala
- MonoShake2008-07-17, by Adam Chlipala
- MonoReduce2008-07-17, by Adam Chlipala
- Proper topological sorting in untangle2008-07-17, by Adam Chlipala
- Untangle2008-07-17, by Adam Chlipala
- Compiled mutual 'val rec'2008-07-17, by Adam Chlipala
- Compiled (non-mutual) 'val rec'2008-07-17, by Adam Chlipala
- Monoizing (non-mutual) 'val rec'2008-07-17, by Adam Chlipala
- Reducing (non-mutual) 'val rec'2008-07-17, by Adam Chlipala
- Tagging (non-mutual) 'val rec'2008-07-17, by Adam Chlipala
- Corifying (non-mutual) 'val rec'2008-07-17, by Adam Chlipala
- Explifying (non-mutual) 'val rec'2008-07-17, by Adam Chlipala
- Parsing and elaborating (non-mutual) 'val rec'2008-07-17, by Adam Chlipala
- Three-argument web function test2008-07-13, by Adam Chlipala
- Multiple arguments to web functions2008-07-13, by Adam Chlipala
- Passing an argument to a web function2008-07-13, by Adam Chlipala
- Proper handling of non-function-call links2008-07-13, by Adam Chlipala
- Serving pages with links2008-07-13, by Adam Chlipala
- Serving pages2008-07-13, by Adam Chlipala
- Basic web server2008-07-13, by Adam Chlipala
- Cjr ready for dispatch code generation2008-07-13, by Adam Chlipala
- Print a message on Laconic compilation failure2008-07-13, by Adam Chlipala
- Turn on gcc -O32008-07-13, by Adam Chlipala
- Handling duplicate tags2008-07-13, by Adam Chlipala
- Closure code generation almost there2008-07-13, by Adam Chlipala
- Starting with closure links2008-07-13, by Adam Chlipala
- Remove closure conversion in favor of zany fun with modules, which also replaces 'page'2008-07-13, by Adam Chlipala
- Fix dependency graph mismatch in sources2008-07-10, by Adam Chlipala
- Optimizing attrification of constants2008-07-10, by Adam Chlipala
- More with attributes and efficient serialization2008-07-10, by Adam Chlipala
- Stringifying attributes2008-07-10, by Adam Chlipala
- Initial HTML attributes support2008-07-10, by Adam Chlipala
- Command-line compiler goes the whole nine yards2008-07-10, by Adam Chlipala
- Writing HTML2008-07-10, by Adam Chlipala
- First executable generated2008-07-10, by Adam Chlipala
- page declaration, up through monoize2008-07-10, by Adam Chlipala
- Fix record type comparison2008-07-10, by Adam Chlipala
- Fill in more types during closure conversion2008-07-10, by Adam Chlipala
- Simplify HTML examples, until the dispatching is ready2008-07-03, by Adam Chlipala
- Mono optimizations (start with string concat and space eating)2008-07-03, by Adam Chlipala
- Monoizing joins and tags2008-07-03, by Adam Chlipala
- Monoizing cdata2008-07-03, by Adam Chlipala
- More fun with HTML2008-07-03, by Adam Chlipala
- XML tags with contents2008-07-03, by Adam Chlipala
- Basic XML stuff2008-07-03, by Adam Chlipala
- Fancier head normalization pushed inside of Disjoint2008-07-03, by Adam Chlipala
- Tested constraints through functors2008-07-01, by Adam Chlipala
- Constraints in modules2008-07-01, by Adam Chlipala
- Push KUnit and CUnit through the phases2008-07-01, by Adam Chlipala
- More with disjointness assumptions2008-07-01, by Adam Chlipala
- Disjointness assumptions in expressions2008-07-01, by Adam Chlipala
- Disjointness assumptions2008-07-01, by Adam Chlipala
- Threading disjointness conditions through Elaborate2008-07-01, by Adam Chlipala
- Initial disjointness prover2008-07-01, by Adam Chlipala
- Factor some operations into ElabOps2008-07-01, by Adam Chlipala
- A little more conservative unification2008-06-29, by Adam Chlipala
- More hardcore unification2008-06-29, by Adam Chlipala
- Implicit structure members2008-06-29, by Adam Chlipala
- Another test of broad unification2008-06-29, by Adam Chlipala
- Broaden unification context2008-06-29, by Adam Chlipala
- Folding through a functor2008-06-26, by Adam Chlipala
- Reduce efold2008-06-26, by Adam Chlipala
- Corify efold2008-06-26, by Adam Chlipala
- Explify efold2008-06-26, by Adam Chlipala
- Elaborate efold2008-06-26, by Adam Chlipala
- Cjrize cfold2008-06-26, by Adam Chlipala
- Corify cfold2008-06-26, by Adam Chlipala
- Explify cfold2008-06-26, by Adam Chlipala
- Elaborating cfold2008-06-26, by Adam Chlipala
- Proper subsignaturing for sub-structures2008-06-26, by Adam Chlipala
- Proper subsignaturing for sub-signatures2008-06-26, by Adam Chlipala
- Proper hiding of shadowed bindings in principal signatures2008-06-26, by Adam Chlipala
- Signature duplicate entry checking for principal signatures2008-06-22, by Adam Chlipala
- Signature duplicate entry checking2008-06-22, by Adam Chlipala
- open2008-06-22, by Adam Chlipala
- Subsignatures example2008-06-22, by Adam Chlipala
- Subsignatures2008-06-22, by Adam Chlipala
- include2008-06-22, by Adam Chlipala
- Update main.mlton for group compilation2008-06-22, by Adam Chlipala
- Separate compilation and automatic basis importation2008-06-22, by Adam Chlipala
- Parsing signature files2008-06-22, by Adam Chlipala
- Lexer/parser hacks to share code between regular and signature file parsers2008-06-22, by Adam Chlipala
- FFI through cjrize2008-06-22, by Adam Chlipala
- FFI through cloconv2008-06-22, by Adam Chlipala
- FFI through monoize2008-06-22, by Adam Chlipala
- Better FFI function handling2008-06-22, by Adam Chlipala
- Detecting FFI functions2008-06-22, by Adam Chlipala
- Start of FFI2008-06-22, by Adam Chlipala
- Give functor.lac a 'main'2008-06-19, by Adam Chlipala
- Corifying functors2008-06-19, by Adam Chlipala
- Explifying functors2008-06-19, by Adam Chlipala
- Elaborating functor applications2008-06-19, by Adam Chlipala
- Subtyping for functor signatures2008-06-19, by Adam Chlipala
- Elaborating 'where'2008-06-19, by Adam Chlipala
- Beginning of functor elaboration2008-06-19, by Adam Chlipala
- Functor parsing2008-06-19, by Adam Chlipala
- Corify removes modules2008-06-19, by Adam Chlipala
- Explify2008-06-19, by Adam Chlipala
- Beefier nested selfification test2008-06-17, by Adam Chlipala
- Nested selfification test2008-06-17, by Adam Chlipala
- Proper selfification2008-06-17, by Adam Chlipala
- Elaborating module projection2008-06-17, by Adam Chlipala
- Matching structures in signatures2008-06-12, by Adam Chlipala
- Matching values in signatures2008-06-12, by Adam Chlipala
- Simple signature matching2008-06-12, by Adam Chlipala
- Parsing and printing basic module system2008-06-12, by Adam Chlipala
- Translation to Cjr2008-06-10, by Adam Chlipala
- Field sorting for Flat2008-06-10, by Adam Chlipala
- Update main.mlton2008-06-10, by Adam Chlipala
- Closure conversion2008-06-10, by Adam Chlipala
- Monoize2008-06-10, by Adam Chlipala
- Run a shake before reducing2008-06-08, by Adam Chlipala
- Tree-shaking2008-06-08, by Adam Chlipala
- Reducing known record projections2008-06-08, by Adam Chlipala
- Beta reductions for expressions2008-06-08, by Adam Chlipala
- Some con reducing2008-06-08, by Adam Chlipala
- Testing constructor equivalences2008-06-08, by Adam Chlipala
- Unification wildcards2008-06-08, by Adam Chlipala
- Further experiments with implicit arguments2008-06-08, by Adam Chlipala
- Conversion to Core2008-06-08, by Adam Chlipala
- Implicit constructor arguments2008-06-08, by Adam Chlipala
- Primitive type constants2008-06-08, by Adam Chlipala
- Lifting cons in ElabEnv2008-06-08, by Adam Chlipala
- Fun with records2008-03-28, by Adam Chlipala
- Simple elaboration working2008-03-28, by Adam Chlipala
- Start of elaborating expressions2008-03-28, by Adam Chlipala
- Added simple expression constructors to Elab2008-01-26, by Adam Chlipala
- Parsing basic expressions2008-01-26, by Adam Chlipala
- Add type keyword2008-01-26, by Adam Chlipala
- Check for leftover kind unifs2008-01-26, by Adam Chlipala
- Elaborating files2008-01-26, by Adam Chlipala
- Rename Laconic* modules to Source*2008-01-26, by Adam Chlipala
- Elaborating cons and decls2008-01-26, by Adam Chlipala
- Start of elaboration2008-01-26, by Adam Chlipala
- Initial parsing and pretty-printing2008-01-26, by Adam Chlipala
- Initial skeleton2008-01-26, by Adam Chlipala