Webinar Recording: How We Built Comma, the Raku IDE, on the IntelliJ Platform
The recording of our January 16 webinar, How We Built Comma, the Raku IDE, on the IntelliJ Platform featuring Jonathan Worthington, is now available. Subscribe to our community newsletter to receive notifications about future webinars.
This webinar tells the story of how Edument built an IDE for the Raku programming language using the IntelliJ Platform. Building an IDE from scratch would have been prohibitively expensive. By contrast, building on the IntelliJ Platform meant starting from a mature base, getting a great deal of generic IDE functionality for free, and therefore being able to focus on the parts of the experience specific to the Raku language.
The webinar covers:
- How the IntelliJ Platform models code through the Program Structure Interface
- An overview of the things that need to be built to provide support for a new language on the IntelliJ Platform
- How to go from a language support plugin to an IDE
- Some things the Comma team wish they’d known sooner (or, how to make different mistakes!)
- Jonathan’s slides
- Comma – The integrated development environment for Raku (formerly Perl 6)
- IntelliJ Platform – Open source platform for building developer tools
- IntelliJ Platform SDK – Dev guide
- IntelliJ Platform on Twitter
- Upcoming JetBrains Webinars
About the Presenter:
Jonathan Worthington is a software architect and developer with an interest in compilers, runtimes, concurrency, and developer tooling. He currently leads the Edument Prague office, which includes the team building Comma, an IDE for the Raku programming language. Aside from Comma, Jonathan has contributed extensively to the Raku programming language, working on the design and implementation of concurrent and parallel language features, the object system, garbage collection, and runtime optimization.
Subscribe to Blog updates
Thanks, we've got you!
Wayland Support for IntelliJ-based IDEs
For Linux users of IntelliJ-based IDEs, an exciting advancement is on the horizon – the upcoming support of the Wayland display server protocol. This update is set to bring a host of benefits, including solving the age-old fractional scaling problem and elevating desktop integration when working wit…
Language Server Protocol for Plugin Developers
With the 2023.2 release cycle, IntelliJ-based IDEs now support the Language Server Protocol (LSP). Discover how this may improve the assistance for custom language-specific features and learn how to begin integrating LSP into a plugin for your IDE.
Webinar Recording: Introducing the Polaris Plugin for IntelliJ Platform Code Search
The recording of the latest episode of the "Busy Plugin Developers" webinar featuring the Polaris plugin is now available on JetBrains TV. Polaris is a semantic code search engine embedded in IntelliJ IDEA that understands the structure and relationships between different code elements, providing…
An Interview With Sven Reinck, XSD / WSDL Visualizer Plugin Author
Today we are speaking with Sven Reinck, author of the XSD / WSDL Visualizer Plugin that allows visualizing XML files without leaving your IntelliJ-based IDE. Welcome to the JetBrains Platform Blog, Sven! Before we discuss the plugin, would you tell us a bit about yourself and your background? …