Commit Graph

495 Commits

Author SHA1 Message Date
Danila Fedorin a1d679a59d No longer destroy the list of free variables.
It so happens that this list will tell us which variables
need to be captured.
2020-05-30 23:29:36 -07:00
Danila Fedorin 4586bd0188 Check for free variables in the environment before generalizing. 2020-05-30 16:40:27 -07:00
Danila Fedorin a97b50f497 Add parsing of let/in. 2020-05-28 14:44:12 -07:00
Danila Fedorin c84ff11d0d Add typechecking to let/in expressions. 2020-05-26 00:52:54 -07:00
Danila Fedorin e966e74487 Extract ordering functionality into definition group. 2020-05-25 23:58:56 -07:00
Danila Fedorin 3865abfb4d Add a struct to contain groups of mutually recursive definitions. 2020-05-25 22:11:45 -07:00
Danila Fedorin 1905601aaa Fork off the 12th version of the compiler. 2020-05-25 21:20:41 -07:00
Danila Fedorin aacb9e2874 Prefer invisible text to unstyled text. 2020-05-25 20:55:20 -07:00
Danila Fedorin 78f3b18969 Increase padding in post lists. 2020-05-17 22:00:10 -07:00
Danila Fedorin 9f73ca2950 Remove bold font weight on post lists.
continuous-integration/drone/push Build is failing Details
2020-05-09 17:53:55 -07:00
Danila Fedorin 035b98a602 Start using description meta.
continuous-integration/drone/push Build is failing Details
2020-05-09 17:29:57 -07:00
Danila Fedorin 17f4ebc297 Add media screen to all stylesheets. 2020-05-09 17:02:13 -07:00
Danila Fedorin 906e15674e Make minor edits to the content 2020-05-09 16:52:05 -07:00
Danila Fedorin 85bd0b6c9c Switch to left-alignment on small screens to prevent ugly gaps.
continuous-integration/drone/push Build is failing Details
2020-05-09 01:48:22 -07:00
Danila Fedorin b19e8713e0 Center post titles and word counters. 2020-05-09 01:45:53 -07:00
Danila Fedorin 68fb78e765 Only left-justify post titles 2020-05-09 01:41:10 -07:00
Danila Fedorin be8a0a4a3a Left jusify text in links to prevent random variation
continuous-integration/drone/push Build is failing Details
2020-05-04 19:55:48 -07:00
Danila Fedorin e883e3c60e Update link lists to visually indicate they're links.
continuous-integration/drone/push Build is failing Details
2020-05-04 19:25:03 -07:00
Danila Fedorin 4ede62b39a Stop displaying links in bold.
continuous-integration/drone/push Build is failing Details
2020-05-04 03:56:21 -07:00
Danila Fedorin 7d9f487a78 Stop using revert due to Chrome issues
continuous-integration/drone/push Build is failing Details
2020-05-04 03:47:53 -07:00
Danila Fedorin 9da584ded4 Make page lists bold
continuous-integration/drone/push Build is failing Details
2020-05-04 03:36:23 -07:00
Danila Fedorin 9452c90cf3 Switch back to Raleway 2020-05-04 03:35:24 -07:00
Danila Fedorin a80064f40a Merge branch 'master' of https://dev.danilafe.com/Web-Projects/blog-static 2020-05-04 03:29:48 -07:00
Danila Fedorin 49691803cc Stop displaying links as inline-block 2020-05-04 03:28:17 -07:00
Danila Fedorin ee4738b245 Add redesign CSS 2020-05-04 03:23:55 -07:00
Danila Fedorin b270fa78da Add draft of lazy evaluation post 2020-05-04 01:58:25 -07:00
Danila Fedorin 18339d7e4d Build and test version 11 of the compiler instead of 10.
continuous-integration/drone/push Build is failing Details
2020-04-26 21:28:34 -07:00
Danila Fedorin 78563448fb Update to LLVM 10.
continuous-integration/drone/push Build is failing Details
2020-04-26 21:24:24 -07:00
Danila Fedorin 144d5f3324 Try to fix compiler build failure
continuous-integration/drone/push Build is failing Details
2020-04-26 21:05:28 -07:00
Danila Fedorin 0fb315ec47 Prevent single-column tables in the case of highlighting
continuous-integration/drone/push Build is failing Details
2020-04-26 20:47:51 -07:00
Danila Fedorin 1ff67341a1 Disable live uploading while the new server doesn't accept the files.
continuous-integration/drone/push Build is failing Details
2020-04-26 19:57:50 -07:00
Danila Fedorin a441280812 Add article about Crystal and Nix with OpenSSL.
continuous-integration/drone/push Build is failing Details
2020-04-26 19:56:15 -07:00
Danila Fedorin eda9bbb191 Add more to part 12 of compiler series 2020-04-25 18:07:32 -07:00
Danila Fedorin 2d9da2899f Switch to no line breaks (for Ghostwriter support) 2020-04-25 15:45:15 -07:00
Danila Fedorin a95490d9d4 Add more content to part 12 of compiler series
continuous-integration/drone/push Build is failing Details
2020-04-22 00:30:42 -07:00
Danila Fedorin 44135b1824 Add experimental figure-based styles 2020-04-22 00:30:22 -07:00
Danila Fedorin 4a0367b401 Start work on part 12 of compiler series
continuous-integration/drone/push Build is failing Details
2020-04-21 20:44:02 -07:00
Danila Fedorin c1f0104edb Add missing arity checks to compiler series
continuous-integration/drone/push Build is failing Details
2020-04-14 19:21:33 -07:00
Danila Fedorin c9a7fbf6dd Finalize part 10 of compiler series
continuous-integration/drone/push Build is failing Details
2020-04-14 19:06:29 -07:00
Danila Fedorin 1f00b6a3f8 Make compiler check for arity in part 11 of compiler series.
continuous-integration/drone/push Build is failing Details
2020-04-14 16:20:12 -07:00
Danila Fedorin acb22c4119 Finish draft of part 11 of compiler series 2020-04-14 16:19:54 -07:00
Danila Fedorin be2b855ffe Rename inaccurately named rule 2020-04-14 15:58:25 -07:00
Danila Fedorin 88c9418350 Update example to include polymorphism 2020-04-14 15:58:13 -07:00
Danila Fedorin 2255543d94 Add more work on part 11 of compiler series
continuous-integration/drone/push Build is failing Details
2020-04-14 00:15:32 -07:00
Danila Fedorin b4c91d2dd4 Adjust grammar to allow for broader range of type inputs. 2020-04-13 23:17:34 -07:00
Danila Fedorin 98c1b5a3b2 Make substitution replace types at every lookup step 2020-04-13 17:59:57 -07:00
Danila Fedorin 122a1d73d3 Integrate new types into the rest of the project 2020-04-13 17:12:43 -07:00
Danila Fedorin 74e6dba914 Add parsed type data structure, type application and arity. 2020-04-13 17:08:03 -07:00
Danila Fedorin d7846e0b32 Fork off code for part 11 of compiler series.
continuous-integration/drone/push Build is failing Details
2020-04-09 23:48:53 -07:00
Danila Fedorin 902ffc0bc0 Add missing backslashes
continuous-integration/drone/push Build is failing Details
2020-04-09 22:55:02 -07:00