タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

crystalに関するholidayworkingのブックマーク (3)

  • Crystal + Amethystの導入からちょっとしたWebApp作成まで - Qiita

    はじめに トピック Crystal ← 言語。はやい。Rubyっぽい。 Amethyst ← ウェブアプリケーションフレームワーク。Railsっぽくしたいらしい。 それぞれ導入してさわります。 Crystal歴1日なので理解があやしい点があったらご指摘ください。 レベル観 超入門レベルです。 RubyRailsの初心者程度の知識を前提とします。 ちなみに筆者はRailsはほぼわかりません。 構成 Crystal導入 Amethyst導入 WebApp作成 Crystal導入 Crystalとは ざっくりいうとRubyっぽい言語で、Rubyよりも型に厳密(静的型チェック)。 実行が早い(コンパイルしてネイティブコードを生成する)そうです。 以下のサイトに丁寧にまとめられていますので参照してください。 Rubyベースの文法で高速に動作するNativeコードにコンパイルされるCrystal言語

    Crystal + Amethystの導入からちょっとしたWebApp作成まで - Qiita
  • Ruby 風シンタックスな静的言語 Crystal の紹介

    2. 目次 •  Crystal とは ? •  Crystal と Ruby の相違点 •  Crystal の使い所とは ? •  Crystal の開発進捗

    Ruby 風シンタックスな静的言語 Crystal の紹介
  • Crystalのスケジューラめも - kubo39's blog

    Crystalは軽量スレッドを切り替えるためのランタイムスケジューラをもってる。少し調べてみた。 OSスレッドはカーネルのスケジューラによって切り替わるが、軽量スレッドはユーザが切り替えの責任をもつ。 spawn で生成した軽量スレッドは sleep を呼ぶことで別の軽量スレッドに明示的に処理を切り替えることができる。 fiberで生成するだけではスケジューラの管理下にはおかれない。 spawn の中でブロックする処理をかくと全てのタスクがブロックする。 スケジューラはタスクをキューで管理していて、後から追加された軽量スレッドの処理からみていくが、sleep で明示的に切り替えを行った場合はlibevent2のタイマーによって処理が発火されるので実行順は不定となる。 キューから取り出して実行したタスクが未完了だった場合に再びキューの末尾に追加する。 よく引き合いに出されるGolangのスケ

    Crystalのスケジューラめも - kubo39's blog
  • 1