• R/O
  • HTTP
  • SSH
  • HTTPS

提交列表

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

A categorical programming language


RSS
Rev. 时间 作者
aafb1ba 2022-06-20 03:50:32 Corbin

Apply jelly to itself to test its quality.

The idea is similar to the Knuth-Bendix algorithm, but including the
possibility that, after E-matching, the source expression is the best
expression; this means that the rule is intentionally explosive and
meant to expose further rewrite opportunities.

bf257c1 2022-06-19 10:47:34 Corbin

Fix up the aspect ratio somewhat for animations.

I can't make it perfect because information about monospace font
geometry isn't reliably available.

71b0373 2022-06-17 10:31:51 Corbin

Add 3x3 matrices.

Required adding more letters to the pretty-printer for types.

e21733b 2022-06-16 12:51:11 Corbin

Add swap and dup to movelist, and enrich jelly.

0720745 2022-06-14 14:44:52 Corbin

Jet (pair snd fst) to swap.

2d67de7 2022-06-14 13:06:20 Corbin

Jet (pair id id) to dup.

2b132b6 2022-06-14 12:35:41 Corbin

Make sifting slightly more useful.

a81d7cf 2022-06-14 12:13:42 Corbin

Use sed to rewrite many expressions.

de93ad7 2022-06-14 09:11:33 Corbin

Factor out some colors.

Kind of surprised by how much this speeds up the ellipse demos.

123abcd 2022-06-14 08:10:24 Corbin

Print time taken to evaluate elements in REPL.

115c30f 2022-06-10 15:40:49 Corbin

Add a Max Headroom-inspired demo effect.

26e5947 2022-06-08 13:52:21 Corbin

Add a fun demo.

2850fe9 2022-06-06 06:37:10 Corbin

Make a nice spinning ellipse.

392d5e7 2022-06-06 03:04:12 Corbin

Do basic animations with libcaca.

12ab444 2022-06-01 08:26:57 Corbin

Add short atoms for very common operations.

Three of these will eventually be jets, I think.

e3be82b 2022-05-31 13:48:27 Corbin

Add a new tool for finding common subexpressions.

754f319 2022-05-30 14:32:22 Corbin

Factor out loading all atoms in a hive.

3b1eaee 2022-05-30 13:36:29 Corbin

Automatically recursively create directories.

43e9689 2022-05-23 16:12:26 Corbin

Add freezing.

I'm dissatisfied with RPython.

83c02a2 2022-05-23 01:49:34 Corbin

Intern S-expressions.

Also add a DUP bytecode just for optimizations.

f34a2fd 2022-05-17 13:21:38 Corbin

Draw normal vectors as colors.

5613ee7 2022-05-16 13:56:09 Corbin

Factor term ops in CAM.

Need to clean up the math implementations; maybe they should be in their
own module, not spread across cammylib/cam.py and cammylib/elements.py.

dd42f5c 2022-05-16 06:42:42 Corbin

Do some weekend raytracing.

1f1de8e 2022-05-14 14:10:56 Corbin

Re-enable jelly acceptance tests.

55f82c4 2022-05-09 17:19:43 Corbin

Add two jets for natural-number arithmetic.

This makes it possible to solve Project Euler Problem 6.

4110e34 2022-05-09 15:33:01 Corbin

Refactor RPython tools into single multitool.

This is going to result in less compilation time, less duplicated code,
and further simplifications in the RPython modules.

6045e19 2022-05-09 00:40:12 Corbin

Implement equality on lists.

This was a long-standing issue due to the difficulty of implementing
list/zip.

2f1b1f8 2022-05-08 12:14:18 Corbin

Adopt a style for predicates.

b3187e6 2022-05-08 00:09:03 Corbin

Update jelly. Also, split Cammy outputs in Nix.

2ab6bca 2022-04-28 13:39:19 Corbin

Use the cost category for drawing.