Skip to content

10th Budapest Clojure Meetup 2019

Photo of evasys GmbH
Hosted By
evasys G.
10th Budapest Clojure Meetup 2019

Details

Writing a Java disassembler in Clojure.

The dynamic and functional nature of the Clojure programming language makes it convenient to experimenting with writing parsers.

In the first part of the talk we will discuss the basics of the Java Class file format and how Clojure is compiled to it to run on the JVM.

In the second part, we will see how we can use Clojure to analyze Java bytecode. The goal is to implement a disassembler comparable to the standard javap tool [1]. Finally, we will validate and benchmark our product.

[1] https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javap.html

Photo of Budapest Clojure User Group group
Budapest Clojure User Group
See more events
Grabow & Kiss Software Kft.
Károlyi Miháhly utca 17 · Budapest, al