Hexstream
20+ years of programming, 15+ years of Common Lisp, 10+ years of Common Lisp Open Source.
HexstreamSoftnear Montréal, Québec, Canada
Pinned Repositories
clhs
This installation helper makes it even easier to install a copy of the CLHS locally. (ql:quickload "clhs").
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
[Article] Notably features a big epic table listing all the prefix arguments, modifiers and consumed arguments of all FORMAT directives.
common-lispers.hexstreamsoft.com
Discover Common Lisp open-source contributors and their best contributions! Add yourself!
compatible-metaclasses
Validates superclasses according to a simple substitution model, thereby greatly simplifying the definition of class mixins.
definitions-systems
Provides a simple unified extensible way of processing named definitions.
notes-and-tips.hexstreamsoft.com
[article] Informal yet helpful information on the standard symbols and their bindings. Easily find related symbols by browsing categories.
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.
sponsors.hexstreamsoft.com
Please sponsor me to speed up the development of Common Lisp Open Source!
trivial-jumptables
Provides efficient O(1) jumptables on supported Common Lisp implementations and falls back to O(log(n)) on others.
Hexstream's Repositories
Hexstream/common-lispers.hexstreamsoft.com
Discover Common Lisp open-source contributors and their best contributions! Add yourself!
Hexstream/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.
Hexstream/definitions-systems
Provides a simple unified extensible way of processing named definitions.
Hexstream/trivial-jumptables
Provides efficient O(1) jumptables on supported Common Lisp implementations and falls back to O(log(n)) on others.
Hexstream/compatible-metaclasses
Validates superclasses according to a simple substitution model, thereby greatly simplifying the definition of class mixins.
Hexstream/enhanced-typep
Obsoletes all TYPEP thin wrappers.
Hexstream/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.)
Hexstream/common-lisp-format-reference
[Article] Notably features a big epic table listing all the prefix arguments, modifiers and consumed arguments of all FORMAT directives.
Hexstream/status.abc.hexstream.xyz
A global status page for all my websites. Calls the updown.io API.
Hexstream/class-options
Provides easy access to the defining class and its options during initialization or reinitialization of its subcomponents.
Hexstream/enhanced-find-class
Provides a canonical way of converting class designators to classes.
Hexstream/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.
Hexstream/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.
Hexstream/inheriting-readers
Provides a simple yet powerful value inheritance scheme.
Hexstream/notes-and-tips.hexstreamsoft.com
[article] Informal yet helpful information on the standard symbols and their bindings. Easily find related symbols by browsing categories.
Hexstream/status-quo.hexstream.expert
Helping myself reason about my infrastructure, tools and processes. May it help you too!
Hexstream/cesdi
Provides a compute-effective-slot-definition-initargs generic function that allows for more ergonomic initialization of effective slot definition objects.
Hexstream/chat.hexstreamsoft.com
Please join us for fun on-topic conversations about Common Lisp! We respect your time.
Hexstream/fakenil
Provides a canonical stand-in for NIL for contexts where NIL means "no value".
Hexstream/global.hexstream.dev
Some global "assets" that I reuse across my websites.
Hexstream/whoami.hexstream.xyz
Who is Hexstream?
Hexstream/sponsors.hexstreamsoft.com
Please sponsor me to speed up the development of Common Lisp Open Source!
Hexstream/abc.hexstream.xyz
This is the source code for the abc.hexstream.xyz microsite.
Hexstream/cv.hexstream.expert
Curriculum vitae of Jean-Philippe Paradis (Hexstream).
Hexstream/enhanced-boolean
Provides a canonical way of converting generalized booleans to booleans.
Hexstream/evaled-when
Provides a way of extracting and replicating the compile-time side-effects of forms.
Hexstream/object-class
Ensures that special subclasses of standard-object cluster right in front of standard-object in the class precedence list.
Hexstream/roadmap.hexstreamsoft.com
Please sponsor me to speed up development of these exciting features!
Hexstream/simple-guess
Defines a simple extensible protocol for computing a guess using advisors.
Hexstream/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.