Live data from Hacker News

Julia 1.6: what has changed since Julia 1.0?

oxinabox.net

1–10 of 212 posts

Re: Julia 1.6: what has changed since Julia 1.0?

#2
Really nice to see so many little useability improvements -- like easy temporary envs, syntax highlighting in dependency conflict errors, and more partially-applied functions -- as well as more significant language development on threading, stack allocations, and reducing latency.

Re: Julia 1.6: what has changed since Julia 1.0?

#3
> People often complain about the “Time To First Plot” (TTFP) in Julia. I personally have never minded it – by the time I am plotting something, I have done minutes of thinking so 20 seconds of compilation is nothing.

This amuses me. I hadn't really considered the author's perspective, and now I think it aligns with my take on it pretty well.

Re: Julia 1.6: what has changed since Julia 1.0?

#5
post #2

Really nice to see so many little useability improvements -- like easy temporary envs, syntax highlighting in dependency conflict errors, and more partially-applied functions -- as well as more significant language development on threading, stack allocations, and reducing latency.

In a lot of ways, I feel like 1.0 was a backend LTS while 1.6 is more of a front end one. 1.0 had most of the basics nailed down, but it's taken a while for it to become as seemless as it now is.

Re: Julia 1.6: what has changed since Julia 1.0?

#6
I come back every so often to check out Julia again. I have hopes for it.

Some questions still in mind since I reviewed previously

(1) How is its database connectivity?

(2) Is there something like python's `requests` lib?

(3) Are the features mature enough that I don't anticipate major rewrites for code each year?

Re: Julia 1.6: what has changed since Julia 1.0?

#7
post #6

I come back every so often to check out Julia again. I have hopes for it. Some questions still in mind since I reviewed previously (1) How is its database connectivity? (2) Is there something like python's `requests` lib? (3) Are the features mature enough that I don't anticipate major rewrites for code each year?

I don’t know about (1) and (2), but since v. 1.0 there has been practically no need to rewrite. I believe there is a commitment to not introducing breaking changes, or at least a strong reluctance to do so.

EDIT after actually looking at the article: the “no breaking changes” commitment is right at the top.

Re: Julia 1.6: what has changed since Julia 1.0?

#8
post #6

I come back every so often to check out Julia again. I have hopes for it. Some questions still in mind since I reviewed previously (1) How is its database connectivity? (2) Is there something like python's `requests` lib? (3) Are the features mature enough that I don't anticipate major rewrites for code each year?

> (1) How is its database connectivity?

Databases are not really my thing but: From what I hear: It is ok. Not amazing. But decent.

LibPQ.jl is very mature (we run it in production). MySQL.jl exists, I hear about SQLite.jl being used pretty often.

I know people use ODBC.jl, and JDBC.jl, though only because they complaint about things. I suspect there are a fair few people using them without complain that i never hear from. Though I haven't heard any mention really of JDBC in a while.

While there is nothing like SQLAlchemy, a nice thing about DataBases in julia is they all conform to Tables.jl tables. So very easy to take your DataFrame library of choice (or CSV reader, or Arrow.jl or a dozen other formats), and use that is the input or output from a database query.

Re: Julia 1.6: what has changed since Julia 1.0?

#9
post #6

I come back every so often to check out Julia again. I have hopes for it. Some questions still in mind since I reviewed previously (1) How is its database connectivity? (2) Is there something like python's `requests` lib? (3) Are the features mature enough that I don't anticipate major rewrites for code each year?

For (2), it seems like HTTP.jl [0] is the equivalent.

[0]: https://github.com/JuliaWeb/HTTP.jl

Re: Julia 1.6: what has changed since Julia 1.0?

#10
post #6

I come back every so often to check out Julia again. I have hopes for it. Some questions still in mind since I reviewed previously (1) How is its database connectivity? (2) Is there something like python's `requests` lib? (3) Are the features mature enough that I don't anticipate major rewrites for code each year?

There is a pretty decent framework (Genie) which can be used for building web apps, API backends with database connectivity etc. It is also quite well documented.

https://genieframework.github.io/Genie.jl/dev/guides/Working...

Post reply on HN