Sergiu Ivanov
|
d958c5822d
|
define-syntax-parse-rule: Give the syntax class for row-op.
|
2022-04-22 14:35:38 +02:00 |
|
Sergiu Ivanov
|
79a688a3e5
|
Type read-org-tbfs.
|
2022-04-21 16:56:58 +02:00 |
|
Sergiu Ivanov
|
1f01917f8a
|
Type lists->tbfs.
|
2022-04-21 15:37:55 +02:00 |
|
Sergiu Ivanov
|
d9734a5a35
|
Type list->tbf.
|
2022-04-21 15:00:50 +02:00 |
|
Sergiu Ivanov
|
cbede999df
|
Type apply-tbf/boolean.
|
2022-04-21 15:00:24 +02:00 |
|
Sergiu Ivanov
|
1863b0829c
|
Type apply-tbf.
|
2022-04-21 14:20:22 +02:00 |
|
Sergiu Ivanov
|
027022524b
|
vector-boolean->01 → boolean->01/vector
|
2022-04-21 14:06:23 +02:00 |
|
Sergiu Ivanov
|
dc8a098234
|
Correctly export tbf-w and tbf-θ.
|
2022-04-21 14:02:35 +02:00 |
|
Sergiu Ivanov
|
f3a8c65e9d
|
Type vector-boolean->01.
|
2022-04-21 13:49:15 +02:00 |
|
Sergiu Ivanov
|
e44d9c7748
|
Type tbf-w and tbf-θ.
|
2022-04-21 11:50:56 +02:00 |
|
Sergiu Ivanov
|
cc137a5459
|
Type tbf.
|
2022-04-21 11:42:50 +02:00 |
|
Sergiu Ivanov
|
212440add1
|
Typed random-boolean-function/list.
|
2022-04-21 11:23:36 +02:00 |
|
Sergiu Ivanov
|
ee487af157
|
Fix parens typesetting.
|
2022-04-21 11:13:58 +02:00 |
|
Sergiu Ivanov
|
9ad3a69c27
|
functions: Integer → Positive-Integer for arities.
|
2022-04-21 11:09:52 +02:00 |
|
Sergiu Ivanov
|
242ea9d31d
|
Type random-boolean-function.
|
2022-04-21 11:03:57 +02:00 |
|
Sergiu Ivanov
|
a7a25f92fe
|
Type random-boolean-table.
|
2022-04-21 10:46:21 +02:00 |
|
Sergiu Ivanov
|
52bf1b2f58
|
Type enumerate-boolean-functions/list.
|
2022-04-19 23:31:28 +02:00 |
|
Sergiu Ivanov
|
a201e537e1
|
Add enumerate-boolean-functions/pv.
|
2022-04-19 23:14:40 +02:00 |
|
Sergiu Ivanov
|
a4a6604ecd
|
Type enumerate-boolean-functions.
|
2022-04-18 23:26:52 +02:00 |
|
Sergiu Ivanov
|
fa63875022
|
Type enumerate-boolean-tables.
|
2022-04-18 01:00:34 +02:00 |
|
Sergiu Ivanov
|
4272cd87a8
|
Add table->function/pv.
|
2022-04-16 00:17:44 +02:00 |
|
Sergiu Ivanov
|
1324be292e
|
Add table->function.
|
2022-04-16 00:11:58 +02:00 |
|
Sergiu Ivanov
|
3b51a4ba51
|
Add table->function/list.
|
2022-04-13 00:50:53 +02:00 |
|
Sergiu Ivanov
|
1503434306
|
Add tabulate*/pv/01 and tabulate/pv/01.
|
2022-04-10 22:37:50 +02:00 |
|
Sergiu Ivanov
|
6102a2b8f3
|
Fix the labels and add explicit "(untyped)" to conflicts.
|
2022-04-10 19:55:28 +02:00 |
|
Sergiu Ivanov
|
81496a2ee7
|
Move tabulate/01 and tabulate*/01 to the untyped submodule.
|
2022-04-10 19:36:00 +02:00 |
|
Sergiu Ivanov
|
1b22ba4a7e
|
Add tabulate/pv/boolean and tabulate*/pv/boolean.
|
2022-04-09 02:03:51 +02:00 |
|
Sergiu Ivanov
|
c19d18122c
|
Move tabulate/boolean and tabulate*/boolean to typed/untyped.
|
2022-04-09 01:32:54 +02:00 |
|
Sergiu Ivanov
|
096d536908
|
Start functions/untyped.
|
2022-04-09 01:12:17 +02:00 |
|
Sergiu Ivanov
|
f2a9336d71
|
Untyped code → Untyped definitions
|
2022-04-07 00:41:35 +02:00 |
|
Sergiu Ivanov
|
f29bb3956d
|
untyped → utils/untyped
Otherwise there will be conflicts with other modules.
|
2022-04-07 00:40:46 +02:00 |
|
Sergiu Ivanov
|
b1613ac1f7
|
utils: Explicitly document the untyped submodule.
|
2022-04-07 00:21:48 +02:00 |
|
Sergiu Ivanov
|
650801a6d2
|
Add the untyped submodule to utils.
|
2022-04-01 00:09:42 +02:00 |
|
Sergiu Ivanov
|
1e4f6d3fbc
|
Use define-syntax-parse-rule in make-tabulate*.
|
2022-03-31 23:45:38 +02:00 |
|
Sergiu Ivanov
|
5aa816507d
|
Use define-syntax-parser in auto-hash-ref/explicit.
|
2022-03-31 23:40:12 +02:00 |
|
Sergiu Ivanov
|
b07cda477f
|
Add tabulate*/pv and tabulate/pv.
|
2022-03-21 00:04:21 +01:00 |
|
Sergiu Ivanov
|
8fb5bab803
|
Add syntax for defining pseudovariadic functions.
|
2022-03-20 20:42:29 +01:00 |
|
Sergiu Ivanov
|
8b838c0b22
|
Introduce pseudovariadic functions.
|
2022-03-20 19:34:48 +01:00 |
|
Sergiu Ivanov
|
1f281d3851
|
Rename the module in the example for tabulate*/untyped.
|
2022-03-06 23:41:24 +01:00 |
|
Sergiu Ivanov
|
e7616684f5
|
Add tabulate, tabulate/strict, and tabulate/untyped.
|
2022-03-06 23:39:51 +01:00 |
|
Sergiu Ivanov
|
fcf21c51aa
|
Remove tabulate* from functions.rkt.
This temporarily breaks networks, but all breakages are easy to fix
with tabulate*/untyped.
|
2022-03-06 22:58:16 +01:00 |
|
Sergiu Ivanov
|
31d6275229
|
Add an explain tabulate*/untyped.
|
2022-03-06 22:53:33 +01:00 |
|
Sergiu Ivanov
|
37dddb190f
|
Add make-tabulate* to factor out the common parts.
|
2022-03-06 21:45:21 +01:00 |
|
Sergiu Ivanov
|
929bf09299
|
Add append-lists.
|
2022-03-06 20:52:33 +01:00 |
|
Sergiu Ivanov
|
66f1157200
|
Add typed versions of tabulate* and tabulate*/strict.
|
2022-03-06 19:54:05 +01:00 |
|
Sergiu Ivanov
|
ccb70a5921
|
Prepare the Scribble infrastructure.
|
2022-03-05 21:37:24 +01:00 |
|
Sergiu Ivanov
|
cd94326ea3
|
Start typing functions.
|
2022-03-05 21:37:17 +01:00 |
|
Sergiu Ivanov
|
3e16dbe3c8
|
Only require rackunit in the test submodule.
|
2022-03-05 21:33:04 +01:00 |
|
Sergiu Ivanov
|
fa940eb0d3
|
Improve the explanation of hash->list/ordered.
|
2022-03-05 13:44:48 +01:00 |
|
Sergiu Ivanov
|
97d4c18305
|
Switch utils to Typed Racket.
|
2022-03-05 13:41:40 +01:00 |
|