This is your work, valued

Tucson, AZ, USA

David McClain

Expert
@dbmcclain

Former "Rocket Scientist", astrophysicist, spook, musician, signal and image processing expert, computer language theorist, Lisp afficionado, C compiler writer

Lisp-Actors. Thread-agnostic Actors in Common Lisp

113

LispPlotter. 2-D Data Plotting in Lisp

27

data-objects. Collection of useful higher-level data objects -- BTrees, Queues, etc.

25

useful-macros. Common Lisp

19

Crescendo-Hearing-Correction. Hard won code to provide accurate musical hearing correction. 100 Bark bands at quarter-bark spacing, nonlinear compression complementary to hearing recruitment. Single knob adjustment for anyone.

15

regex. DFA and NFA finite state automata in Lisp, CSV format file reader

11

vmath. Common Lisp

9

EBU-R128. EBU-R128 batch audio measurement tool

6

C-Arrays. Lisp access to C created arrays of data

6

Useful. Useful stuff in Lisp

5

Math. Common Lisp

5

Edwards-Curves. Edwards Curves in Lisp

5

AONT-Tolstoy. Crypto for the masses

5

MPCompat. Mutliprocessing compatibility macros across multiple versions of Lisp

3

Reppy-Channels. A fully lock-free / wait-free implementation of Reppy Channels in Common Lisp. This system not only provides for composable events, but it is also substantially (2x) faster than lock-bound implementations. It is based on an implementation of MCAS (Multiple CAS) and lock-free queues. In an SMP environment there is now little reason to use locks against shared structures. Locks frequently are too coarse and produce bottlenecks in SMP code. The lock-free / wait-free methods here allow competing threads to help other threads reach a conclusion if they have been time-sliced away and were still partway through an MCAS operation.

3

AperturePhotometry. Common Lisp

3

ForthRPL. A Forth (RPL) System like you have never seen...

2

quiennec-schemes. Common Lisp

1

LispRPL. Forth/RPL in Lisp with MetaCompiler

1

lazy-streams. Implementation of Lazy Streams in Lisp

1

SDLISP. A Scheme-like compiler borrowed initially from Qiennec and hugely embellished. A very educational tool. Most of the work has been with SDLISP-TRAMP so that I could play around with dynamic binding and CALL/CC.

1

Astronomy. Useful computations with angles on the unit sphere.

1

SMP-RWGATE. A minimalist Many-readers/Single-writer gate that is SMP safe

1

jCrescendo. Accurate Timbral Restoration of Music for Impaired Hearing

1

ocaml-rbtrees. Red-Black Trees for OCaml.

1