Category Archives: cli4clj

Create simple interactive CLIs for Clojure applications:
https://github.com/ruedigergad/cli4clj

cli4clj 1.7.0 – Alternate Scrolling Mode

In this post, I briefly introduce a newly added “alternate” scrolling mode for cli4clj, a library for easing the implementation of interactive command line interfaces (CLIs) for Clojure applications. Since quite some time, I had been a bit unhappy about … Continue reading

Posted in cli4clj, Libs. | Tagged , , | Leave a comment

cli4clj Version 1.5.3 – Mixing cli4clj- and Clojure-style Syntax

cli4clj aims on easing the implementation of interactive command line interfaces (CLIs) targeting “everyone” as CLI users. One implication of “targeting everyone” is that CLIs implemented with cli4clj should be usable by “non-lispers”. Thus, cli4clj purposely does not use lisp- … Continue reading

Posted in Announcements, cli4clj, Libs. | Tagged , , | Leave a comment

cli4clj 1.4.0 Released – Now with Persistent Command History by Default

cli4clj aims on quickly and effortlessly creating interactive Command Line Interfaces (CLIs) for Clojure applications. It is based on jline2 and the Clojure REPL and tries to provide (hopefully) reasonable abstractions and defaults. Features of cli4clj include, e.g.: simple configuration … Continue reading

Posted in cli4clj, Libs., Uncategorized | Tagged , , | Leave a comment

cli4clj Version 1.3.2 – New: Embedded CLIs

In this post, I announce cli4clj version 1.3.2 and write a bit about the newly added functionality for creating embedded Command Line Interfaces (CLIs). For those unfamiliar with cli4clj: the aim of cli4clj is to ease the implementation of simple … Continue reading

Posted in cli4clj, Libs. | Tagged , , | Leave a comment

Unit Testing Arbitrary Interactive Clojure Command Line Interfaces (CLIs) with cli4clj – Illustrated using the Example of the Clojure REPL

In my previous posts, I primarily focused on cli4clj itself and on CLIs created with cli4clj. In this post, I want to address a bit the applicability of the cli4clj unit testing functionality for testing “third-party” CLIs. I will do … Continue reading

Posted in cli4clj, Libs. | Tagged , , , | Leave a comment

cli4clj 1.2.5 – Improved Testability of Multi-threaded Command Line Applications in Clojure

In my previous post, I already outlined the problem of testing multi-threaded interactive command line interfaces (CLIs). In the meantime, I came up with some improvements for addressing the testability of multi-threaded command line applications with cli4clj. In this post … Continue reading

Posted in cli4clj, Libs. | Tagged , , , | Leave a comment

cli4clj Version 1.2.3 Released

cli4clj is a library for easing the implementation of simple interactive command line interfaces (CLIs) for Clojure applications. In this post, I briefly announce the release of cli4clj version 1.2.3. The most important changes in version 1.2.3 are: Add support … Continue reading

Posted in cli4clj, Libs. | Tagged , , | 1 Comment

cli4clj 1.2.0 Released

This is a brief post to announce the release of version 1.2.0 of cli4clj, a small library for easing the creation of interactive command line interfaces (CLIs). The most noteworthy changes in this version are: Addition of a run-time setting … Continue reading

Posted in cli4clj, Libs. | Tagged , , , | Leave a comment

cli4clj 1.1.0 Released

This is a brief post to announce the release of cli4clj, a small library for easing the creation of interactive command line interfaces (CLIs), version 1.1.0. The most noteworthy changes in version 1.1.0 are: Updated dependencies One updated dependency that … Continue reading

Posted in cli4clj, Libs. | Tagged , , , | Leave a comment

cli4clj Version 1.0.0 Released

In this post, I announce the release of version 1.0.0 of cli4clj. Even though I was already fairly happy about the state of cli4clj as posted before, I decided to add some more improvements. In the following, I first provide … Continue reading

Posted in cli4clj, Libs. | Tagged , , , | 5 Comments