Giter Site home page Giter Site logo

Jean-Philippe Paradis's Projects

incognito-keywords icon incognito-keywords

Introduces a new kind of keyword that looks just like any non-keyword symbol and allows safe usage of convenient but clashy symbol names by multiple libraries without conflicts through sharing. Some names that might benefit are (alist blist plist macro operator index &doc &decl &rest+ &destructure &ignored &ignorable).

its icon its

Provides convenient access to multiple values of an object in a concise, explicit and efficient way.

macro-level icon macro-level

MACRO-LEVEL is an embarrassingly trivial convenience macro that saves on indentation while being more concise and direct. (macro-level ...) == (macrolet ((m () ...)) (m))

map-bind icon map-bind

MAP-BIND is a macro that allows visual grouping of variables with their corresponding values (not necessarily 1:1) in calls to mapping operators when using an inline LAMBDA. It does so in a way that automatically supports virtually every existing and future mapping operator, all lambda keywords and FUNCALL/APPLY/MULTIPLE-VALUE-CALL variations.

multiple-value-variants icon multiple-value-variants

Gives access to multiple-value variants of operators through one macro: MULTIPLE-VALUE. There are built-in variants for some standard operators; it's easy to create your own variants for other operators. The multiple-value mapping operators are especially useful.

notes-and-tips.hexstreamsoft.com icon notes-and-tips.hexstreamsoft.com

[article] Informal yet helpful information on the standard symbols and their bindings. Easily find related symbols by browsing categories.

object-class icon object-class

Ensures that special subclasses of standard-object cluster right in front of standard-object in the class precedence list.

parse-number-range icon parse-number-range

Parses LOOP's convenient "for-as-arithmetic" syntax into 5 simple values: from, to, limit-kind (:inclusive, :exclusive or nil if unbounded), by (step) and direction (+ or -)). Further related utilities are provided. Intended for easy implementation of analogous functionality in other constructs.

place-modifiers icon place-modifiers

place-modifiers essentially gives access to hundreds of modify-macros through one single macro: MODIFY.

place-utils icon place-utils

Provides a few utilities relating to setfable places.

positional-lambda icon positional-lambda

positional-lambda is a concise, intuitive and flexible syntax (macro) for trivial lambdas that eschews explicit (and often contextually-redundant) naming of parameter variables in favor of positional references, with support for a used or ignored &rest parameter and automatic declaration of ignored parameters when logical "gaps" are left in the positional references. Further convenience features are provided.

qmk_firmware icon qmk_firmware

QMK, forked for ZSA's Oryx Configurator (to safeguard stability)

simple-guess icon simple-guess

Defines a simple extensible protocol for computing a guess using advisors.

symbol-namespaces icon symbol-namespaces

Defines a new kind of package that's named by a symbol rather than a string and that maps from existing symbols to their respective "implicitly managed" counterparts. The motivating use-case is to conceptually allow multiple definitions of the same kind on a single symbol, without conflicts.

trivial-jumptables icon trivial-jumptables

Provides efficient O(1) jumptables on supported Common Lisp implementations and falls back to O(log(n)) on others.

with-output-to-stream icon with-output-to-stream

Provides a simple way of directing output to a stream according to the concise and intuitive semantics of FORMAT's stream argument.

with-shadowed-bindings icon with-shadowed-bindings

Establishes a new lexical context within which specified bindings are explicitly shadowed, making it clear that they are not referenced within, thereby reducing cognitive load.

www.hexstreamsoft.com icon www.hexstreamsoft.com

This is the source code for the HexstreamSoft website. (#1 Common Lisp site on Alexa from October 2020 to mid-February 2021, peaked at 35 minutes Daily Time on Site and 24.4% Bounce Rate.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.