opam publishコマンドを使ってRocqのコードをopamに登録する
Rocqのライブラリやツールは次のリポジトリが広く使われている1. rocq-released: Rocq利用者のための推奨opamリポジトリ rocq-extra-dev: 開発者向けリポジト...
38 search resultsShowing 1~20 results
You need to log-in
Rocqのライブラリやツールは次のリポジトリが広く使われている1. rocq-released: Rocq利用者のための推奨opamリポジトリ rocq-extra-dev: 開発者向けリポジト...
Coqの自作コードをopamに登録する方法 追記 (2025 09.17) この記事は opam publish コマンドを使わない方法です.opam publishを使った方法はこちら: ht...
OCamlで例えば次のようなCohttpの簡単なコードでhttpsのサイトをGETしようとしたらエラーが出た。 main.ml open Lwt open Cohttp_lwt_unix let...
UTF-8文字列として日本語の文を一文字ずつ処理したい。 問題 OCamlには標準ライブラリに Unicode「文字」を扱う Uchar モジュールはあるが string から UTF-8 「文...
opamでインストールしたはずなのに、dune buildとかで Error: Library "foo" not found. のように言われることがある。そんなとき確認すること。 まずは現状...
OCamlでかなり軽量なログ出力のための dolog というライブラリを使ってみた。インストールはopamで簡単に入る。versionは現時点での最新は 6.0.0 だった。 opam inst...
問題 Darkmode.jsは便利だが、katexによる数式は考慮されていないためかフォントの色が変わらず暗闇に消えてしまう。 解決方法 CSS style sheet に次を追加して dark...
Tezosのテストネットワークはプロトコルごとに edonet→granadanet→hangzhounet→ithacanetなど名前が変わってきたけど、毎回変わって不便ということから gho...
Tezos のblockごとのoperation情報が知りたかったら RPC interface を使うと調べることができるようだ。 Tezos nodeが動いているサーバー上で例えば次のような...
Dialyzerが生成するPLT(Persistent Lookup Table)ファイルではAPIの型情報として、変換したCore Erlangの内部形式をそのままバイナリにしている。このPL...
tezosにはプロトコルのバージョン(babylonnet, carthagenet) とは独立してソースコードのバージョンがある。今回はソースコードバージョン v7.2 で carthagen...
準備のときあるある いつも使う tezos-node の登録 tezos-client は tezos-node と通信して動作する。 tezos-node はローカルで動かしてもいいし、信頼で...
obeamとは Erlangの静的解析をするときに便利なobeamというライブラリがある。 erl +debug_info でコンパイルしたbeamファイルに内包される構文木を引っ張ってきてくれ...
既存の問題点 Dialyzerのアルゴリズム success typingには独特のユルさがあります。その1つがcase式の型導出規則です。 次のerlangコードを見てください。 case_e...
型システムとは、プログラムの各部分を、それが計算する値の種類に沿って分類することにより、プログラムがある種の振る舞いを起こさないことを保証する、計算量的に扱いやすい構文的手法である。 「型システ...
Scala Erlang 変数 x X 関数適用 f(x, y) f(X, Y) 無名関数 (x) => x+1 fun(x) -> x+1 end 変数定義 val x = 1 X...
前層の第一の定義から第二の定義が導けることについて、本では詳細が割愛されていたのでそれを証明します。 (p.14) 第一の定義によって前層が定義されていると仮定して、第二の定義による前層を導きま...
概要 ADPRINTというサービスを使って誰でもじぇねらるたんの形のシールを作ってもらうことができる。値段は1枚あたり約12円1。 ProofGeneral とは じぇねらるたんは ProofG...
概要 Coqでは Fix という不動点オペレータを使って再帰関数を定義することができる。より複雑な再帰関数を定義したくなった場合に便利なことがある。 factorialの例 再帰関数といえば f...
Erlangでモナド ビヘイビアを使ってmonad型クラスのようなものを提供。monadのインスタンスを作りたい人はreturn/1とbind/2を用意すればよいようにしている。 monad.e...
38 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.