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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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 perl mysql lean4


Category Specialization
Systems Rust, Lisp
Scripting Lua, Fennel, perl, Lisp
Formal Systems & Logic Lean4, Lisp
Data R, Perl, Lisp
Development Philosophy DRY, KISS, testing&benchmarks > boilerplate

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

(8/23/2025) NOTE: Classes have started for me. I will have multiple STEM classes(which includes labs). This means a lot of lower order AND higher order studying. I will be consumed in studies, thus, do not expect immediate replies unless it is a critical issue with one of my libraries. I will reply within the week, and I will still be actively maintaining and improving my libraries. You are still welcome to contact me!

(9/8/2025) NOTE: Currently swamped with schoolwork. The Bio/Chem classes are manageable, but my Mathematics class is taking about triple the amount of time as those two combined due to the topics covered.


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.
  • I'm still deciding how I want to approach Inline::Lua, as DistillZilla is making pipeline automation difficult and tedious.

    For Inline::Lua, additional tests and CI/CD is necessary before making any core changes to the codebase.

  • I'm still working on Inline::Lua2, though it will go by a different name. It will be finished by at-most the end of September.

    Do note that this newer version will technically not be a true direct embedding of lua into Perl. It's more of an endirect embedding, but a bit more preformative and is sandboxed out-of-box with optional configurations. The same methods used in Inline::Lua will be possible with "Inline::Lua2".

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 20

  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 2