Press J to jump to the feed. Press question mark to learn the rest of the keyboard shortcuts
Log In
Found the internet!
Create an account to follow your favorite communities and start taking part in conversations.
Posts
Communities

Posts about Clojure

Subreddit Icon
r/Clojure
31.0k members
Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming.
Visit
r/clojure_ja
22 members
Clojure 日本語サブレ
Visit
Subreddit Icon
r/programming
5.4m members
Computer Programming
Visit
Subreddit Icon
r/lisp
37.0k members
A subreddit for the Lisp family of programming languages.
Visit
Subreddit Icon
r/ClojureJobsHiring
73 members
Job posts where Clojure skills are wanted
Visit
r/Clojurescript
3.1k members
Welcome to r/Clojurescript
Visit
Subreddit Icon
r/emacs
65.4k members
The extensible, customizable, self-documenting real-time display editor.
Visit
Subreddit Icon
r/mit6824clojure
123 members
An online class area for mit6824clojure
Visit
Subreddit Icon
r/spacemacs
6.4k members
Subreddit for the [Spacemacs](https://github.com/syl20bnr/spacemacs) project
Visit
Subreddit Icon
r/haskell
74.5k members
The Haskell programming language community. Daily news and info about all things Haskell related: practical stuff, theory, types, libraries, jobs, patches, releases, events and conferences and more...
Visit
Subreddit Icon
r/generative
69.4k members
Generative art refers to art that in whole or in part has been created with the use of an autonomous system. This subreddit is for sharing and discussing anything generative (including music, design and natural phenomena), but especially art.
Visit
r/playcljc
79 members
A place to discuss play-cljc, a Clojure and ClojureScript game library.
Visit
Subreddit Icon
r/scala
49.9k members
Welcome to r/scala
Visit
Subreddit Icon
r/java
291k members
News, Technical discussions, research papers and assorted things of interest related to the Java programming language NO programming help, NO learning Java related questions, NO installing or downloading Java questions, NO JVM languages - Exclusively Java!
Visit
r/lispgamedev
328 members
Welcome to r/lispgamedev
Visit
Subreddit Icon
r/fulcro
107 members
Unofficial community for Clojure framework Fulcro http://fulcro.fulcrologic.com/
Visit
Subreddit Icon
r/functionalprogramming
21.5k members
A subreddit for functional programming related material.
Visit
r/creativecoding
31.6k members
For sharing and discussing the use of computer programming as a creative discipline. * Processing, openFrameworks, Cinder, Houdini, TouchDesigner, MAX/MSP, Pure Data, VVVV, Arduino, Raspberry Pi. * Generative art, computational design, interactive systems, product prototypes, physical computing, art installations, video mapping, sound art, experiential marketing, or other integrated media and technologies.
Visit
Subreddit Icon
r/vim
156k members
For Vim enthusiasts and anyone interested in Vim.
Visit
Subreddit Icon
r/ProgrammingLanguages
87.1k members
This subreddit is dedicated to the theory, design and implementation of programming languages.
Visit
r/learnprogramming
3.8m members
A subreddit for all questions related to programming in any language.
Visit
Subreddit Icon
r/rust
234k members
A place for all things related to the Rust programming language—an open-source systems language that emphasizes performance, reliability, and productivity.
Visit
r/json
1.5k members
Welcome to r/json
Visit
Subreddit Icon
r/ruby
79.7k members
Celebrate the weird and wonderful Ruby programming language with us!
Visit
r/coding
514k members
Welcome to r/coding
Visit
Subreddit Icon
r/adventofcode
84.7k members
Advent of Code is an annual Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language you like.
Visit
Subreddit Icon
r/Common_Lisp
6.7k members
Common Lisp is one of the main Lisp dialects. Developed from 1981 onwards it is still in use today. Major Common Lisp implementations are ABCL, Allegro CL, CCL, CLISP, CMUCL, ECL, GCL, LispWorks, SBCL. This subreddit is for Common Lisp developers.
Visit
r/Qi_Shen
76 members
Shen is a portable functional programming language that offers pattern matching, λ calculus consistency, macros, optional lazy evaluation, static type checking, an integrated fully functional Prolog, and an inbuilt compiler-compiler. http://shenlanguage.org
Visit
r/whitespaceLisp
24 members
Notations for S-expressions, with fewer parentheses ... related to any Lisp dialect (Emacs Lisp, Common Lisp, Scheme, Racket, Clojure, Hy, ... ) ... i-expressions, sweet-expressions, Cirru, Wisp, Rhombus and other.
Visit
Subreddit Icon
r/golang
205k members
Ask questions and post articles about the Go programming language and related tools, events etc.
Visit
29
29
23 comments
165
Subreddit Icon
•Posted by16 days ago
165
24 comments
81
81
55 comments
38
10
Subreddit Icon
•Posted by7 days ago

On Mac OS Ventura I have Clojure installed in $HOME/bin/clojure. According to the Clojure website (https://clojure.org/releases/tools) Clojure and Clojure Tools are in separate sections but the URL I use to download and install Clojure (https://download.clojure.org/install/clojure-tools-1.11.1.1267.tar.gz) references Clojure Tools. To complicate matters one of bb, nbb or neil (I forget which) compalins if Tools is not in $HOME/.deps.clj/ but the resulting directory structure doesn't resemble the tools directory under $HOME/bin/clojure. So, are Tools separate from Clojure itself?

10
16 comments
32
Subreddit Icon
•Posted by4 days ago

From: https://sched.co/1LhoH

Lingy brings to Perl what Clojure did for Java. Immutable data, functional programming, simple concurrency and the genius of Lisp.

In this talk, Ingy döt Net (inventor of the YAML data language) will teach you how to program in Perl using Lingy, a new hosted programming language that is a Perl implementation of Clojure (a Lisp hosted by Java and the JVM). "Hosted" means that Lingy can use Perl modules, and normal Perl code can use modules written in Lingy.

Clojure was designed to make Java programming not suck. It's a Lisp dialect that feels as dynamic as Perl, but JIT compiles to JVM bytecode, making it very performant. It's a very practical language that is both ways compatible with anything written in Java. Among other things, it supports functional programming and makes concurrent programming simple.

Lingy attempts to do the same things for Perl. It feels dynamic but it JIT compiles to LLVM bytecode. This means you can very easily write "XS speed" programs and modules that use CPAN modules in Lingy. You can also publish Lingy modules to CPAN as easily as pure Perl ones.

If writing code in Lisp isn't your style, you'll also learn about YAMLScript, a new programming language that is really just an alternate syntax transpiled to Lingy. This is not just Lingy expressions expressed in YAML. YAMLScript programs are indeed valid YAML, but in a style that looks and feels more like Perl or Python imperative ones. This means you can do real programming in YAML. Yes, you can write a YAML parser in YAML!

You'll also learn how to write Perl tests in YAML with Test::More::YAMLScript. They work just like Perl .t files and can be run with prove or yath.

32
6 comments
24
Subreddit Icon
•Posted by7 days ago

Full article

Overview

One pain point of REPL driven development is that even if it is possible to change an application while it is running, if you want to experiment with a new library it is need to add a new dependency to your project and restart the REPL to use it, possibly breaking your flow.

Fortunately a new set of functions to alleviate this pain are in the works and ready to be tested since Clojure 1.12.0-alpha2:

  • add-lib: Given a lib that is not yet on the repl classpath, make it available by downloading the library if necessary and adding it to the classloader.

  • add-libs: Given lib-coords, a map of lib to coord, will resolve all transitive deps for the libs together and add them to the repl classpath, unlike separate calls to add-lib.

  • sync-deps: Calls add-libs with any libs present in deps.edn but not yet present on the classpath.

Get the full content

This time the content of the post will be available on my site, please let me know it is a deal breaker! It that is the case, I'll replicate it here.

Looking forward your feedback!

24
10 comments
18
Subreddit Icon
•Posted by6 days ago
18
8 comments