楠本研究室

業績一覧

ホーム業績一覧

Javaへの所有権システム移植によるRust学習支援

Javaへの所有権システム移植によるRust学習支援
電子情報通信学会技術研究報告, vol.123, no.335, pp.001-006 (2024)
概要: メモリ安全かつ処理が高速なソフトウェアを実現するプログラミング言語としてRustが注目されている.Rustはコンパイラがメモリの参照を検査し安全性を保証し,また適切なタイミングでメモリ解放処理を挿入しメモリ使用を効率化している.これら安全性と高効率性は言語設計に所有権という概念を取り入れ実現されており,所有権の理解はRustの特長を利用する上で重要である.一方で所有権は多くのプログラミング言語には存在せず,Rust学習者にとってその習得を妨げる大きな要因となっている.本研究では他言語既習者のRust学習支援を目的とし,他言語に所有権概念を移植し所有権概念の学習環境を提供する.所有権概念の学習をRustの文法や開発環境の学習と切り離し,既習言語で習得できるようにし,学習効率の向上を目指す.
@inproceedings{竹重拓輝2024,
  author = {竹重 拓輝 and 柗本 真佑 and 楠本 真二},
  title = {Javaへの所有権システム移植によるRust学習支援},
  booktitle = {電子情報通信学会技術研究報告},
  volume = {123},
  number = {335},
  pages = {001--006},
  year = {2024},
  month = {jan}
}