Skip to content

Commit

Permalink
[ideas] Add some ideas on layering libraries
Browse files Browse the repository at this point in the history
  • Loading branch information
titzer committed Jul 10, 2024
1 parent d814e60 commit f49fb02
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions doc/ideas/layers.txt
Original file line number Diff line number Diff line change
@@ -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<T>, Range<T>, tuples, functions, classes, variants, primitives, strings

0 comments on commit f49fb02

Please sign in to comment.