1. åˆã‚ã« å‰å›žã¾ã§ã§ã€ã¨ã‚Šã‚ãˆãš Scheme ã§é–¢æ•°ã‚’定義ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ ã—ã‹ã—ã€å‰å›žã¾ã§ã®çŸ¥è˜ã§ã¯ã€å‡¦ç†ã‚’分å²ã•ã›ã‚‹ã“ã¨ãŒã§ããªã„ã®ã§ã€ 関数電å“ã®åŸŸã‚’出ãªã„ã‚‚ã®ã§ã—ãŸã€‚ 今回ã¯å‡¦ç†ã®åˆ†å²ã«ã¤ã„ã¦èª¬æ˜Žã—ã¾ã™ã€‚ 2. if å¼ if ã¯å‡¦ç†ã‚’ï¼’ã¤ã«åˆ†å²ã•ã›ã‚‹å½¢å¼ã§ã™ã€‚ 書å¼ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ã€‚ (if predicate then_value else_value) predicate (述語)ãŒçœŸã‚’è¿”ã›ã°ã€then_value ãŒã€ ãã†ã§ãªã‘れ㰠else_value ã®å€¤ãŒè©•ä¾¡ã•ã‚Œã¦æ‹¬å¼§ã®å¤–ã«å‡ºã¦è¡Œãã¾ã™ã€‚ ã“ã“ã§ã€çœŸã¨ã„ã†ã®ã¯å½ (#f ã§è¡¨ã•ã‚Œã‚‹ã€‚) 以外ã®å€¤å…¨ã¦ã§ã™ã€‚真ã®ä»£è¡¨å€¤ã¯ #t ã§ã™ã€‚ Scheme ã§ã¯å½ã‚’表㙠#f ã¨ã€ 空リストを表㙠'() ã¯åˆ¥ã®ã‚‚ã®ã§ã™ã€‚ 一方ã€Common Lisp ã§ã¯ã€å½ã¨ç©ºãƒªã‚¹ãƒˆã¯åŒã˜ã‚‚ã®ã¨ã—ã¦è¦å®šã•ã‚Œã¦ã„ã¾ã™ã€‚ Com
勾é…ã®ç·©ã‚„ã‹ãªåˆå¿ƒè€…å‘ã‘ Scheme 入門ページã§ã™ã€‚ コンピュータã¯ä½¿ã£ãŸã“ã¨ãŒã‚ã‚‹ãŒã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°çµŒé¨“ãŒã‚ã¾ã‚Šãªã„人を想定ã—ã¦ã„ã¾ã™ã€‚ Scheme ã®è§£èª¬ã¯ã™ã§ã«å±±ã»ã©å„ªã‚ŒãŸã‚‚ã®ãŒã‚ã‚Šã¾ã™ãŒã€ã‚ãˆã¦è§£èª¬è¨˜äº‹ã‚’書ã„ã¦ã¿ã¾ã—ãŸã€‚ Scheme ã®ã‚ˆã†ãªæŠ½è±¡çš„ãªè©±é¡Œã¯æ³¢é•·ãŒåˆãˆã°ã™ã‚“ãªã‚Šã¨ç†è§£ã§ãã¾ã™ãŒã€ã‚ã‚ãªã„ã¨å…¨ãç†è§£ã§ãã¾ã›ã‚“。 ä»–ã®è§£èª¬ã‚’èªã‚“ã§ä»Šã²ã¨ã¤ã‚ˆãç†è§£ã§ããªã‹ã£ãŸäººã¯è©¦ã—ã«èªã‚“ã§ã¿ã¦ãã ã•ã„。 ã“ã®è¨˜äº‹ã®ç›®æ¨™ã¯ã‚³ãƒ³ãƒ”ュータ科å¦ã®æ•™ç§‘書ã®æ±ºå®šç‰ˆã§ã‚ã‚‹ SICP ã‚’èªã‚る程度㮠Scheme ã®çŸ¥è˜ã‚’æä¾›ã™ã‚‹ã“ã¨ã§ã™ã€‚ 目次: 処ç†ç³»ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ« Scheme ã‚’é›»å“代ã‚ã‚Šã«ä½¿ã† リストを作ã‚ㆠ関数を定義ã—ã‚ˆã† åˆ†å² å±€æ‰€å¤‰æ•° 繰り返㗠高階関数 入出力 代入 æ–‡å—ã€æ–‡å—列 シンボル型 連想リストã€ãƒãƒƒã‚·ãƒ¥è¡¨ ベクトルã¨æ§‹é€ 体 構文ã®å®šç¾© (マクãƒ) 継続 é…延評価 éž
1. Scheme ã®ã™ã™ã‚ Scheme を使ã†ã¨ã€ 美ã—ã„コードを書ãã“ã¨ãŒã§ãã¾ã™ã€‚ プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ãŒæ¥½ã—ããªã‚Šã¾ã™ã€‚ ã“れ㌠Scheme ã‚’ç¿’ã†å”¯ä¸€ã®ç†ç”±ã§ã™ã€‚ Scheme を使ã£ã¦å®Ÿç”¨çš„ãªãƒ—ãƒã‚°ãƒ©ãƒ を書ã“ã†ã¨ã™ã‚‹ã¨ã‚ã¦ãŒå¤–れるã§ã—ょã†ã€‚ ã—ã‹ã—ã€å„ªç§€ãªãƒãƒƒã‚«ãƒ¼ã¯ Scheme 好ããŒå¤šã„ã®ã§ã€Scheme ã‚’ç¿’ã£ã¦ãŠã„ã¦æã¯ç„¡ã„ã¨æ€ã„ã¾ã™ã€‚ 実際ã€æœ€ã‚‚優れãŸã‚³ãƒ³ãƒ”ュータ科å¦ã®æ•™ç§‘書ã®ï¼‘ã¤ã§ã‚ã‚‹ Structure and Interpretation of Computer Programs (SICP) 日本語訳:計算機プãƒã‚°ãƒ©ãƒ ã®æ§‹é€ ã¨è§£é‡ˆ ã®ãƒ—ãƒã‚°ãƒ©ãƒ 例も Scheme ã§æ›¸ã‹ã‚Œã¦ã„ã¾ã™ã€‚ ã¾ãŸã€GNU ã¯æ‹¡å¼µè¨€èªžã« guile ã¨ã„ㆠScheme を採用ã—ã¦ã„ã¾ã™ã€‚ guile 㯠MS-Word ã‚„ Excell ã®ãƒžã‚¯ãƒã®ã‚ˆã†ãªã‚‚ã®ã§ã€ ç°¡å˜ãªã‚¹ã‚¯ãƒªãƒ—トã§ã€ã‚¢ãƒ—
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
処ç†ã‚’実行ä¸ã§ã™
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}