HapInS Developers Blog

HapInSが提供するエンジニアリングの情報サイト

言語処理系

プログラミング言語BinOpの進化: 新しい条件分岐と繰り返し機能

どうも、いつもプログラミング言語のことばかり考えているh_shimakawaです! 今回の記事では、私が作ったBinOp言語に新しく実装したオブジェクト指向らしい"条件分岐"と"繰り返し"について紹介します。 この記事を通じて、BinOpの新しい機能とその使い方を理…

自作言語BinOpを使おう!

ホッ!ホッ!ホゥ! プログラミング言語サンタh_shimakawaがやってきたよ! 今日はHapInS Advent Calendar 24日目、今年作った中で一番良い言語をプレゼントしに来たよ! ※ラムダ計算第4回のチューリングマシンの実装が間に合わなさそうだったので、やむを得…

ラムダ計算第3回 リスト操作をしよう!

こんにちは! HapInSアドベントカレンダー2023、14日目を担当するh_shimakawaです。 今回も引き続きラムダ計算を続けていきます。 はじめに 難易度 目標 用意するもの リスト構造 リストの基本要素 リストの基本要素を用意しよう 配列操作関数を作ろう 他の…

ラムダ計算第2回 引き算と割り算をしよう!

こんにちは! HapInSアドベントカレンダー2023、8日目を担当するh_shimakawaです。 今回も引き続きラムダ計算を続けていきます。 はじめに 難易度 目標 用意するもの ひき算の作成準備 PAIR と LEFT、RIGHT の実装 SLIDE DEC の定義 ひき算 わり算の準備 LE …

ラムダ計算第1回: ラムダ計算を楽しもう!

# 今回のテーマ:ラムダ計算を楽しもう! HapInSアドベントカレンダー2023、2日目の記事を担当するh_shimakawaです。 私の趣味はプログラミング言語自作です。 その趣味の一環で計算機理論の"ラムダ計算"について調べてみたので連載で紹介しようと思います。…