Live data from Hacker News

Julia v0.7.0 Release Notes

github.com

11–20 of 61 posts

Re: Julia v0.7.0 Release Notes

#12

That heading gives someone who doesn't already know, absolutely no clue what it is or why they should click on it.

Hmm, I would guess that if somebody doesn't already know about the Julia language, this wouldn't be a very interesting page (which is fine). So this is a great title!

In case you're curious, the website is https://julialang.org/

> Julia is a high-level, high-performance dynamic programming language for numerical computing. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.

Re: Julia v0.7.0 Release Notes

#14
post #12

That heading gives someone who doesn't already know, absolutely no clue what it is or why they should click on it.

Hmm, I would guess that if somebody doesn't already know about the Julia language, this wouldn't be a very interesting page (which is fine). So this is a great title! In case you're curious, the website is https://julialang.org/ > Julia is a high-level, high-performance dynamic programming language for numerical computing. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and a…

Thanks. Well, I've heard of the language Julia, but didn't connect the title with it as it sounded like a person, robot or something.. Mm sounds good. Is it as fast as, say, C?

Re: Julia v0.7.0 Release Notes

#15

That heading gives someone who doesn't already know, absolutely no clue what it is or why they should click on it.

when you post a title with a version number next to a project name, people expect it's a new version. So unless your comment is about not describing what Julia is a bit more, suivi might be fair, I don't see the issue

Re: Julia v0.7.0 Release Notes

#16

Earlier quoted context omitted.

I don’t use Julia but those language changes would have me worried that existing code would start behaving differently because of parser changes.

The forthcoming Julia 0.7 release will provide warning messages for important (and breaking) changes that the community has been clamoring for. I don't think users are "worried" so much as they are planning to review and update their code accordingly. For example, I don't expect my existing 0.5 code to work without substantial revisions. This is the last window to improve the language proper before the 1.0 release, a…

I have investigated Julia for a while and am exactly holding off starting some major work until 1.0 is in.

Re: Julia v0.7.0 Release Notes

#17
post #2

Important to note that the 0.7 release is not quite done yet and we are polishing it. So there is no official release candidate yet.

I don’t use Julia but those language changes would have me worried that existing code would start behaving differently because of parser changes.

We're very careful with changes and give thorough deprecation warnings. When you upgrade and the meaning of something that you're using is going to change in the following version, you will get a warning to change it now, with specific detail of the new spelling of that feature. So as long as you don't skip major versions, you're safe. Corollary: don't skip major versions. Even if you're upgrading from 0.4 to 0.7, you'll want to upgrade /through/ versions 0.5 and 0.6 instead of skipping them.

Aside: implementing deprecations is often harder than implementing new feature themselves. We put in the effort because it is absolutely critical that people's code never just silently change behavior. Syntax and variable scope deprecations are particularly hard to implement, but all of the changes in 0.7 do have deprecation warnings – some of them with absolutely crazy implementations that we're very excited to get to delete when we release 1.0.

Re: Julia v0.7.0 Release Notes

#18
post #15

That heading gives someone who doesn't already know, absolutely no clue what it is or why they should click on it.

when you post a title with a version number next to a project name, people expect it's a new version. So unless your comment is about not describing what Julia is a bit more, suivi might be fair, I don't see the issue

I don't know what 'suivi' means. I was just saying, I didn't know what it means. If they're trying to attract new people to it, that title seems a bad choice to me. It seems only insiders understand it. Unfortunately "Julia Lang" sounds to me like a name. It was confusing. Just trying to help.

Re: Julia v0.7.0 Release Notes

#19
post #12

Earlier quoted context omitted.

Hmm, I would guess that if somebody doesn't already know about the Julia language, this wouldn't be a very interesting page (which is fine). So this is a great title! In case you're curious, the website is https://julialang.org/ > Julia is a high-level, high-performance dynamic programming language for numerical computing. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and a…

Thanks. Well, I've heard of the language Julia, but didn't connect the title with it as it sounded like a person, robot or something.. Mm sounds good. Is it as fast as, say, C?

Ah, gotcha. Maybe it didn't initially say "Julia Lang"; it does now, perhaps thanks to your comment.

Re: Julia v0.7.0 Release Notes

#20

Earlier quoted context omitted.

I don’t use Julia but those language changes would have me worried that existing code would start behaving differently because of parser changes.

We're very careful with changes and give thorough deprecation warnings. When you upgrade and the meaning of something that you're using is going to change in the following version, you will get a warning to change it now, with specific detail of the new spelling of that feature. So as long as you don't skip major versions, you're safe. Corollary: don't skip major versions. Even if you're upgrading from 0.4 to 0.7, yo…

Also, Femtocleaner will give you a PR with most of the changes.

https://github.com/JuliaComputing/FemtoCleaner.jl

It's quite nice to have a bot give you an update PR!

Post reply on HN