Lisp (Programming Language)

Data Modeling with Kafka? Topics and Partitions

One of the first things I think about when using a new service (such as a non-RDBMS data store or a message queue) is: "How should I structure my …

Big Data

Sum of numbers in a list from user input (Clojure)

Question from a total newbie with Clojure. Task is pretty simple, but i'm having hard time finding the best way to do this - i need to set up input, …

Clojure

How to correctly sign GDAX request in Clojure

I have been struggling with signing requests for private GDAX endpoints for a while. Everything I have tried results in a 400 response with a message …

Clojure

How to write idiomatic clojure (+ functional) code?

I just started hacking around with Clojure, and although I adore the language, I can't understand how to do certain things idiomatically.<p>Writing a …

Programming

Don't use Leiningen to run shell-scripts

Working with various Clojure projects, I noticed one thing that really worries me. I’m talking about developers who add more and more entries into …

Programming

Clojure - Git Deps for Clojure

Git Deps for Clojure<p><i>05 January 2018</i> <i><br>Rich Hickey</i><p>Clojure was designed to empower developers by enabling them to leveraging existing libraries. When …

Git

Drawing a fancy pattern for New Year's cards with Clojure + quil

I like sending New Year's cards. Each year I prepare the design, buy these blank cards, and print them at home. This year I thought I'd try quil, …

Clojure

A List of Lessons from Lisp for 2018

One of my resolutions for 2017 was to learn Lisp. I had recently learned Haskell and Elixir. Lisp was appealing because it was another type of …

Programming

The Bare Minimum, or Making Mayonnaise with Clojure

More blog posts<p>Posted Mon, 02 Oct 2017 16:01:45<p>When learning a programming language we rarely read the reference documentation front to back. Instead …

Clojure

25 days of Clojure

For the past couple of years, I have tried to learn and evaluate one new programming language each year. One nice way I've found is by solving the …

Clojure

Coast on Clojure: An easy full stack framework

I like clojure. I also like noir, luminus create-react-app and rails. The clojure community has made a ton of great libraries that are all very …

Clojure

Lisp in 200 Lines

Contrary to popular belief, LISP does not stand for “lots of irritating spurious parenthesis.” However, it is true that people tend to love or hate …

Software Development

In Clojure, how can I do a performant version of `frequencies` with transducers?

(Question credit: Fernando Abrao.)I hear about the performance benefits of transducers in Clojure, but I'm not sure how to use them.Say I have a …

Clojure

Fizz Buzz with compile time programming

Fizz Buzz is screening problem for computer programmers. It is also used for esoteric programming play sometimes.<p>Kazuho wrote a program to generate a …

Programming

Recursive leap of faith: Debugging made simple

A common question for people comming to clojure is "How do I figure out what's wrong with my code?", and while there <i>are</i> step debuggers and whatnot, I …

Programming

Ten interesting features from various modern languages

Lately I have been studying some modern languages, such as Reason, Swift, Kotlin and Dart. I got excited by many of the features they offer. Many of …

Programming

Clojure Tip of the Day – Episode 2: Cider Enlighten Mode

The new episode of my Clojure Tip of the Day screencast is out.<p>You can find the video on YouTube: https://youtu.be/tCu2AewBTR4<p>The episode covers the</i> …

The REPL sends Christmas cards

<b>Notes.</b><p>Hi folks, I have two exciting announcements this week.<p>First, I'm sending Christmas cards to readers of The REPL. This is a custom design by my …

Using Clojure With SAP Hybris Commerce

I’ve been working as solution architect for SAP Hybris Commerce solutions for quite some time. In this article, I am going to explain how can we use …

Programming

Dueling Rhetoric of Clojure and Haskell

Now let’s write a standard library function. How about map? We can do that by pattern matching on our input and handling the cases.<p>Awesome, we can …

Programming

Perl: the most disliked programming language

According to this post from Stack Overflow, Perl is the most disliked programming language.<p>I have fond memories of writing Perl, though it’s been a …

Programming

LAMBDA World 2017: Lisp's Workshop & RavenPack's Sponsorship - We're Hiring!

RavenPack at Lambda Cádiz 2017<p>Lambda World is the largest functional programming event in Spain, carefully crafted by 47Degrees and the Scala and …

Common Lisp

closh - Bash-like shell based on Clojure

Closh combines the best of traditional unix shells with the power of Clojure. It aims to be a modern alternative to bash.<p>Demo showing how to execute …

Linux

Effective Programs

• <b>Speaker: Rich Hickey</b>• <b><br>Conference: Clojure/Conj 2017 - Oct 2017</b>• <b><br>Video: https://www.youtube.com/watch?v=2V1FtfBDsLU</b><p>I feel like a broken record every time …

Programming

Clojure vs. The Static Typing World

Rich Hickey explained the design choices behind Clojure and made many statements about static typing along the way. Share an interesting perspective …

Programming

Challenge: Write a program that never stops

Write an endless loop, write some confusing gotos...<p>The rules are simple: <b>Write a program that never stops.</b> Language: Any. Try to keep it short and …

Programming

clojure http-kit failure on ssl

The trouble I am facing is hard to debug as it doesn't offer much of an explanation in the stack trace. What I am trying to do is retrieve an oAuth …

Programming

The Case for Clojure and GraphQL: Replacing Django

In the last few months, I worked on two projects that were similar in scope and complexity; both were API backends for mobile apps, had similar …

Programming

Worried about types + Clojure Elitism

Rich Hickey spoke again recently, doing the keynote at Clojure/conj. While not quite up there with classics like “The value of values” or “the …

Clojure

ChrysaLisp

Assembler/C-Script/Lisp 64 bit OS. MIMD, multi CPU, multi threaded, multi core, multi user.<p>Runs on OSX or Linux for x64, PI64 Linux for Aarch64. Will …

Linux