Pc

ソフトアンテナ

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

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

S icon   Crystal

詳細情報

タイトル Crystal
URL http://crystal-lang.org/
バージョン 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   0.19.3-1   0.19.2-1  
更新日 2017/04/21
追加日 2016/02/08
種別 フリーソフト
説明 Ruby風のシンタックス&静的な型を持つプログラミング言語

スクリーンショット

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

レビュー

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

更新グラフ

バージョン履歴

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)
(省略されました)

2016/09/30 ver 0.19.3-1

317
6,215
498
275
0.19.3
034e762
0.19.3
asterite
released this
Sep 29, 2016
crystal eval now accepts some flags like --stats, --release and --help
Added File.chown and File.chmod (thanks @ysbaddaden)
Added Time::Span.zero (useful for doing sum) (thanks @RX14)
Added docs to OAuth and OAuth2
Several bug fixes
Downloads
13.3 MB
crystal-0.19.3-1-darwin-x86_64.tar.gz
14.4 MB
(省略されました)

2016/09/17 ver 0.19.2-1

309
6,130
493
270
Projects
0
0.19.2
d81c32c
0.19.2
asterite
released this
Sep 16, 2016
Generic type variables no longer need to be single-letter names (for example class Gen(Foo) is now possible)
Added syntax to denote free variables: def foo(x : T) forall T. The old rule of single-letter name still applies but will be removed in the future.
Removed the restriction that top-level types and constants can't have single-letter names
Added @[Extern] attribute to mark regular Crystal structs as being able to be used in C bindings
Faster Char#to_s when it's ASCII: this improves the performance of JSON and CSV parsing
crystal spec: allow passing --release and other options
crystal spec: allow running all specs in a given directory
(省略されました)