@inproceedings{oai:ipsj.ixsq.nii.ac.jp:00222490, author = {倉光, 君郎 and Kimio, Kuramitsu}, book = {第59回プログラミング・シンポジウム予稿集}, month = {Jan}, note = {関数型プログラミングを学ぶことはよいプログラミングを学ぶ近道である.しかし,言語設計が(理論的に)おしゃれ過ぎたりすぎたり,マルチパラダイムゆえの複雑さなど,様々な理由から練習しやすい言語は少ない.そこで,我々は関数型プログラミングを練習するためのコンパクト言語として Chibi を設計した.Chibi の設計思想は,使いやすさより練習しやすさに焦点をあてることである.関数型プログラミングを学ぶのに余分な言語機能は排除した.排除された主な機能は,破壊的代入,ループ構造,制御構造,クラス(オブジェクト指向)などである.多少,実用的なプログラミングをするため,Python や JavaScript からデータ構造を得た.これらを組み合わせ,高階関数やパターンマッチング,モナドプログラミングなど,現代的な関数型プログラミングの練習ができる.本稿では,Chibi の試作を用いて,Chibi をチュートリアル的に紹介する.}, pages = {1--9}, publisher = {情報処理学会}, title = {関数型プログラミングを特訓する小さな言語}, volume = {2018}, year = {2018} }