• Stars
    star
    133
  • Rank 272,600 (Top 6 %)
  • Language
    Common Lisp
  • License
    Other
  • Created about 11 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Doug Hoyte's "Production" version of macros from Let Over Lambda, ready for ASDF and Quicklisp.

LET-OVER-LAMBDA

Build Status Build Status Coverage Status Quicklisp BSD Simplified License Join the chat at https://gitter.im/thephoeron/let-over-lambda

Doug Hoyte's "Production" version of macros from Let Over Lambda, including community updates; available from Quicklisp.

Read more about the book and code at: http://letoverlambda.com

News & Updates

3/19/2015

Add symbols for anaphoric macro internals, IT, THIS, and SELF to package exports for better end-user experience. Will be available in April 2015 release of Quicklisp.

8/14/2014

Issue with incompatible change to backquote syntax in SBCL 1.2.2 resolved; tested against and builds on SBCL 1.2.0-1 and 1.2.2. Will be available in the August release of Quicklisp.

12/18/2013

Now available in the December 2013 distribution of Quicklisp

Usage

Make sure you have the latest Quicklisp distribution, then include it as a dependency in your system definition, or from the REPL evaluate (ql:quickload "let-over-lambda").

(ql:quickload "let-over-lambda")
(lol:flatten '((A . B) (C . D) (E . (F G H (I . J) . K))))
=> (A B C D E F G H I J K)

LET-OVER-LAMBDA now uses the named-readtables library instead of modifying the global readtable. To use LOL reader macros in your Lisp source files, you will have to add both let-over-lambda and named-readtables to your project dependencies, and the following line after your call to in-package, in every source file you wish to use LOL syntax:

(named-readtables:in-readtable lol:lol-syntax)

Contributors

More Repositories

1

LLTHW

Learn Lisp The Hard Way source-code and full book text
JavaScript
350
star
2

quipper-language

Quipper: embedded, scalable functional programming language for quantum computing (unofficial fork)
Haskell
82
star
3

black-stone

Specification and Implementation of Quantum Common Lisp, for gate-model quantum computers
Common Lisp
67
star
4

bit-smasher

Common Lisp library for handling bit vectors, bit vector arithmetic, and type conversions.
Common Lisp
53
star
5

qgame

QGAME: Quantum Gate and Measurement Emulator, a quantum computer simulator
Common Lisp
31
star
6

cl-isaac

Optimized Common Lisp version of Bob Jenkins' ISAAC-32 and ISAAC-64 algorithms, fast cryptographic random number generators.
Common Lisp
25
star
7

wolfcoin

Common Lisp cryptocurrency client, protocol, and wallet
Common Lisp
17
star
8

babylon

Jรผrgen Walther's AI Workbench for Common Lisp, restored from the CMU AI Repository
Common Lisp
12
star
9

silver-sword

Common Lisp interface to D-Wave's Python Pack for adiabatic quantum computer energy programming
Common Lisp
11
star
10

fmcs

FMCS: the Flavors Meta-Class System for Common Lisp and alternative to CLOS+MOP, restored from the CMU AI Repository
Common Lisp
10
star
11

cl-edn

Common Lisp serialization library for the EDN format
Common Lisp
10
star
12

quantum-python-game-engine

A straightforward object-oriented interactive fiction game engine to demonstrate quantum algorithms for agent-based AI pathfinding and heuristics, powered by D-Wave's Python Pack.
Python
9
star
13

baphomet

Extensible definition forms supporting packages-as-types convention for Common Lisp
Common Lisp
8
star
14

slime-pack

SLIME pack for Emacs Live
Emacs Lisp
8
star
15

cl-datomic

A Common Lisp Interface to Datomic: the Fully Transactional, Cloud-Ready, Distributed Database
Common Lisp
7
star
16

hyperlattices

Generalized Lattice data-types for Common Lisp
Common Lisp
7
star
17

cl-datalog

A Common Lisp DSL for Datalog: the declarative logic programming language
Common Lisp
7
star
18

generalized-reference

Generalized reference over arbitrary structured data for Common Lisp
Common Lisp
7
star
19

open-blackfire

Vendor-agnostic Quantum Computing framework for Common Lisp
Common Lisp
6
star
20

cl-cuneiform

Common Lisp library for handling and parsing unicode Sumerian and Akkadian cuneiform signs, and their ASCII and Latin representations
Common Lisp
5
star
21

REDSHIFTNET

Common Lisp Web Application Framework for enterprise data-driven apps that require hardened security and high performance.
Common Lisp
4
star
22

cl-bootstrap

Common Lisp web development widget library for Twitter's Bootstrap
Common Lisp
3
star
23

protocol-omega

REST API client definition library for Common Lisp with delusions of grandeur
Common Lisp
2
star
24

cl-react

Common Lisp interface to React.js
Common Lisp
2
star
25

meteor-test

running Meteor through the mill
JavaScript
2
star
26

LQTHW

Learn Quantum The Hard Way, because the hard way is the only way worth doing. https://learnquantumthehardway.org
HTML
2
star
27

thephoeron.com

Official Website of The Phoeron
Clojure
1
star
28

uber-shell

Ultimate POSIX-Shell Integration for Steel Bank Common Lisp
Common Lisp
1
star
29

open-quicksilver

Quantum Programming Language
1
star
30

rsn-mtg

RSN-MTG: A front-facing and administrative module for your REDSHIFTNET-powered web application, to track, catalogue, share, and view stats about your MTG card collection
Common Lisp
1
star
31

cl-jsx

JSX Compiler for Common Lisp
Common Lisp
1
star
32

everylisp

Every Lisp, rolled into one abstract REPL, for comparative testing, profiling, benchmarking, and delta debugging of Common Lisp software
1
star
33

protocol-phi

Generic interface for defining virtual quantum systems for OPEN-BLACKFIRE in Common Lisp
Common Lisp
1
star