ALTERNATE UNIVERSE DEV

Functional Geekery

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
https://antlang-software.github.io/
AntLang on Github
AntLang channel on YouTube

Sponsors

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

Announcements

The 2016 Clojure Conj will be taking place in Austin, TX on December 1st – 3rd. Visit http://2016.clojure-conj.org for more information and to register.

Lambda Days will be taking place again on the 9th and 10th of February 2017. Visit www.lambdadays.org 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 http://fby.by to find out more and to register.

ClojureD will be taking place on the 25th of February, 2017, in Berlin, Germany. Visit www.clojured.de 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 www.bobkonf.de for more information about the conference.

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

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

Topics

About Anthony
AntLang
How Anthony got into programming
Prolog
“[Prolog] isn’t a different kind of language when you learn it first”
Erlang
WhatsApp
Starting to write a Lisp in Erlang to learn writing a language
Haskell
APL
“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”
tryapl.org
Writing APL on paper and compiling in head
J language
Android mobile version of J
K language
Kona
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.

Episode source