Lua Batteries - ๋ฃจ์ ๋ฒ ํฐ๋ฆฌ ํ์ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
lua - batteries lua ํ์ฅ ๋ฒ ํฐ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์ ๋ฆฌํด ๋ณธ๋ค. Lua Fun 2100stars https://github.com/luafun/luafun High-performance functional programming library designed for Luajit 3๋ฌ์ Basic Functions Generators Slicing Indexing Filtering Reducing Transformations Compositions Operators Moses 634stars https://github.com/Yonaba/Moses Utility library for functional programming in Lua fun๊ณผ ์ ์ฌํ๋ ๋ ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ๋ฏ, moses.lua ํ์ผ ํ๋. 6๋ ์ Table, Array, Utility, Object, Chaining, Import lua-stdlib 289stars https://github.com/lua-stdlib/lua-stdlib document - https://lua-stdlib.github.io/lua-stdlib/ 8๋ ์ modules(std) - debug, functional, io, math, operator, package, strict, string, table Classes - tree, container, object, list, optparse, set, strbuf Microlight 169stars https://github.com/stevedonovan/Microlight ๋ง ๊ทธ๋๋ก ๊ฒฝ๋ penlight, ๋ฌ๋ ml.lua ํ์ผ ํ๋ 13๋ ์ Strings - tstring, table.concat, table.split, expand, escape Files and Paths - access, exist, readfile, splitpath, splitext Inserting and Extendig - update, extend, insertvalues, import Extracting and Mapping - sub, indexby, imap, indexof, ifind, ifilter, imapfilter, collect, removerange Sets and Maps - indexof, invert, issubset, makemap Higher-order Functions - compose, bind1, bind2 Classes Array Class Experiments Penlight 371stars https://github.com/lunarmodules/Penlight Python์์ ์ ๊ณตํ๋ ์ฌ๋ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฌํ ํ์ ์ผ๋ก ์ ๊ณตํ๋ค. 3 month ๊ณ์ ์ ๋ฐ์ดํธ ๋ฐ ๊ฐ์ Paths, Files and Directories - path, isdir, isfile, exists, dirname, basename - dir, getfiles, getallfiles - file: copy, move, read, write Application Support - app, lapp, config, strict, utils, compat, types Extra String Operations - utils, stringx, stringio, lexer, text, template, sip Extra Table Operations - tablex, pretty, List, Map, Set, OrderMap, data, array2d, permute Iterators, OOP and Functional - seq, class, func, utils, compression Batteries for Lua https://github.com/1bardesign/batteries love์ ํนํ๋ ํ์ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ํ์ง๋ง ๋ฒ์ฉ์ผ๋ก ์ฌ์ฉํด๋ ๋ฌธ์ ์๋ค. ๋๊ตฌ๋ Penlight๋ณด๋ค ๊ฒฝ๋์ด๊ณ ๋น ๋ฅด๋ค. Lua Core Extensions - mathx, tablex, stringx General Utility - class, functional, sequence, set, sort, state_machine, timer, pubsub, pretty Geometry - intersect, vec2, vec3 Special Interest - async, colour(color), manual_gc, measure, make_pooled