Pc

ソフトアンテナ

Windows/Mac/Mobile用オンラインソフトのバージョンアップ状況を調べています。

[ Windows > プログラミング > 言語 ]

S icon   Crystal

詳細情報

タイトル Crystal
URL http://crystal-lang.org/
バージョン 0.23.1-3   0.23.0-1   0.22.0-1   0.21.1-1   0.21.0-1   0.20.5-1   0.20.4-1   0.20.3-1   0.20.1-1   0.20.0-1   0.19.4-1  
更新日 2017/07/14
追加日 2016/02/08
種別 フリーソフト
説明 Ruby風のシンタックス&静的な型を持つプログラミング言語

スクリーンショット

スクリーンショットはありません。

レビュー

レビューはありません。
スポンサーリンク

更新グラフ

バージョン履歴

2017/07/14 ver 0.23.1-3

8,549
682
428
116
0.23.1
e2a1389
0.23.1
matiasgarciaisaia
released this
Jul 13, 2017
·
5 commits
to master
since this release
This is mainly a bugfix release.
The biggest changes are not in the compiler's codebase, but in the release process. Specifically, compatibility with older platforms lost in the 0.23.0 release has been recovered (Debian 7/Ubuntu 14.04, Centos 6), while keeping the builds with LLVM 3.8.
Fixed macro lookup from included modules (thanks @straight-shoota, @asterite, see #4639)
Fixed WebSocket Upgrade header is now case-insensitively compared (thanks @MakeNowJust, see #4617)
Upgraded PCRE version with security fixes (thanks @Sija, @ivy, see crystal-lang/omnibus-crystal#20)
(省略されました)

2017/06/30 ver 0.23.0-1

Marketplace
366
8,461
676
404
96
6
Insights
Pulse
Graphs
Latest release
0.23.0
3c3d3e2
0.23.0
matiasgarciaisaia
released this
Jun 29, 2017
·
3 commits
(省略されました)

2017/04/21 ver 0.22.0-1

Features
Business
Explore
This repository
350
7,907
634
374
90
Projects
3
Latest release
0.22.0
3c71228
0.22.0
asterite
released this
Apr 20, 2017
·
(省略されました)

2017/03/08 ver 0.21.1-1

Features
Explore
338
7,560
609
321
88
3
0.21.1
3c6c75e
0.21.1
Mar 6, 2017
Improved lookup of abstract def implementors (see #4052)
Improved allocation of objects without pointer instance variables using malloc_atomic (see #4081)
Added crystal --version reports also the LLVM version (see #4095, thanks @matiasgarciaisaia)
Fixed instance variables initializers corner cases (see #3988)
Fixed crystal play was broken (see #4061)
Fixed Atomic can be set to nil (see #4062)
Fixed GZip::Header extra byte (see #4068, thanks @crisward)
(省略されました)

2017/02/22 ver 0.21.0-1

Pricing
Sign in
or
Sign up
339
7,483
604
314
81
1
0.21.0
c2c2276
0.21.0
asterite
released this
Feb 20, 2017
(breaking-change) The compiler now reuses previous macro run compilations so {{ run(...) }} is only re-run if the code changes
(breaking-change) Spec: assert { ... } is now it { ... } (thanks @TheLonelyGhost)
(breaking-change) Renamed Set#merge! to Set#concat
(省略されました)

2017/01/23 ver 0.20.5-1

331
7,276
585
300
80
0.20.5
ccf46c0
0.20.5
asterite
released this
Jan 20, 2017
·
1 commit
to master
since this release
Improved performance in String#index, String#rindex due to Rabin-Karp algorithm (thanks @MakeNowJust).
Improved performance in Crypto::Bcrypt (see #3880, thanks @ysbaddaden).
expect_raises returns raised exception (thanks @kostya).
Line numbers debug information is always generated (see #3831, thanks @ysbaddaden).
(省略されました)

2017/01/08 ver 0.20.4-1

328
7,213
579
289
79
0.20.4
d1f8c42
0.20.4
asterite
released this
Jan 6, 2017
(breaking change) Defining a finalize method on a struct now gives a compile error
(breaking change) Default argument types now must match their restriction, if any (for example def foo(x : Int32 = nil) will now fail to compile if foo is invoked without arguments) (thanks @MakeNowJust)
(breaking change) each methods now return Nil
(breaking change) IO#skip(bytes) will now raise if there aren't at least the given amount of bytes in the IO (previously it would work well if there were less bytes, and it would hang if there were more)
(breaking change) MemoryIO was removed (use IO::Memory instead)
(breaking change) Number#step now requires named arguments, to and by, to avoid argument order confusion
(breaking change) YAML::Emitter was renamed to YAML::Builder, and some of its methods were also renamed
(breaking change) XML::Node#[] now always returns a String (previously it could also return Nil, which was incorrect)
(省略されました)

2016/12/24 ver 0.20.3-1

329
7,077
571
280
72
0.20.3
b1416e2
0.20.3
asterite
released this
Dec 23, 2016
(breaking change) HTTP::Handler is now a module instead of a class (thanks @andrewhamon)
(breaking change) Free variables now must be specified with forall, a single uppercase letter will not work anymore
(breaking change) The libs directory is no longer in the default CRYSTAL_PATH, use lib (running crystal deps should fix this)
Optimized compile times, specially on linux
private can now be used with macros inside types (thanks @MakeNowJust)
CLI: the -s/--stats option now also shows execution time (thanks @MakeNowJust)
CLI: added -t/--time to show execution time (thanks @MakeNowJust)
Socket now allows any family/type/protocol association, and many other improvements (thanks @ysbaddaden)
(省略されました)

2016/12/07 ver 0.20.1-1

327
6,638
551
296
71
0.20.1
18e7617
0.20.1
asterite
released this
Dec 5, 2016
·
6 commits
to master
since this release
(breaking change) Set#merge as renamed to Set#merge!
(breaking change) Slice.new(size) no longer works with non primitive integers and floats
(breaking change) The macro method argify was renamed to splat
Added pretty printing. The methods p and pp now use it. To get the old behaviour use puts obj.inspect
(省略されました)

2016/11/23 ver 0.20.0-1

325
6,548
543
294
54
0.20.0
b0cc6f7
0.20.0
asterite
released this
Nov 22, 2016
·
9 commits
to master
since this release
(breaking change) Removed ifdef from the language
(breaking change) Removed PointerIO
(breaking change) The body property of HTTP::Request is now an IO? (previously it was String). Use request.body.try(&.gets_to_end) if you need the entire body as a String.
(breaking change) MemoryIO has been renamed to IO::Memory. The old name can still be used but will produce a compile-time warning. MemoryIO will be removed immediately after 0.20.0.
(省略されました)

2016/10/08 ver 0.19.4-1

318
6,242
503
277
52
0.19.4
7f82f79
0.19.4
asterite
released this
Oct 7, 2016
·
1 commit
to master
since this release
Added support for OpenBSD (thanks @wmoxam and @ysbaddaden)
More iconv fixes for FreeBSD (thanks @ysbaddaden)
Changed how require works for the upcoming shards release (this is backwards compatible). See #2788
Added Atomic and exposed all LLVM atomic instructions to Crystal (needed to implemented multiple-thread support)
(省略されました)