F*(f star) の処理系をインストールする
Update(2022/11/09) この記事はやや古くなっています。 ubuntuにおいて、2022/11/09に以下のリポジトリの手順で動くことを確かめました。 https://github...
9 search resultsShowing 1~9 results
You need to log-in
Update(2022/11/09) この記事はやや古くなっています。 ubuntuにおいて、2022/11/09に以下のリポジトリの手順で動くことを確かめました。 https://github...
TL; DR C# 9.0ではHaskellのADT的な書き方ができて、しかも構文的に軽量 record構文と継承を用いることで実現 pretty print や、値に基づいた等価性比較も自動で...
この記事は古いです。 C# 9.0でHaskellの代数的データ型(ADT)的な書き方をする で、最新の状況について書いています。C# 9.0ではかなり簡潔に書けるようになっています。 TL;D...
概要 C#にはパイプライン演算子が導入されていません。しかし拡張メソッドを用いることで似た書き味を実現することができます。 この記事では最初に使用例を提示し、どのような書き味が実現されたか提示し...
注意 この記事は昔はてなブログに書いた記事C#でC++のcinっぽいのに詳細説明を加筆し、細部を修正したものです。 TL; DR C++ のcinと似た使い勝手のクラスをC#で再現してみました。...
この記事はC# Advent Calendar 2019の12月5日の記事として書かれました。 この記事はkekyoさんのスライド「C#でわかる こわくないMonad」をモチベーションに書かれて...
TL; DR 普段はjsonの加工に使われるjqコマンドで AtCoder Beginners Selection(≒drkenさんの精選10問)を 解いてみたよ!(ただし1問はおそらくTLEす...
目的 無限IEnumerableについて紹介し、いくつか簡単な例を挙げます。 無限IEnumerable C#(ほか様々な言語)では、無限に列挙し続けるイテレータを書くことが出来ます。 例えば、...
C#の Spracheというパーサーコンビネータライブラリの紹介記事です。 Sprache とは C#のパーサーコンビネータライブラリです。Spracheを使うとパーサーコンビネータ方式で簡単に...
9 search resultsShowing 1~9 results
Qiita is a knowledge sharing service for engineers.