From 2c250c161af473756e8a4725dae27a56fa8a6595 Mon Sep 17 00:00:00 2001 From: Pat Garrity Date: Fri, 16 Jan 2026 22:38:43 -0600 Subject: [PATCH] notes on an obvious deficiency --- 2026/a-slice-of-ava.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/2026/a-slice-of-ava.md b/2026/a-slice-of-ava.md index a9168cb..418933b 100644 --- a/2026/a-slice-of-ava.md +++ b/2026/a-slice-of-ava.md @@ -137,6 +137,11 @@ begin def demo: List[Boolean] let foo1 = Foo(1, MagicNumber) let foo2 = Foo(1, 3) let foo3 = Foo(x = 1, y = MagicNumbe) + -- The first class list construction is not satisfying: + -- - It collides with type constructors. + -- - It collides with () for grouping. + -- How can I resolve this? Maybe look into tuple syntax and other literals + -- and see if that provides any ideas. Or give up on first class lists. let stuff = [foo1, foo2] ex1(stuff, foo3) end def