
Crystal 0.34 - fells
https://crystal-lang.org/2020/04/06/crystal-0.34.0-released.html
======
strzibny
If only all the attention and love for Golang goes for Crystal. I will keep
dreaming... :)

~~~
flafla2
Indeed. I don't know much about this language, but the x86-64 OS written from
scratch in crystal was one of the most impressive things I've seen during my
time on HN [1]. In the thread about it [2], it was mentioned that the author
was in high school.

[1] [https://github.com/ffwff/lilith](https://github.com/ffwff/lilith)

[2]
[https://news.ycombinator.com/item?id=21860713](https://news.ycombinator.com/item?id=21860713)

------
keithyjohnson
I hope someday Crystal will supplant Java.

~~~
oweiler
That is unlikely to happen. Crystal has no corporate backing, it has no
distinguishing features (in comparison to other, more popular languages), and
most of all, it has no Rails.

~~~
fastball
Does Java have a Rails?

~~~
AlchemistCamp
It has Play.

[https://www.playframework.com/](https://www.playframework.com/)

~~~
The_rationalist
Why Play instead of spring?

~~~
AlchemistCamp
Is that closer to a "Rails for Java" than Play is?

------
dang
Recent and related:
[https://news.ycombinator.com/item?id=22725829](https://news.ycombinator.com/item?id=22725829)

[https://news.ycombinator.com/item?id=22331005](https://news.ycombinator.com/item?id=22331005)

Other threads in the past year:

[https://news.ycombinator.com/item?id=21883882](https://news.ycombinator.com/item?id=21883882)

[https://news.ycombinator.com/item?id=21860713](https://news.ycombinator.com/item?id=21860713)

[https://news.ycombinator.com/item?id=21053366](https://news.ycombinator.com/item?id=21053366)

[https://news.ycombinator.com/item?id=20897029](https://news.ycombinator.com/item?id=20897029)

[https://news.ycombinator.com/item?id=20110253](https://news.ycombinator.com/item?id=20110253)
(small)

[https://news.ycombinator.com/item?id=19694006](https://news.ycombinator.com/item?id=19694006)

Other large threads can be found among various crystals:

[https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...](https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=%22crystal%22%20comments%3E20&sort=byDate&type=story&storyText=none)

~~~
rvz
I'm sorry but this is a new post (posted yesterday) which appears to be
specifically about 0.34, which should be worth discussing about the changelog?

~~~
dang
Links don't imply that something shouldn't have been posted! They are just for
curious readers to explore further. It's a way of sharing the riches of HN's
archives.

Sometimes I spell this out explicitly:
[https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...](https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=by%3Adang%20links%20curious&sort=byDate&type=comment).
But it gets tedious to keep repeating. I'm still looking for a brief,
unambiguous wording that doesn't lead to misunderstanding.

(Separately, it's true that HN normally shouldn't have a new front page thread
for each incremental release of a project, because there are many more of
those than there are slots on the front page. Users tend to upvote them
reflexively as a sort of referendum on projects they like, and the threads is
almost always a discussion of the project in general rather than of the
specifics of a release. Those do get repetitive. But I wasn't implying
anything about that with links.)

~~~
elbear
You could use the first paragraph of this comment in every post with links.
For me that's explicit enough, even if a bit long to type. But you could save
it somewhere and paste in the comment.

~~~
dang
Alas, that would be too pasty. The hivemind breaks out in hives with that much
repetition.

------
partomniscient
Today I found out Crystal was a language that I didn't know existed until now,
however one thing I couldn't work out about Crystal was a simple outline of
its intended reason for existence/purpose?

i.e. You should consider Crystal instead of Ruby/lang-other for xxx because
yyyy... or is this someone attempting to write a new language simply because
they want to have what they think is 'the right thing' (which is perfectly
acceptable, but not clear if this is the only reason).

I guessed it was inspired by Ruby from the syntax, but aside from not having
too many variations of do..while, I couldn't easily discern what its intended
reason for being is.

(I kind of got the comment about the best thing about it is there is no Rails
for Crystal).

I did poke around quite a bit and it's not in the FAQ, so it probably should
be.

~~~
adamnemecek
Types and speed. Also native.

~~~
The_rationalist
How is this an innovation? Kotlin and C# are probably faster on average. Also
Kotlin can be native

------
captn3m0
I worked on a simple cli-tool using crystal over the last few weeks, and it
has been pretty great. The standard-library is nifty, and there are shards for
common problems (not everything though).

Waiting eagerly for a way to cross-compile to Windows so I can build/release
binaries the way golang projects do.

------
ksec
Apart from Lucky [1], what other Web Framework are there for Crystal?

[1] [https://luckyframework.org](https://luckyframework.org)

~~~
viraptor
There's [https://amberframework.org/](https://amberframework.org/)

