Language Servers with Gorkem Ercan

Nicola Corti

The Developers' Bakery

Language Servers with Gorkem Ercan

The Developers' Bakery

Yeah, don't have scripted answer. It seems like you're not the kind of person that will have a Google Doc with the answers.

No, I don't have it.

She's amazing.

Hi everyone and welcome to the Developer's Bakery, a podcast about open source projects, tools and libraries for software developers.

My name is Nicola Corti and I'll be your host for this show.

Make sure you subscribe to the podcast on either Spotify, Apple Podcasts, Google Podcasts,

or directly on the website thebakery.dev.

Thank you for listening and enjoy the show.

Hi everyone and welcome to another episode of The Developers.

Bakery. Today, I have another amazing guest on stage. So please welcome Gorky Ercan,

CDO of Yozu.

Hi, Nicola. Hi. Thanks for having me.

Hi, Gorky. It's amazing to have you on stage. And now, as I do with everyone, I want to

give you a little bit of time to introduce yourself. So please tell us where you're based,

what you do for work, and what's your background?

So, as you said, I am the CTO of Jozu, and I am based out of Toronto in Canada.

And what I do is I have been working on developer tools pretty much nonstop in the last 20 or so years.

before

Jozu I was with

Red Hat and before that

I was with Nokia and before that, you know, and I have always been involved with open source projects.

The first open source project that I was part of was, or the famous one, is the Eclipse Web Tools project.

And it continued from there.

So as part of my day job, I participated in projects and I also participated in projects that were not actually part of my day jobs.

That's amazing. I love that you mentioned that you have so much experience on developer tools, because I'm also a huge fan of those.

and yeah so i wanted to bring you on stage because you have such a long career in open

source and there is a like a group of projects that i'm really like eager to learn

about, which is language servers.

Like I saw you contributed to Java and YAML language servers.

And I want to give you the honor to sort of, well, introduce what is this category of project

because it's not just a single one.

It's like a family of projects.

So please tell us more.

Okay.

So I guess we should start by explaining what a language server is.

So language server is essentially a server with a GRCP interface that an IDE or an editor can connect and get editing intelligence.

It provides an interface, an API set that is abstracted from the underlying language, but more in the line of an abstraction of how you would edit.

Continue listening and achieve fluency faster with podcasts and the latest language learning research.