Functional Geekery Episode 76 – Anthony Cipriano

In this episode I talk with Anthony Cipriano. We talk his introduction to functional programming, APL, J, K, the path to writing AntLang, why AntLang, where AntLang took as its inspiration, and more.

Our Guest, Anthony Cipriano

@_AntLang on Twitter
AntLang on Github
AntLang channel on YouTube


This episode is sponsored by Use the coupon `geekery` to save $9 on your first month, and make learning part of your daily routine with


The 2016 Clojure Conj will be taking place in Austin, TX on December 1st – 3rd. Visit for more information and to register.

Lambda Days will be taking place again on the 9th and 10th of February 2017. Visit to submit your talk and keep updated as more information becomes available.

F(by) is coming up on the 10th of December in Minsk, Belarus. Visit to find out more and to register.

ClojureD will be taking place on the 25th of February, 2017, in Berlin, Germany. Visit to get tickets and keep updated as more information becomes available.

BOB Konf is taking place the 24th of February 2017 in Berlin, Germany. Visit for more information about the conference.

Destination Code, a new unconference starting in Utah, is having its inaugural event March 27-30th, 2017. Visit to find out more.

If you have a conference related to functional programming, contact me, and I will be happy to announce it.


About Anthony
How Anthony got into programming
“[Prolog] isn’t a different kind of language when you learn it first”
Starting to write a Lisp in Erlang to learn writing a language
“You can type in `1 2 3 + 4 5 6` and spits out three numbers”
“People who learn APL absolutely love it or hate it”
Writing APL on paper and compiling in head
J language
Android mobile version of J
K language
Translating APL to J
“The compiler in my mind has a better compiler than J does”
Errors as generic “Domain Error”
What started the desire to write AntLang
Implementations of interpreters for AntLang
Happy for text parsing
Perl 6
What kind of problem domains is AntLang targeting
What does the future look like for AntLang
How K and AntLang are related
Simplicity of AntLang as a selling point
“If someone has the question ‘Why AntLang?”, well ‘Why not?'”
AntLang embedded in Perl
“Look at the source code and see how small it is”
Resources for AntLang
AntLang Tutorials on YouTube
Essential AntLang

As always, a giant Thank You goes to David Belcher for the logo design.