1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
BLISS
=====
An implementation of the kiss package manager in Lua.
[ ] alternatives
[x] build
[ ] hooks
[x] checksum
[x] download
[ ] install
[x] list
[ ] remove
[x] search
[ ] update
[ ] upgrade
[x] version
[ ] ext
Why Lua?
--------
Lua ...
- shares many goals with KISS, such as simplicity and efficiency.
- offers advantages over shell as a "proper" programming language.
- can easily be extended by code written in C (etc).
- is relatively fast.
Dependencies
------------
Lua 5.4
lua-posix library (https://github.com/luaposix/luaposix)
BLAKE3 C library (https://git.sr.ht/~mcf/b3sum) (built with -fPIC)
Rationale: plain Lua lacks UNIX-specific bindings which we need (working with
files and paths) so either I would write a set of Lua bindings to C, but it's as
simple to use an existing set such as lua-posix.
|