Tech Magazine

45
F# でスマートコントラクト: コンパイラの中核

F# でスマートコントラクト: コンパイラの中核

CAMPFIRE で暗号通貨技術を担当しているジョーです。 前回の続きとして、 F# で Miniscript のコンパイラを作っていきます。 Miniscript は Bitcoin 上でスマートコントラクトを行うためのハイレベル言語、およびそのコンパイル規格です。 今回作成しているソースコードは独立のレポジトリからNBitcoin のプルリクエストに移りました。 前回は左の「パース」の部分を実装したので、今回は真ん中の 「狭義のコンパイル」の部分を行っていこうと思

スキ
2
F# でスマートコントラクト

F# でスマートコントラクト

Part1: パーサ編 CAMPFIRE で暗号通貨技術を担当しているジョーです。 この度弊社の取り組んでいる技術に関連する記事を書いて行こうということになりました。 一発目の記事は誰でも興味を持てるような内容にしようと思い、「ビットコイン決済の未来」というタイトルにしようと思ったのですが、ポエム力の欠如により断念しました。 というわけで、ビットコインスマートコントラクトスクリプトの DSL の一種である Miniscript のコンパイラを作ろうと思います。かなりニ

スキ
7