Zen

Zen言語のasync標準ライブラリ紹介〜event.Batch①〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? async関連のライブラリはstd.event下に…

Zen言語のasync標準ライブラリ紹介〜event.Channel②〜

けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? async関連のライブラリはstd.event下にあります。…

Zen言語のasync標準ライブラリ紹介〜event.Channel①〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? async関連のライブラリはstd.event下に…

Zen言語の標準ライブラリ紹介〜progress〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? 今日はコンソールにプログレスバーを表…

Zen言語の標準ライブラリ紹介〜rand②〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? 乱数について続きを見ていきましょう。 …

Zen言語の標準ライブラリ紹介〜rand①〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? 乱数について見ていきましょう。 std.ra…

Zen言語の標準ライブラリ紹介〜lazy〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? グローバルなデータをスレッド安全に初…

Zen言語の標準ライブラリ紹介〜sort②〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? ソート関係ですが、ソート本体以外にstd…

Zen言語の標準ライブラリ紹介〜sort①〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? ソート関係です。 次の3つの関数を紹介…

Zen言語の標準ライブラリ紹介〜time〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? 今日は時間関係です。 std.time. std.ti…

Zen言語の標準ライブラリ紹介〜generic〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? どんな型でも比較できる便利な奴ら、gen…

Zen言語の標準ライブラリ紹介〜Markdown〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? MarkdownをパースしてHTML出力します。 …

Zen言語の標準ライブラリ紹介〜コンソール出力の着色〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? 用事していたら時間なくなったので、く…

Zen言語の標準ライブラリ紹介〜排他制御①〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? 排他制御系も色々揃ってございます。 ①…

Zen言語の標準ライブラリ紹介〜ascii〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? ASCII文字をうにゃうにゃします。 std.a…

Zen言語の標準ライブラリ紹介〜Buffered I/O Stream〜

はじめに けっこう標準ライブラリが充実しているわけですが、ドキュメントがないのがもったいないですね。 まとまった時間が取れないので、ちょこちょこ書いていくシリーズです。 リクエストあれば、優先する、かも? ファイルへの入出力をバッファリングし…

Zen言語でパーサコンビネータ(1)

はじめに Java パーサコンビネータ 超入門を読んで、やりたくなったので、やってみました。 コードはこちらです。 (1)としましたが、続くかどうかは知りません。 overview 文字列に対して、u8もしくはBuffer (u8の可変長配列) を返すパーサを実装しています…

OS自作に役立つZen言語機能10選!

はじめに 本記事は自作OS Advent Calendar 2019の4日目として書きました。 とうとう公開されましたねZen言語! zen-lang.org 私は組込み屋さんで、OS自作を嗜んでいますが、ベアメタルでプログラミングするにあたり、Zen言語は非常に使いやすい機能を兼ね備…

技術書典7にて「Zenbedded〜Zen言語で作る組込みシステム〜」を頒布します

はじめに 2019年9月22日(日)、技術書典7にて、Zenbedded〜Zen言語で作る組込みシステム CPUリセットからUART編〜を頒布いたします。 Zenbedded表紙 頒布物情報 タイトル Zenbedded〜Zen言語で作る組込みシステム CPUリセットからUART編〜 サイズ B5版 ページ…

技術書典7にて「The Zen Book〜プログラミング言語Zen入門〜」を頒布します

はじめに Zen言語公式ページはこちら 2019年9月22日(日)、技術書典7にて、The Zen Book〜プログラミング言語Zen入門〜を頒布いたします。 The Zen Book表紙 頒布物情報 タイトル The Zen Book〜プログラミング言語Zen入門〜 サイズ B5版 ページ数 290ページ …