From f49fb0242f65121bd51235a822f1753c126b0265 Mon Sep 17 00:00:00 2001 From: "Ben L. Titzer" Date: Wed, 10 Jul 2024 16:24:43 -0400 Subject: [PATCH] [ideas] Add some ideas on layering libraries --- doc/ideas/layers.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 doc/ideas/layers.txt diff --git a/doc/ideas/layers.txt b/doc/ideas/layers.txt new file mode 100644 index 000000000..b8db1ae1f --- /dev/null +++ b/doc/ideas/layers.txt @@ -0,0 +1,6 @@ +Idea: Layering libraries to keep core dependencies small + +L3: Option, GlobMatcher, Parser, TextReader, Socket, Files +L2 (data structures): HashMap, List, Stack, Vector, DataReader, DataWriter, BitMatrix, WorkQueue +L1 (core utils): Arrays, Ranges, Chars, Ints, Longs, Floats, Doubles, Functions, StringBuilder, Utf8 +L0 (language): Array, Range, tuples, functions, classes, variants, primitives, strings