Reactive Extension in C++
※この記事は「Altplus Advent Calendar 2016」の10日目の記事です。 今年はVRゲームの開発に参加してきました。VRゲームの開発はUnityで行っています。Unity開...
18 search resultsShowing 1~18 results
You need to log-in
※この記事は「Altplus Advent Calendar 2016」の10日目の記事です。 今年はVRゲームの開発に参加してきました。VRゲームの開発はUnityで行っています。Unity開...
初めに 書籍Concurrency in Goでは、Go言語(ChannelやGoroutine)で有効な並行処理のパターンが紹介されています。この記事では紹介されている並行処理のパターンをZI...
はじめに Rustの素晴らしさを啓もうする記事でC++の恐ろしさ(未定義動作)が露呈してしまっていたので、C++でどうチェックすればいいのか解説します。 未定義動作 Let's encryptの...
ZIO TestはZIOをベースにしたテストライブラリです。この記事ではZIOテストの書き方を見ていきます。 この記事のソースコードはこちらです。 テスト・コードの書き方・基本編 テストを書くた...
Cで書かれた約220行のプログラムwcに匹敵する性能を80行のHaskellで達成するという記事Beating C With 80 Lines Of Haskell: Wcがあります。プログラム...
はじめに この記事ではZIOのエラー・モデルとエラー処理について紹介します。 エラー・モデル ZIOは実行の失敗(=エラー)をCause[E]という代数的データ型で表現します。Cause[E]の...
はじめに この記事では非関数型のコードとZIOを組み合わせる方法を紹介します。 ZIOを利用してアプリケーションを開発するとき、アプリケーションのロジックでは副作用の記述のみを行い、アプリケーシ...
Schedule[A, B] ZIOは繰り返しとリトライ処理をSchedule[A, B]という型で抽象化し同等に扱います。 Schedule[A, B]aは以下を表現する不変な値です。 A型の...
並行プログラミング 今回はZIOで用意されている並行プログラミングのためのツールを見ていこうと思います。 ZIOで提供されている並行プログラミングのツールは、並行度を制御するメソッド、実行コンテ...
ZIO 最近、関数型Scala界隈で話題沸騰(?)のZIOを使用したリソース管理方法を紹介します。 ZIOについては、ZIO Environment 〜 Tagless Final の後継?で詳...
前置き サマータイムを導入するかしないかで巷が賑わっています。C++20ではstd::chronoの拡張としてDate and time utilities - cppreference.com...
はじめに scalanlp/breeze: Breeze is a numerical processing library for Scala.はScalaで数値解析を行うためのライブラリです...
こんにちは、この記事はAltplus Advent Calnendar 2017の17日目のエントリです。 仕事ではAkka Streamの綺麗さに感動しつつ、プライベートのプロジェクトではC+...
この記事はAltplus Advent Calendar 2017の13日目のエントリです。 最近なぜかJava関連のアカウントにTwitterでフォローされることが多い、JavaマスコットのD...
この記事はAltplus Advent Calendar 2017の6日目のエントリです。 こんにちは、職業Scalalian、C++愛好家の竹田です。 識別子は整数型で表現すること多いですが、...
前振 syoyoさんの C++ コードを内面からキレイに保つ5つのレシピ という記事に触発されて、私もコードを綺麗に保つためのデトックス・テクニックを紹介したいと思います。 効くか効かないかは個...
Intro Emacs Advent Calendar 2015の第3日目の記事です。 皆さんはC++でコーディングするとき何のエディタでコーディングしていますか?Emacs Advent Ca...
前振 この記事はC++ Advent Calendar 2015の4日目の記事です。 前日はRiyaaaa_aさんでした。 本当はコチラのScala記事の移植版をC++でやりたかったのですが、ま...
18 search resultsShowing 1~18 results
Qiita is a knowledge sharing service for engineers.