Write a Blog >>
ICFP 2020
Thu 20 - Fri 28 August 2020
Fri 28 Aug 2020 14:00 - 17:30 at Tutorials 1 - Building Multi-Language Tools with Cubix

Tired of building language-specific tools? Ever have someone excited about the tool you’re building, only to find they don’t use the supported language? What if you could build a tool for 5 languages simultaneously — then 5x as many people could use it!

Enter Cubix. Cubix is a Haskell framework that makes it possible to build a single tool that works on many languages, while being flexible enough to customize the tool to each language. We’ve used Cubix to simultaneously build a whole-program refactoring tool for 5 languages, and a semantic code search tool for 2 languages. In this workshop, you’ll learn the basics of Cubix, and use it to build an input-sanitization refactoring that works on 5 languages.

Fri 28 Aug

Displayed time zone: Eastern Time (US & Canada) change

14:00 - 17:30
Building Multi-Language Tools with CubixTutorials at Tutorials 1
14:00
3h30m
Tutorial
Building Multi-Language Tools with Cubix
Tutorials
James Koppel Massachusetts Institute of Technology, USA