CbCにおけるデータセグメントの設計

Kaito Tokumori

研究目的

当研究室ではプログラムをコードセグメント、データセグメントという単位を用いて書くという手法を提案している。その手法を用いてプログラミングを行う言語として"CbC"の開発を行っており、これはCの下位の言語である。

CbCにおいてコードセグメントは処理の単位に相当し、データセグメントはその対象となるデータの単位となる。

データセグメントは C の構造体のように複数のデータ型の値を持つことができ、後から拡張することが可能である。また、構造を示すシグネチャを持ち、それを参照することで異なるバージョンのプログラム間でも正しく動作することが可能になる。

今週やったこと

CbC_exampleの整理

バグ修正:void型関数内で環境付き継続を使用した時死ぬバグ

バグ修正:一部のコードセグメントが正しくTCEされないバグ