Live data from Hacker News

Kotlin 1.2.60 comes with native compiler binaries

github.com

11–20 of 69 posts

Re: Kotlin 1.2.60 comes with native compiler binaries

#11
post #8

Earlier quoted context omitted.

Well, it's a language created by an IDE company…

The dividing line between what's a language and what's the IDE is fairly arbitrary. E.g. a language could conceivably come with a tool chain that includes CLI-driven refactoring, and an "IDE" would only need to be a graphical interface calling it.

Go is a language like that, with e.g. the gorename tool for refactoring.

Re: Kotlin 1.2.60 comes with native compiler binaries

#12

Is it just me or it's strange that there are so many IDE related fixes in a programming language release?

Isn't that fantastic? The whole idea that developer productivity (and thus, tool support) shouldn't be a part of programming language design has been flawed from the beginning and I'm happy times are finally changing.

Re: Kotlin 1.2.60 comes with native compiler binaries

#13
post #8

Earlier quoted context omitted.

Well, it's a language created by an IDE company…

The dividing line between what's a language and what's the IDE is fairly arbitrary. E.g. a language could conceivably come with a tool chain that includes CLI-driven refactoring, and an "IDE" would only need to be a graphical interface calling it.

This is basically the idea behind the Language Server Protocol. The language toolchain provides a server and the IDE is a client.

https://microsoft.github.io/language-server-protocol/

Re: Kotlin 1.2.60 comes with native compiler binaries

#14

Is it just me or it's strange that there are so many IDE related fixes in a programming language release?

Isn't that fantastic? The whole idea that developer productivity (and thus, tool support) shouldn't be a part of programming language design has been flawed from the beginning and I'm happy times are finally changing.

C# also has always been done like this, but 20 years ago only Microsoft could pull that off.

Re: Kotlin 1.2.60 comes with native compiler binaries

#15

Is it just me or it's strange that there are so many IDE related fixes in a programming language release?

Isn't that fantastic? The whole idea that developer productivity (and thus, tool support) shouldn't be a part of programming language design has been flawed from the beginning and I'm happy times are finally changing.

I started programming with Turbo Pascal

https://en.m.wikipedia.org/wiki/Turbo_Pascal

and as far as I remember I never had to leave the IDE. The step-by-step debugger felt like magic.

Re: Kotlin 1.2.60 comes with native compiler binaries

#16
post #10

Not to be confused with https://github.com/JetBrains/kotlin-native — this is the Java version compiled with Excelsior JET, a proprietary AOT Java compiler thing.

So it's the compiler that's native, not the output. Or?

The submission is about the compiler which is now shipped as native binaries that have been compiled using ExclesiorJET AOT.

There is also a compiler for Kotlin that builds native binaries instead of JVM bytecode. It is a different project from the same company.

Re: Kotlin 1.2.60 comes with native compiler binaries

#17

Is it just me or it's strange that there are so many IDE related fixes in a programming language release?

Isn't that fantastic? The whole idea that developer productivity (and thus, tool support) shouldn't be a part of programming language design has been flawed from the beginning and I'm happy times are finally changing.

It's one of the reasons I like Java. People call it a "verbose" language, but it's such a simple language syntax-wise that the IDE knows most of the time exactly what's going on in the editor window. Static typing helps, too, of course.

I remember working with C++ in Visual Studio when that new refactoring plugin became popular (tomatoe something something? later bought by Microsoft) and although the plugin tried its best, it often stopped working with files with a lot of ifdefs and macros.

B removed some features from BCPL that were too expensive to implement. I never understood why they didn't continue that idea in C by applying it to the syntax as well. Wirth knew what he was doing.

Re: Kotlin 1.2.60 comes with native compiler binaries

#18
post #15

Earlier quoted context omitted.

Isn't that fantastic? The whole idea that developer productivity (and thus, tool support) shouldn't be a part of programming language design has been flawed from the beginning and I'm happy times are finally changing.

I started programming with Turbo Pascal https://en.m.wikipedia.org/wiki/Turbo_Pascal and as far as I remember I never had to leave the IDE. The step-by-step debugger felt like magic.

That's true, Turbo Pascal was awesome. But to stay realist, it was rather an exception than the rule at the time.

Re: Kotlin 1.2.60 comes with native compiler binaries

#19

Is it just me or it's strange that there are so many IDE related fixes in a programming language release?

Isn't that fantastic? The whole idea that developer productivity (and thus, tool support) shouldn't be a part of programming language design has been flawed from the beginning and I'm happy times are finally changing.

Sure, as long there isn't much to improve in the language itself.
Post reply on HN