frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Interactive Common Lisp: An Enhanced REPL

https://github.com/atgreen/icl
74•atgreen•2d ago
I created this because sometimes I want more than rlwrap but less than emacs. icl aims to hit that middle sweet spot.

It's a terminal application with context-aware auto-complete, an interactive object inspector, auto-indentation, syntax colouring, persistent history, and much more. It uses sly to communicate with the child lisp process and aims to be compatible with any sly-supporting implementation. I hope others find it useful!

Comments

dcassett•3h ago
Perhaps because I'm still on Debian 12 (or more likely I did something wrong), I had trouble getting it working by compiling the icl/ocicl sources with sbcl. It complained "Failed to connect to Slynk after 10 seconds". I tried running a Slynk server in sbcl, but icl froze up, and the server said "slynk:close-connection: end of file on #<dynamic-extent STRING-INPUT-STREAM (unavailable) from "#A">. Then I tried running a swank server, and got the icl prompt (good), but then tab completion invoked the debugger: "Package SLYNK does not exist". Finally, I ran the swank server after first running "(asdf:load-system :slynk)" and everything seems to work.

One thing I immediately miss (that rlwrap provides) are the keyboard functions such as reverse-search-history (usually mapped to C-r) and history-search-backward (have this mapped to M-p). History recall only seems possible with the up arrow.

Also, be in for some surprises if you try to paste some lisp code into the REPL, especially if there are long lines. The interaction is apparently meant for a human typing, not pasting.

atgreen•2h ago
I fixed the paste issue. Thanks! (edit: And Ctrl-R)
vjust•56m ago
awesome, I will try it

Show HN: Sqlit – A lazygit-style TUI for SQL databases

https://github.com/Maxteabag/sqlit
60•MaxTeabag•1d ago•4 comments

Show HN: Solving the ~95% legislative coverage gap using LLM's

https://lustra.news/
22•fokdelafons•6h ago•10 comments

Show HN: Interactive Common Lisp: An Enhanced REPL

https://github.com/atgreen/icl
74•atgreen•2d ago•3 comments

Show HN: My Tizen multiplayer drawing game flopped, but then hit 100M drawings

https://www.drawize.com/
12•lombarovic•4h ago•2 comments

Show HN: A real-time 4D fractal explorer in the browser using WebGPU

https://bryanjj.github.io/nebula/
20•bryan0•4d ago•7 comments

Show HN: I built the fastest RSS reader in Zig

https://github.com/superstarryeyes/hys
3•superstarryeyes•1h ago•0 comments

Show HN: Zenflow – orchestrate coding agents without "you're right" loops

https://zencoder.ai/zenflow
19•andrewsthoughts•4h ago•9 comments

Show HN: Dev Tools – 24 browser-based utilities with no signup or tracking

https://dev-tools.online
2•ghdj•1h ago•0 comments

Show HN: AI Generated SVG's

https://vectorart.ai
2•tm11zz•1h ago•0 comments

Show HN: I designed my own 3D printer motherboard

https://github.com/KaiPereira/Cheetah-MX4-Mini
121•kaipereira•1w ago•37 comments

Show HN: Picknplace.js, an Alternative to Drag and Drop

https://jgthms.com/picknplace.js/
20•bbx•4h ago•11 comments

Show HN: Pothole Detection System (YOLOv8 – FastAPI – Docker – React Native)

https://github.com/PeterHdd/pothole-detection-yolo
2•peterhddcoding•4h ago•0 comments

Show HN: A pager

https://www.udp7777.com/
98•keepamovin•2d ago•42 comments

Show HN: WindMouse Algorithm in Python

2•AsfhtgkDavid•1h ago•0 comments

Show HN: DuckDB Table Visualizer –> Iceberg

https://duckdb.org/visualizer/
2•carlopi•4h ago•0 comments

Show HN: Ducktape – a tiny HTTP/2 wrapper around DuckDB's Appender API

https://github.com/artie-labs/ducktape
8•williamhaw•4h ago•0 comments

Show HN: Search the lyrics of 500 HÖR Berlin techno sets

https://hor.greg.technology/
15•gregsadetsky•4d ago•9 comments

Show HN: WeekInPapers – A Modern ArXiv Reader

https://www.weekinpapers.com/
2•mox111•7h ago•0 comments

Show HN: Cordon – Reduce large log files to anomalous sections

https://github.com/calebevans/cordon
16•calebevans•1d ago•0 comments

Show HN: MP3 File Editor / Player for Windows

https://github.com/cutandjoin/Cjam/releases/tag/v2350
3•cutandjoin•8h ago•4 comments

Show HN: Building a full-stack Cloudflare starter kit (Hono and D1 and Stripe)

https://cf-stack-kit.hy-dev.workers.dev/
3•hy_wondercoms•8h ago•2 comments

Show HN: Open-source Markdown research tool written in Rust – Ekphos

https://github.com/hanebox/ekphos
2•haneboxx•8h ago•0 comments

Show HN: Building a small psychedelic twin-stick shooter in the browser

https://www.jamesdrandall.com/posts/building-a-webgpu-twinstick-psychedelic-shooter/
2•jamesrandall•10h ago•0 comments

Show HN: Hugity – Notion-style static docs editor with GitHub/Hugo auto-deploy

https://app.hugity.com
2•vladimiras•11h ago•0 comments

Show HN: DeviceLab – Turn phones across offices into one device lab

3•omnarayan•12h ago•0 comments

Show HN: Cargo-rail: graph-aware monorepo tooling for Rust; 11 deps

https://github.com/loadingalias/cargo-rail
61•LoadingALIAS•6d ago•7 comments

Show HN: Footywhoops – MIDI Sequencer Software

https://github.com/system32-ai/footywhoops
2•debarshri•12h ago•0 comments

Show HN: Open-Source Notion MCP Server (TypeScript, SSE, Apify)

https://github.com/piskunproject/notion-mcp-server
9•piskunlab•1d ago•0 comments

Show HN: Autograd.c – a tiny ML framework built from scratch

https://github.com/sueszli/autograd.c
5•sueszli•14h ago•0 comments

Show HN: TextGO – A text selection popup tool (alternative to PopClip/SnipDo)

https://github.com/C5H12O5/TextGO
3•C5H12O5•15h ago•0 comments