Giter Site home page Giter Site logo

Jean-Philippe Paradis's Projects

.github icon .github

Hexstream's default community health files for GitHub.

anaphoric-variants icon anaphoric-variants

Gives access to anaphoric variants of operators through one macro: ANAPHORIC. The user explicitly provides a variable name, preserving sanity, in contrast to the traditional use of an evil implicit variable ("IT"). Some operators can bind additional handy variables when explicitly requested. (Formerly called "explicit-anaphora".)

bubble-operator-upwards icon bubble-operator-upwards

A function that "bubbles an operator upwards" in a form, demultiplexing all alternative branches by way of cartesian product. This operation is notably useful for easy implementation of certain kinds of shorthand notations in macros. A cartesian-product function is also exported, as it's needed to implement the main function.

cartesian-product-switch icon cartesian-product-switch

A macro for choosing the appropriate form to execute according to the combined results of multiple tests. This is a straightforward and efficient alternative to the convoluted ad-hoc conditionals one might otherwise resort to.

cesdi icon cesdi

Provides a compute-effective-slot-definition-initargs generic function that allows for more ergonomic initialization of effective slot definition objects.

class-options icon class-options

Provides easy access to the defining class and its options during initialization or reinitialization of its subcomponents.

clhs icon clhs

This installation helper makes it even easier to install a copy of the CLHS locally. (ql:quickload "clhs").

clos-mop.hexstreamsoft.com icon clos-mop.hexstreamsoft.com

This project is an "Hexstreamification" of Robert Strandh's public domain HTML version of the CLOS MOP. It is by far the best version of the CLOS MOP specification as of 15 october 2017.

common-lisp-format-reference icon common-lisp-format-reference

[Article] Notably features a big epic table listing all the prefix arguments, modifiers and consumed arguments of all FORMAT directives.

compatible-metaclasses icon compatible-metaclasses

Validates superclasses according to a simple substitution model, thereby greatly simplifying the definition of class mixins.

dpans icon dpans

The Common Lisp draft proposed American National Standard. (dpans3)

enhanced-boolean icon enhanced-boolean

Provides a canonical way of converting generalized booleans to booleans.

enhanced-defclass icon enhanced-defclass

Provides a truly extensible version of DEFCLASS that can accurately control the expansion according to the metaclass and automatically detect the suitable metaclass by analyzing the DEFCLASS form.

enhanced-eval-when icon enhanced-eval-when

Provides an enhanced EVAL-WHEN macro that supports (eval-when t ...) as a shorthand for (eval-when (:compile-toplevel :load-toplevel :execute) ...), addressing concerns about verbosity. An ENHANCED-EVAL-WHEN alias is also supported, as well as an EVAL-ALWAYS macro and package nickname, for good measure.

enhanced-multiple-value-bind icon enhanced-multiple-value-bind

Provides an enhanced MULTIPLE-VALUE-BIND macro that adds support for lambda keywords by expanding to a MULTIPLE-VALUE-CALL when necessary. This makes catching multiple-value &rest and &key much more lightweight and convenient. A MULTIPLE-VALUE-&BIND alias is supported.

enhanced-unwind-protect icon enhanced-unwind-protect

Provides an enhanced UNWIND-PROTECT that makes it easy to detect whether the protected form performed a non-local exit or returned normally.

evaled-when icon evaled-when

Provides a way of extracting and replicating the compile-time side-effects of forms.

fakenil icon fakenil

Provides a canonical stand-in for NIL for contexts where NIL means "no value".

first-time-value icon first-time-value

Returns the result of evaluating a form in the current lexical and dynamic context the first time it's encountered, and the cached result of that computation on subsequent evaluations.

getting-started-with-the-clhs icon getting-started-with-the-clhs

[article] Learn about the DEFINITIVE Common Lisp reference. Install it with Quicklisp for fast browsing, even when offline; query it from Emacs+Slime.

gitdirs icon gitdirs

Symlinks to my public and private git repos, for easier backups and management. Symlinks to my few secret git repos are in a private gitdirs-secret repo.

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.