1
0
Fork
You've already forked grump
0
A collection of miscellaneous utilities for GNU Guile
  • Scheme 100%
2022年12月23日 11:42:28 +10:00
grump Add guix-find-program helper 2022年12月23日 11:42:28 +10:00
scripts Move scripts into subdirectory, parsers under (grump parse) 2022年11月08日 13:34:59 +10:00
tests Implement more arithmetic functions 2020年07月20日 21:56:54 +10:00
.dir-locals.el Remove old geiser stuff, fix some indents 2022年11月11日 15:06:21 +10:00
.envrc Add .envrc for guix + direnv 2022年11月08日 13:34:49 +10:00
README.md Prune the README to reduce flux 2022年11月11日 15:08:00 +10:00

GRUMP - Guile Random Utilities and Miscellaneous Programs

This is my scratch-pad for exploratory programming in Guile Scheme. It exists to collect functionality I've found useful while live-coding, and capture my abandoned experiments for posterity.

Libraries

(grump files)

Procedures for dealing with the file-system, including an implementation of Emacs's expand-file-name and an extended version of Guix's find-files.

(grump lines)

Procedures for line-based processing of textual ports, built around a fold-lines implementation using (ice-9 rdelim).

(grump system)

Procedures for running child processes, built on top of (ice-9 popen).

(grump units si)

A port of clj-units to Guile Scheme, using (oop goops) to provided overloaded mathematical operations which preserve unit dimensions and quantities.

(grump parse bencode)

A parser for the Bencode format using (ice-9 peg).

(grump parse tcpflow)

A parser for the output of tcpflow using (ice-9 peg).