Language Engineering

Animated Gradient
Filter:
Automatic Code Refactoring with AI Feat Image
Automatic Code Refactoring with AI
Refactoring is part of the lifecycle of a project. When dealing with large and complex codebases this might even be the greater part of your work. Can AI help at this step? The short answer is: “eh, maybe”. For the longer answer, you can keep reading this article. We combine our knowledge about language engineering […]
Incremental Parsing Using Tree-sitter Feat Image
Incremental Parsing Using Tree-sitter
Do you want to know more about an incremental parsing library used at GitHub and that was born out of a failed software? Then, keep reading because we are going to talk about Tree-sitter. Tree-sitter is an incremental parsing library, which means that it is designed to efficiently update the tree, without throwing away the […]
Using Code Idioms to Define Idiomatic Migrations Feat Image
Using Code Idioms to Define Idiomatic Migrations
There is one thing that studying English and French (and failing at German) taught me about coding — especially when dealing with unfamiliar codebases. I’ve learned through firsthand experience that you can’t truly learn a language by relying on books or your high school English teacher. Maybe you’ve gone abroad and enthusiastically wished someone good […]
Contributing Semantic Highlighting to Kolasu Language Servers Feat Image
Contributing Semantic Highlighting to Kolasu Language Servers
Introduction Kolasu is an open-source Kotlin library that simplifies the development of language engineering tools, we will talk about contributing semantic highlighting capabilities to Kolasu Language Servers. It has a companion repository that adds support for creating language servers following the Language Server Protocol. One of the benefits of using the Language Server Protocol is […]
Torna in alto