Language

Package: sbcl-static-dispatch @ 0.3

Synopsis

Static generic function dispatch for Common Lisp

Description

Static dispatch is a Common Lisp library, inspired by inlined-generic-function, which allows standard Common Lisp generic function dispatch to be performed statically (at compile time) rather than dynamically (runtime). This is similar to what is known as "overloading" in languages such as C++ and Java.

The purpose of static dispatch is to provide an optimization in cases where the usual dynamic dispatch is too slow, and the dynamic features of generic functions, such as adding/removing methods at runtime are not required. An example of such a case is a generic equality comparison function. Currently generic functions are considered far too slow to implement generic arithmetic and comparison operations when used heavily in numeric code.

Home page
https://github.com/alex-gutev/static-dispatch
Location
gnu/packages/lisp-xyz.scm (line: 11719, column: 2)
License

Lint warnings

LinterMessageLocation
formatting

Look for formatting issues in the source

line 11744 is way too long (93 characters)