{"id":13442736,"url":"https://github.com/koji-kojiro/cl-repl","last_synced_at":"2025-03-20T15:30:35.910Z","repository":{"id":48082169,"uuid":"97464472","full_name":"koji-kojiro/cl-repl","owner":"koji-kojiro","description":"A full-featured repl implementation designed to work with Roswell","archived":false,"fork":false,"pushed_at":"2021-08-01T07:09:11.000Z","size":256,"stargazers_count":153,"open_issues_count":13,"forks_count":22,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-10-28T05:59:42.280Z","etag":null,"topics":["common-lisp","repl","roswell"],"latest_commit_sha":null,"homepage":null,"language":"Common Lisp","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/koji-kojiro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-17T10:31:10.000Z","updated_at":"2024-09-20T17:36:48.000Z","dependencies_parsed_at":"2022-08-12T18:10:51.457Z","dependency_job_id":null,"html_url":"https://github.com/koji-kojiro/cl-repl","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koji-kojiro%2Fcl-repl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koji-kojiro%2Fcl-repl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koji-kojiro%2Fcl-repl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koji-kojiro%2Fcl-repl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koji-kojiro","download_url":"https://codeload.github.com/koji-kojiro/cl-repl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244639846,"owners_count":20485940,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["common-lisp","repl","roswell"],"created_at":"2024-07-31T03:01:49.867Z","updated_at":"2025-03-20T15:30:35.596Z","avatar_url":"https://github.com/koji-kojiro.png","language":"Common Lisp","funding_links":[],"categories":["Common Lisp","REPLs ##"],"sub_categories":[],"readme":"# CL-REPL\n[![Build Status](https://travis-ci.org/koji-kojiro/cl-repl.svg?branch=master)](https://travis-ci.org/koji-kojiro/cl-repl)\n[![License](http://img.shields.io/badge/license-GPLv3-blue.svg?style=flat)](https://github.com/koji-kojiro/cl-repl/blob/master/LICENSE)\n[![GitHub tag](https://img.shields.io/github/tag/koji-kojiro/cl-repl.svg?style=flat)](https://github.com/koji-kojiro/cl-repl/releases)\n[![Quicklisp dist](http://quickdocs.org/badge/cl-repl.svg)](http://quickdocs.org/cl-repl/)\n\n# **Warning; WIP**\nThe software is still alpha quality.  \nThe functionalities are incomplete and may cause unkown bugs.\n\n# Overview\nThis project aims to provide a beginner-friendly REPL for Common Lisp with rich functionalities, such as IPython for Python.\n\nWhat this project tries to achieve are listed here.\n\n- [x] powerful line editting with gnu readline.\n- [x] tab-completion of symbols.\n- [x] simple installation instruction.\n- [x] code editting with text editor.\n- [ ] useful debugger \u0026 inspector. (incomplete)\n- [x] syntax highlighting of input texts.\n- [ ] implementation independence. (only SBCL supported)\n\nScreenshots can be found [here](./image/).\n\n# Installation\nWe recommend to use roswell.  \nCL-REPL can be installed via roswell as follows.\n\n```\n$ ros install koji-kojiro/cl-repl\n```\n\nBefore installation, please ensure that gnu readline is installed.  \nIf you use OSX, you might need to execute following command.\n\n```\n$ brew link --force readline\n```\n\nAlso, ensure that your terminal support 256 colors.\n\n\n## Note about installation via Roswell\nIf you installed roswell with normal configurations, cl-repl will be located in `~/.roswell/bin`.  \nTo use cl-repl from the command line, please ensure the PATH variable includes `~/.roswell/bin`.\n\n# Usage\n```\n$　cl-repl\n```\n\nor\n\n```\n$ ros repl\n```\n\nSome useful magic commands are ready to use. To list available commands:\n\n```\nCL-USER\u003e %help\n```\n\n## Configuration\nYou can customize CL-REPL by editting `~/.replrc`. You can change appearance, add your own commands, and do anything you want when startup.  \nAn example can be found [here](./replrc-example).\n\n## Syntax highlighting\nSyntax highlighiting of input area is new in v0.5.0.\nIf you want to disable it, put the following in your `.replrc`.\n\n```\n(disable-syntax)\n```\n\n## execute shell\nIf the line starts with `!`, excute it as shell command, e.g. `!ls -a`.\n\n## %edit magic\nLine editting in repl is sometimes painful. CL-REPL allows yot to edit code with your favorite text editor. \n\n```\nCL-REPL\u003e %edit \u003cfilename\u003e\n```\n\nCL-REPL invokes a text editor specified by `$EDITOR`.  \nAfter editting code, save and close it. Then repl will start to evaluate it.  \nIf `\u003cfilename\u003e` is not supplied, a temporary file will be created and deleted after evaluation.  \n\nWe've be sure the following editors work properly.  \n\n- vi \u0026 vim\n- GNU Emacs\n- joe's own editor\n- Lem\n\n# Contributing\nDon't hesitate to open issues or to send PRs.  \nAny suggestions are always welcomed.\n\n# Author\n[TANI Kojiro](https://github.com/koji-kojiro) (kojiro0531@gmail.com)\n\n# License\nCL-REPL is distributed under [GPLv3](./LICENSE).\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoji-kojiro%2Fcl-repl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoji-kojiro%2Fcl-repl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoji-kojiro%2Fcl-repl/lists"}