WEKO3
アイテム
Julia言語のメタプログラミング機能を利用した call by need および末尾呼出し機構の視覚化教材
https://ipsj.ixsq.nii.ac.jp/records/221700
https://ipsj.ixsq.nii.ac.jp/records/221700b371d8cd-922e-47b5-9b87-9f45dbeffb18
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 2022 by the Information Processing Society of Japan
|
| Item type | National Convention(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| 公開日 | 2022-02-17 | |||||||
| タイトル | ||||||||
| タイトル | Julia言語のメタプログラミング機能を利用した call by need および末尾呼出し機構の視覚化教材 | |||||||
| 言語 | ||||||||
| 言語 | jpn | |||||||
| キーワード | ||||||||
| 主題Scheme | Other | |||||||
| 主題 | コンピュータと人間社会 | |||||||
| 資源タイプ | ||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_5794 | |||||||
| 資源タイプ | conference paper | |||||||
| 著者所属 | ||||||||
| 秋田大 | ||||||||
| 著者名 |
佐々木, 重雄
× 佐々木, 重雄
|
|||||||
| 論文抄録 | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | プログラミング教育において,関数呼出し(メソッド呼出し)は大きなハードルの1つで,初級教育を終えてもよく理解しない者がいる。本稿では,Julia言語のメタプログラミング機能を用いて,項書換系ベースのインタプリタを作成し,式の評価機構を示す教材を作成した。関数呼出しの call-by-need や末尾関数を終える際の戻り値の処理などを示すことができ,両者の類似性も見て取ることができる。Julia言語は Lisp言語並みにメタプログラミングが容易で,かつ,一般的なプロラミング言語に似たコードの構文操作が可能である。本稿で取り上げた話題の他にも様々なプログラミング教材に応用可能と期待される。 | |||||||
| 書誌レコードID | ||||||||
| 収録物識別子タイプ | NCID | |||||||
| 収録物識別子 | AN00349328 | |||||||
| 書誌情報 |
第84回全国大会講演論文集 巻 2022, 号 1, p. 487-488, 発行日 2022-02-17 |
|||||||
| 出版者 | ||||||||
| 言語 | ja | |||||||
| 出版者 | 情報処理学会 | |||||||