{"created":"2025-01-18T23:33:08.572565+00:00","updated":"2025-01-21T20:51:09.555322+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00077592","sets":["934:935:6375:6536"]},"path":["6536"],"owner":"10","recid":"77592","title":["日本語プログラミング言語における関数の多重定義解決の実装と評価"],"pubdate":{"attribute_name":"公開日","attribute_value":"2011-09-22"},"_buckets":{"deposit":"82f807b8-be57-44de-b9ec-2ab2b06d471f"},"_deposit":{"id":"77592","pid":{"type":"depid","value":"77592","revision_id":0},"owners":[10],"status":"published","created_by":10},"item_title":"日本語プログラミング言語における関数の多重定義解決の実装と評価","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"日本語プログラミング言語における関数の多重定義解決の実装と評価"},{"subitem_title":"An Implementation and Evaluation of Overload Resolution for Japanese Programming Languages","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"発表概要","subitem_subject_scheme":"Other"}]},"item_type_id":"3","publish_date":"2011-09-22","item_3_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"早稲田大学大学院基幹理工学研究科"},{"subitem_text_value":"早稲田大学基幹理工学部情報理工学科"}]},"item_3_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Graduate School of Fundamental Science and Engineering, Waseda University","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Science and Engineering, Waseda University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/77592/files/IPSJ-TPRO0404004.pdf"},"date":[{"dateType":"Available","dateValue":"2013-09-22"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-TPRO0404004.pdf","filesize":[{"value":"30.7 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"0","billingrole":"5"},{"tax":["include_tax"],"price":"0","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"15"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"b5895cf8-7dbd-405f-8306-cbcf18648e4a","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2011 by the Information Processing Society of Japan"}]},"item_3_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"馬場, 祐人"},{"creatorName":"筧, 捷彦"}],"nameIdentifiers":[{}]}]},"item_3_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Yuto, Bamba","creatorNameLang":"en"},{"creatorName":"Katsuhiko, Kakehi","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_3_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AA11464814","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_3_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7802","subitem_source_identifier_type":"ISSN"}]},"item_3_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"本発表では,日本語プログラミング言語への適用を前提とした関数の多重定義解決の実装について報告する.最近の日本語プログラミング言語は,助詞や動詞の組合せによってより自由な表現で日本語として違和感なくプログラムを書くことができる.それだけでなくプログラムを気軽に書いて,すぐ動かすことができる動的型付けのスクリプト言語でもある.そのため,多くはコンパイル時に関数を確定できず,実行時に助詞や動詞の多数の組合せの中から呼び出すべき適切な関数を選ぶ必要がある.我々は,記号表の構築方法を改良することによって,多重定義解決を高速に行う方法を検討し,その処理速度を評価した.この方法により動的型付けによる日本語プログラミング言語処理系の実行速度を改善できた.","subitem_description_type":"Other"}]},"item_3_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"We propose a function overload resolution method for Japanese Programming Languages (JPLs). Recent JPLs are lightweight script languages providing dynamic data typing of variables. At the same time, JPLs allow flexible argument arrangement of function calls by virtue of Japanese wording. Therefore JPL processor cannot identify a callee function at compile time and shall resolve one from a lot of candidates at run time. We devise a function overload resolution method by reorganizing the symbol table of the interpreter to accelerate resolving. Our experiment shows the method allows a JPL interpreter to execute programs faster.","subitem_description_type":"Other"}]},"item_3_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"36","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌プログラミング(PRO)"}],"bibliographicPageStart":"36","bibliographicIssueDates":{"bibliographicIssueDate":"2011-09-22","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"4","bibliographicVolumeNumber":"4"}]},"relation_version_is_last":true,"weko_creator_id":"10"},"id":77592,"links":{}}