Commit Graph

8970 Commits

Author SHA1 Message Date
Kartik K. Agaram d253a31828 rename grapheme to code-point-utf8
Longer name, but it doesn't lie. We have no data structure right now for
combining multiple code points. And it makes no sense for the notion of
a grapheme to conflate its Unicode encoding.
2021-11-09 08:12:11 -08:00
Kartik K. Agaram d1808995b2 copy back some error messages from linux/ 2021-11-09 07:30:44 -08:00
Kartik K. Agaram a459208291 copy back some tests from linux/ 2021-11-09 07:28:49 -08:00
Kartik K. Agaram cc39b738c5 . 2021-11-09 07:27:17 -08:00
Kartik K. Agaram b49ea0c7b0 . 2021-11-09 07:25:58 -08:00
Kartik Agaram 8eae94e860 clean up VSCode extension 2021-11-09 06:35:53 -08:00
Kartik Agaram 2bac01fb7b syntax highlighting for Visual Studio Code 2021-11-08 18:49:15 -08:00
Kartik Agaram 11a191c290 syntax highlighting bundle for TextMate 2021-11-08 18:33:30 -08:00
Kartik K. Agaram d7389e15a8 task 16: addressing sejo's feedback
I'm still not quite happy with this..
2021-11-07 17:34:51 -08:00
Kartik K. Agaram 3ca102f015 tutorial: improve task 14 based on sejo's feedback 2021-11-07 16:37:10 -08:00
Kartik Agaram ad2dd26ed4 . 2021-10-31 14:13:00 -07:00
Kartik Agaram 5b0bb2aeb2 . 2021-10-31 14:06:57 -07:00
Kartik K. Agaram c71367c8ed . 2021-10-31 10:13:07 -07:00
Kartik K. Agaram 39d210899a tutorial: tweaks to task 14
Thanks again sejo for your comments.
2021-10-31 09:54:37 -07:00
Kartik Agaram 72850faae0 translate_emulated has gotten _much_ slower
I spent some time timing this command:
  cd ./linux/bootstrap;  ./clean;  popd;  time ./translate_emulated apps/ex2.mu

Times at a few commits this year, along with notes on what changed in the
linux/ directory:
  517a01c95a Feb 17 1:30
    time ./translate_mu_baremetal_emulated baremetal/ex2.mu
  71e4f38129 Mar 3 1:30
    time ./translate_emulated ex2.mu
  2df1d1a730 May 14 1:53
    time ./translate_emulated apps/ex2.mu
  ff8ec9bcff + patch May 14 2:10 -- start showing stack trace on abort
  9831a8cef9 + patch May 19 2:23
  8c47da082b Jun 18 2:27
                                                               -- what changed in the middle here?!
  b625c6304e Jul 29 3:13
                                                               -- seemingly minor change to linux/next-word
  52e3ea8a4b Aug 15 4:55

  ba4a3c5be7 Aug 22 4:57
                                                               -- one additional compiler check in linux/mu.subx
  899cdcc3f3 Aug 29 5:44 5:54
  975f372d67 Oct 31 5:22

So it's not a single commit :/ Unclear what's going on.
2021-10-31 08:41:51 -07:00
Kartik Agaram 975f372d67 tweak instructions to mention Windows
Thanks Maikel van de Lisdonk.
2021-10-31 06:11:49 -07:00
Kartik Agaram 2f2871a51f Mac OS build broken since Aug 29 :/
(commit b1dcfb03d0)
2021-10-31 06:02:54 -07:00
Kartik K. Agaram b221d17f03 . 2021-10-30 12:25:17 -07:00
Kartik K. Agaram 1de8526e0c . 2021-10-30 12:11:47 -07:00
Kartik K. Agaram a69248b284 more comments from sejo <3 2021-10-30 12:09:50 -07:00
Kartik K. Agaram aab93d7538 . 2021-10-30 07:37:05 -07:00
Kartik K. Agaram 0f0d615ec4 . 2021-10-30 07:36:39 -07:00
Kartik K. Agaram 34f37b8944 clean up treeshaking support for baremetal
Check minified sizes by running:
  tools/translate_minified _files_
  ls -l a.bin
  qemu-system-i386 code.img

What I had before was for the linux/ version.
2021-10-30 07:29:15 -07:00
Kartik K. Agaram fb50fb081a . 2021-10-30 01:17:05 -07:00
Kartik K. Agaram 29523c7eb6 done with first draft of tutorial 2021-10-30 01:15:23 -07:00
Kartik K. Agaram bd356e5409 . 2021-10-30 00:32:29 -07:00
Kartik K. Agaram 9377cb7c96 tutorial: point at vocabulary.md 2021-10-30 00:26:42 -07:00
Kartik K. Agaram 53e9fdd370 . 2021-10-29 09:20:48 -07:00
Kartik K. Agaram bc54fa195a . 2021-10-29 07:37:09 -07:00
Kartik K. Agaram 81037d7bd8 task: first graphics 2021-10-27 10:11:11 -07:00
Kartik K. Agaram b1a04c59b6 . 2021-10-27 09:37:35 -07:00
Kartik K. Agaram 51ed06b5ce . 2021-10-27 09:36:19 -07:00
Kartik K. Agaram 20cca772b8 task: conditional execution 2021-10-26 23:57:25 -07:00
Kartik K. Agaram a3f73278b1 task: juggling function outputs between registers 2021-10-26 23:39:36 -07:00
Kartik K. Agaram 0ccfd0156f make room for a second task before fractional numbers 2021-10-26 23:16:03 -07:00
Kartik K. Agaram c7dde8d8b4 task: primitive statements vs function calls 2021-10-26 23:14:36 -07:00
Kartik K. Agaram 5713eb7302 make room for a task before fractional numbers 2021-10-26 23:12:17 -07:00
Kartik K. Agaram e419abe615 . 2021-10-26 22:23:29 -07:00
Kartik K. Agaram c3eab11fd1 . 2021-10-26 22:18:54 -07:00
Kartik K. Agaram 33ed713124 . 2021-10-26 22:11:49 -07:00
Kartik K. Agaram 85fe614cd9 . 2021-10-26 22:10:04 -07:00
Kartik K. Agaram 9c952560da . 2021-10-26 22:04:26 -07:00
Kartik K. Agaram c055c4781f . 2021-10-26 22:02:23 -07:00
Kartik K. Agaram 189bd674a0 a few surprisingly nuanced tweaks to task 8
Thanks sejo for the feedback.
2021-10-26 21:57:08 -07:00
Kartik K. Agaram b16ece5ae8 . 2021-10-26 21:27:01 -07:00
Kartik K. Agaram 06a1928c8d typo in tutorial 2021-10-26 21:26:07 -07:00
Kartik K. Agaram 0b16b27f49 task: floating-point
I'm almost ready to throw in the towel. Writing out the rules makes it
obvious how hostile they are to most people.
2021-10-25 22:50:04 -07:00
Kartik K. Agaram d3be351847 . 2021-10-24 07:07:37 -07:00
Kartik K. Agaram 016e788f08 . 2021-10-24 00:20:02 -07:00
Kartik K. Agaram 7da7e94720 . 2021-10-24 00:10:33 -07:00