Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

Crystalとは Ruby言語と似た構文を持った、静的型付けができる言語です。 Crystalの目標 ・構文がRubyの影響を受けている。(ほぼRuby言語の構文) ・静的な型のチェックがあるが、変数とメソッドの引数の型を指定しなくてもよい。 ・Crystalのルールに基づいて書かれたC言語のコードを呼び出すことができる。 ・ボイラープレートコード(定型文)を避けるため、コンパイル時間評価とコード生成を持つ。 ・効率的なネイティブコードにコンパイルしてくれる。 記事を書いた理由 公式リファレンスを読んだところ、Crystal特有の構文に加えてRuby言語ではおなじみの構文もしっかり書いてありました。 そこで今回は翻訳も含めてCrystal特有の構文や型指定方法に注目して記述していきます。 公式サイト http://crystal-lang.org 公式リファレンス http://crys
最近話題の Ruby ライクなプログラミング言語 Crystal について。 「Ruby コードが変更なく動く」という衝撃的な発言や、「静的型付けの Rails 嬉しい」といった気の早すぎるように思える発言なども目にして、「じゃあ実際どのくらい Ruby コードがそのまま動くの?」ということを知りたく、「なんかの Gem を Ruby コードのコピペで実装してみよう!」と思いました。 とりあえず空いてる時間が5時間くらいあったので、その範囲という制限でやります。文章も進めながらだらだらと書いていったものそのままで整理していないので超読み辛いかもしれません。 お題の Gem Crystal でコピペ実装する Gem は dotenv です。 これを選択したのは、 他の Gem への依存がない そんなに大きくない コードリーディングで使われたりしてたので Ruby っぽいコードだろう 自分がま
2014/11/13 改訂 CONTRIBUTORS.mdが自動生成になった こんにちは、株式会社トップゲートのわかめ(@vvakame)です。 TypeScript 1.0がリリースされ、大変喜ばしい限りです! 安定版がリリースされたので、これから普及にはずみが付くでしょう。 TypeScriptはJavaScriptのスーパーセットです。 そして、TypeScriptは静的型付け言語です。 ところが、JavaScriptは動的型付け言語なんですね。なので、JavaScriptの既存ライブラリをTypeScriptで安全に使うには、型情報を後付で与えなければなりません。 それが、型定義ファイル(言語仕様上はdeclaration source file)と呼ばれるものです。 この型定義ファイルを集積しているサイトが、DefinitelyTypedになります。 DefinitelyType
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く