Next Meetup

Tools for Taming Tangled Code w/ Seth Tisue and ScalaBridge Recap w/ Aina Pinto
Clean code isn't only well-formatted, it's also well-structured. What is structure? Let's consider one kind of structure: internal dependency structure. "Internal" because this isn't about what libraries you used, it's about what parts of your own code depend on what other parts. If code is poorly structured in this way, then the code is hard to understand, hard to maintain, and hard to break into independent modules or services. Plus, you'll have very long incremental compile times if everything depends, directly or indirectly, on everything else. How can we avoid this kind of mess, or clean it up after the mess has been made? Tooling can provide automated assistance. I'll give you a tour of tools that can help, including Classycle, Acyclic, and IntelliJ's Dependencies Analysis. And, I'll show you a tool I helped build at Lightbend. It's called Sculpt ( and we recently open-sourced it. It leverages the Scala compiler to provide insight into dependency structure as the compiler itself sees it. I also hope to hear from the audience about tools like this that I don't know about! Seth Tisue has a been a member of the Scala team at Lightbend since 2015. He's been active in the Scala community since 2008. Before joining Lightbend, he was using Scala to build the compiler and other tooling for NetLogo, a programming language for students, teachers, and scientists. At Lightbend, Seth has focused on the build and testing infrastructure around Scala. His interests are compilers and interpreters, functional programming, and open-source software. ScalaBridge ( is a community-led effort to build an inclusive Scala community with introductory programming workshops for women. Chicago recently held it's first ScalaBridge event organized by CASE member Aina Pinto. Aina will give an introduction to ScalaBridge and a recap of the event. If you attended ScalaBridge consider this a special invitation to share your experience getting to know Scala! This month's meetup is generously hosted by M1 Finance ( at Headquarters River North. Food and drinks will be provided. Each attendee will receive 2 drink tickets for use during the event.

Headquarters Beercade - River North

213 West Institute Place · Chicago

Respond by: 3/29/2018

    Past Meetups (81)

    • Hack night

    What we're about

    Public Group

    Meet other local Software Developers interested in the Scala programming language and tools built on Scala. Discuss the advantages of Scala, such as full support for Object-Oriented and Functional Programming, a succinct syntax, and other improvements over Java. Discuss the pros and cons of Scala compared to other languages.

    Anyone attending our events is expected to abide by our Code of Conduct (

    You may also find Chicago Scala enthusiasts hanging out in the following places:
    - our Gitter chat room (
    - The #scala channel in the Chicago Tech Slack (

    Members (1,146)

    Photos (7)

    Find us also at