エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
TypeScript + PEG.jsでデータフロープログラミング専用のDSL言語AsyncFlowを作った - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
TypeScript + PEG.jsでデータフロープログラミング専用のDSL言語AsyncFlowを作った - Qiita
概要 最近,自分でAsyncFlowというDSL(Domain Specific Language)を作りました. 技術スタックとしては ... 概要 最近,自分でAsyncFlowというDSL(Domain Specific Language)を作りました. 技術スタックとしては Typescript v3.0.3 PEG.js v0.10.0 jest v23.5.0 といった感じで,主にTypeScriptで型をつけながら,PEGで構文解析を行い,基本的にはテストファーストなTDDをjestで行っていました. 単体のプログラミング言語として存在するわけではなく,ましてやチューリング完全でもありません. イメージとしては「C++に埋め込んだLua」みたいなイメージで,「TypeScript上で動く別のプログラミング言語」のイメージ.もしくは,マクロ言語的な視点で見てもらえたら幸いです. 実際のコード 以下は,AsyncFlowを埋め込んで,素数の計算を行った例です. import { AsyncFlowExecuter, IAs

