You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/Clojure Development Environment (Windows).md
+12-8Lines changed: 12 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
publish: true
3
3
created: 2025-09-19
4
-
modified: 2026-03-16T23:35:08.307+01:00
4
+
modified: 2026-03-16T23:41:25.647+01:00
5
5
tags:
6
6
- OS/Windows
7
7
cssclasses: ""
@@ -121,9 +121,9 @@ deps-new should be installed as a _clojure tool_, so execute
121
121
Refer to the official `README.md` section for [creating an application](https://github.com/seancorfield/deps-new?tab=readme-ov-file#create-an-application) or a [minimal scratch project](https://github.com/seancorfield/deps-new?tab=readme-ov-file#create-a-minimal-scratch-project).
122
122
123
123
> Tip
124
-
>
124
+
>
125
125
> If you’re unfamiliar with clojure, the application template is pretty convoluted. Instead I’d recommend to use the _minimal scratch template_ while getting started.
126
-
>
126
+
>
127
127
> Look inside `src/scratch.clj` for some hints on running your first commands.
128
128
129
129
#### Babashka
@@ -161,7 +161,7 @@ After that, simply open your project folder inside VSCode and Calva should autom
161
161
> [!tip]
162
162
> As for keybinds and generell development workflow, please refer to the [upstream Calva documentation](https://calva.io)!
163
163
> Generally, though, you should be able to use `Ctrl + Alt + C` for some Calva-specific commands, or use the general VSCode command palette/search using `Ctrl + Shift + P`.
164
-
>
164
+
>
165
165
> You should try to use the "Jack-in" feature for Calva to start a REPL in you project directory, so you can easily evaluate any S-Expression, or in other non-LISPy words, statements enclosed in `()` (so ... everything) using `Alt + Enter`.
166
166
> But as I said: Use the documentation!
167
167
@@ -183,7 +183,11 @@ Cider is one of the most feature-complete implementations of a true LISP agnosti
183
183
Slightly better to run on Windows (natively) compared to [[Clojure Development Environment (Windows)#Emacs]].
184
184
185
185
There's a Cider equivalent (more or less) for Neovim called [conjure](https://github.com/Olical/conjure) (fittingly).
186
-
The good thing about it is that is also supports a bunch of other languages within and outside the LISP family!
186
+
The good thing about it is that is also supports a bunch of other languages within and outside the LISP family, including but not limited to:
187
+
-[[Python]] (and [[Basilisp]])
188
+
-[[Fennel]] ([[Lua]] compatible Lisp)
189
+
-[[Elixir]]
190
+
-
187
191
188
192
### Cursive
189
193
@@ -192,9 +196,9 @@ The good thing about it is that is also supports a bunch of other languages with
192
196
It is _not free_, though there exists a [_Personal_ license available for purchase](https://cursive-ide.com/buy.html) that could satisfy your needs:
193
197
194
198
> ![quote]
195
-
> Available to individuals purchasing the licence for their own use with their own money. May not be purchased or reimbursed by companies, but may be used at work by the named user. This licence is perpetual, with free updates for a year.
199
+
> Available to individuals purchasing the licence for their own use with their own money. May not be purchased or reimbursed by companies, but may be used at work by the named user. This licence is perpetual, with free updates for a year.
> Elixir is a dynamic, functional language for building scalable and maintainable applications.
14
+
>
15
+
> Elixir runs on the Erlang VM, known for creating low-latency, distributed, and fault-tolerant systems. These capabilities and Elixir tooling allow developers to be productive in several domains, such as web development, embedded software, machine learning, data pipelines, and multimedia processing, across a wide range of industries.
> Fennel is a programming language that brings together the simplicity, speed, and reach of [Lua](https://www.lua.org/) with the flexibility of a [lisp syntax and macro system.](https://en.wikipedia.org/wiki/Lisp_\(programming_language\))
11
+
>
12
+
> -**Full Lua compatibility:** Easily call any Lua function or library from Fennel and vice-versa.
13
+
> -**Zero overhead:** Compiled code should be just as efficient as hand-written Lua.
14
+
> -**Compile-time macros:** Ship compiled code with no runtime dependency on Fennel. Standalone binaries can be as small as 300kb.
15
+
> -**Embeddable:** Fennel is a one-file library as well as an executable. Embed it in other programs to support runtime extensibility and interactive development.
16
+
>
17
+
> Anywhere you can run Lua code, you can run Fennel code.
0 commit comments