
Security News
Browserslist-rs Gets Major Refactor, Cutting Binary Size by Over 1MB
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
github.com/lisp-maintainers/cl-repl
The software is still alpha quality. The functionalities are incomplete and may cause unkown bugs.
Table of Contents
This project aims to provide a beginner-friendly REPL for Common Lisp with rich functionalities, such as IPython for Python.
What this project tries to achieve are listed here.
Look up the latest release compatible with your OS under https://github.com/lisp-maintainers/cl-repl/releases.
If your choice of OS is not listed, you can help make lisping easier for others by contributing a PR. Take a look at the .github/workflows/CI.yml for an inspiration. If it's unix-based, it might be as simple as adding a name to matrix -> OS.
CL-REPL can be installed via roswell as follows.
$ ros install lisp-maintainers/cl-repl
Before installation, please ensure that gnu readline is installed. If you use OSX, you might need to execute following command.
$ brew link --force readline
Also, ensure that your terminal support 256 colors.
If you installed roswell with normal configurations, cl-repl will be located in ~/.roswell/bin
.
To use cl-repl from the command line, please ensure the PATH variable includes ~/.roswell/bin
.
$ cl-repl
or
$ ros repl
Some useful magic commands are ready to use. To list available commands:
CL-USER> %help
You can customize CL-REPL by editting ~/.replrc
. You can change appearance, add your own commands, and do anything you want when startup.
An example can be found here.
Syntax highlighiting of input area is new in v0.5.0.
If you want to disable it, put the following in your .replrc
.
(disable-syntax)
If the line starts with !
, excute it as shell command, e.g. !ls -a
.
Line editting in repl is sometimes painful. CL-REPL allows yot to edit code with your favorite text editor.
CL-REPL> %edit <filename>
CL-REPL invokes a text editor specified by $EDITOR
.
After editting code, save and close it. Then repl will start to evaluate it.
If <filename>
is not supplied, a temporary file will be created and deleted after evaluation.
We've be sure the following editors work properly.
Don't hesitate to open issues or to send PRs. Any suggestions are always welcomed.
TANI Kojiro |
Shubhamkar Ayare |
Yi Cao |
Eitaro Fukamachi |
vindarel |
Celaleddin Hidayetoğlu |
Manoel V. Machado |
Release-Candidate |
Nikolai Matiushev |
TANI Kojiro (kojiro0531@gmail.com)
CL-REPL is distributed under GPLv3.
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Browserslist-rs now uses static data to reduce binary size by over 1MB, improving memory use and performance for Rust-based frontend tools.
Research
Security News
Eight new malicious Firefox extensions impersonate games, steal OAuth tokens, hijack sessions, and exploit browser permissions to spy on users.
Security News
The official Go SDK for the Model Context Protocol is in development, with a stable, production-ready release expected by August 2025.