LoginSignup
18
22

More than 5 years have passed since last update.

Crystal入門前編

Last updated at Posted at 2016-05-25

title.png

Crystal を本格的に覚え始めることになったので、
後続のために自分が探した情報を導入資料としてまとめます。
前編後編に分けてまとめます。今回は前編です。

前編は言語概要, ドキュメント, コミュニティ, エディタについてまとめます。

Crystal とは?

Crystalについて分かりやすくまとめられたスライドショー。

Crystal 言語の紹介 (歌舞伎座.tech #9) by Pine Mizune

公式ドキュメント

doc.png

※上記はCharのドキュメントの一部。Emoji出力のサンプルが crystal_ball でおしゃれ

登場したばかりの言語にもかかわらず日本語バージョンが存在するありがたさ。
@5t111111 さんを中心として Crystal-JP のみなさんで翻訳されているようです。感謝。

@5t111111 さんは

↑こんな感じの人でマジすごい。

コミュニティ

Crystal の日本コミュニティ Crystal-JP があります。
Slackでのやり取りなども行っているようです。

Crystal-JP 主催の勉強会が開催されており、
CodeIQ MAGAZINE で勉強会レポートが公開されています。

Crystal Tool

Crystal が標準サポートしているツールセットの crystal tool。
コードフォーマッターや、エディタ向けなどに使う型を参照するツール類などがサポートされている。
詳細は下記記事を参照

Crystal でのプログラミングを支援するツール達

エディタ

Crystal の中の方たちが Atom の Package を提供していたりするので Atom を使うと
エコシステムに乗りやすそう。(印象論)
ググった印象では vimmer の方も多そうで、 vim の plugin もあれこれあるようです。
以下、 Atom の Package です。

  • crystal-tools - crystal tool の機能を atom 向けに wrap したツール
  • linter-crystal - Crystal の Linter
  • language-crystal-actual - Crystal のシンタックスハイライト(READMEにはスニペットと書いてあるが現時点ではない)
  • script - Crystal のエディタ内実行に。このPackage自体はCrystal専用のものではない汎用的なもの。

その他、EditorごとのPluginが以下

editors.png

Next

後編へ

18
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
22