Skip to content
View ItsMeForLua's full-sized avatar
💭
There is a percentage of a chance that I might be dumb
💭
There is a percentage of a chance that I might be dumb

Block or report ItsMeForLua

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ItsMeForLua/README.md

Andrew D. France


rust lua r lisp mysql lean4


Category Specialization
Systems Rust, Lisp
Scripting Lua, Fennel, Lisp
Data R, Lisp
Development Philosophy DRY, testing&benchmarks > boilerplate

My main languages would be lisp and lua, and I can really do anything and everything with just those two, but R I've been learning more of, it's just tedious with every library being its own DSL.


Quick Access

AUR: autodock4 - Automated docking of flexible ligands to proteins(for arch linux)

Lisp: cl-freelock - lock free queue data structures library for common lisp

Lean4: ln_messagepack - the lean4 messagepack serialization library (beta)

PDB-library - personal PDB molecule library


Connect

(03/27/26) Note: I'm depricating my use of perl, despite previously listing it as one of my known languages. Perl just generally goes against my code philosophies, and its testing enviroments are very impractical. I love perl, because I think it's cool, but, since the code that made if fast for parsing and regex is open source, and made in C, many other programming languages have adopted that code, and can be just as fast(if not faster).


TODO

This section displays what I plan to do currently regarding my projects. Most of my projects have a TODO.md, but it's still necessary for me to split time between projects.

  • cl-freelock needs to have its system definition symbols updated from #: to :
  • cl-freelock needs its API-usage wiki-pages updated: I've already written multiple pages-worth for all 23 symbols; I'm just refining.
  • I will add a github actions yml to Rust2d (and a dockerfile at the same time if my time constraints are reasonable).

Still Working On

Meaning I have not abandoned

  • Helping update the clasp install scripts for Roswell.
  • Helping cl-messagepack with benchmarks.

TODO - Later

  • I will create google forms for all my projects, and integrate them into automatic github issue reports.
  • I wll use github actions to automatically create issue reports for cl-win32-types and cl-win32-errors when the upstream API has changes.
  • I will fix the one non-critical warning from RCBOR's rust build-system for CRAN submission, as per CRAN's sys-admin recommendations.

    This can wait since it's non-critical

Pinned Loading

  1. cl-freelock cl-freelock Public

    A lock-free concurrent data structures library for Common Lisp.

    Common Lisp 27 2

  2. RCBOR RCBOR Public

    High-performance R toolkit of the "Concise Binary Object Representation" (CBOR) format, powered by Rust for fast and memory safe serialization. Ideal for bioinformatics and high-throughput data pip…

    R 1

  3. ln_messagepack ln_messagepack Public

    A MessagePack serialization library for Lean 4

    Lean 1

  4. cl-win32-types cl-win32-types Public

    A set of 45 CFFI type definitions for the Windows API, designed for seamless integration with modern Common Lisp development environments on Windows.

    Common Lisp 4

  5. cl-win32-errors cl-win32-errors Public

    A Common Lisp library for translating cryptic Windows API error codes into human-readable information.

    Common Lisp 4

  6. fplot fplot Public

    fplot is a simple, declarative wrapper around the powerful Gnuplot charting system. It provides a clean, table-based API that lets you create beautiful 2D and 3D plots directly from your Fennel or …

    Fennel 3