<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Graalvm on Maarten on IT</title><link>https://maarten.mulders.it/categories/graalvm/</link><description>Recent content in Graalvm on Maarten on IT</description><generator>Hugo</generator><language>en-us</language><copyright>&amp;copy; 2013 - 2026 Maarten Mulders</copyright><lastBuildDate>Mon, 28 Jul 2025 08:14:19 +0200</lastBuildDate><atom:link href="https://maarten.mulders.it/categories/graalvm/index.xml" rel="self" type="application/rss+xml"/><item><title>Building a CLI with Quarkus, Kotlin and GraalVM</title><link>https://maarten.mulders.it/2025/07/building-a-cli-with-quarkus-kotlin-and-graalvm/</link><pubDate>Mon, 28 Jul 2025 08:17:00 +0200</pubDate><guid>https://maarten.mulders.it/2025/07/building-a-cli-with-quarkus-kotlin-and-graalvm/</guid><description>&lt;p&gt;Command-line tools are great for automation, but choosing the right technology stack to build them can be tricky.
I recently set out to build a new command-line application to streamline some tasks, drawing from previous experiences where the tooling left me wanting more.&lt;/p&gt;
&lt;p&gt;This time, I chose a different combination of technologies that better suits my needs: Kotlin, Quarkus, and GraalVM. In this blog, I’ll walk you through the setup and decisions behind this stack—so you can get up and running even faster when building your own CLI tools.&lt;/p&gt;</description></item><item><title>Building a programming language on GraalVM (Part 1)</title><link>https://maarten.mulders.it/2019/10/building-a-programming-language-on-graalvm-part-1/</link><pubDate>Sun, 13 Oct 2019 16:27:13 +0200</pubDate><guid>https://maarten.mulders.it/2019/10/building-a-programming-language-on-graalvm-part-1/</guid><description>&lt;p&gt;If you&amp;rsquo;ve followed recent developments in the Java ecosystem, you must know &lt;a href="https://www.graalvm.org/"&gt;GraalVM&lt;/a&gt;.
Many blog posts cover how you can &lt;a href="https://royvanrijn.com/blog/2018/09/part-2-native-microservice-in-graalvm/"&gt;build native executables&lt;/a&gt; from Java source code.
This is indeed exciting: your program starts faster, and consumes less memory.
Other popular topics include building Java applications that run code in other languages.
You can run JavaScript, Python, Ruby or R code in the JVM.
But there&amp;rsquo;s more: in fact you can run &lt;em&gt;any&lt;/em&gt; language inside the JVM!
Are you curious how? Continue reading&amp;hellip;&lt;/p&gt;</description></item></channel></rss>