単語記事: Scheme

編集

Schemeスキーム)とは、

  1. 組みをもった計画」という意味の英単フレームワークプランスキーム。
  2. 関数型プログラミングであるLispから生した言本項で記述する。
  3. 数学における概のこと。

概要

Schemeは、1975年Lisp生言として誕生。字句構造によるスコープの制御をサポートし、さらにS式の評価規則を単純化し、関数の動的生成が強化されている。後に、Common Lisp仕様に大きな影を与えた言である。

フリーの画像処理ソフトであるGIMPマクロScript-Fu)はSchemeの文法を使って記述されている。日本語が使えるフリーScheme開発環境としてはRacket(旧DrScheme)やGaucheなどがある

関連動画

関連商品

 

Fizz Buzz

(define (mk-list min max)

    (if (> min max)

        (list)

        (cons min (mk-list (+ min 1) max))))

(map

    (lambda (num) (cond [(= (mod num 15) 0) 'fizzbuzz]

        [(= (mod num 3) 0) 'fizz]

        [(= (mod num 5) 0) 'buzz]

        [else num]))

(mk-list 1 100))

関連項目


【スポンサーリンク】

携帯版URL:
http://dic.nicomoba.jp/k/a/scheme
ページ番号: 1367768 リビジョン番号: 2285053
読み:スキーム
初版作成日: 09/02/11 08:54 ◆ 最終更新日: 15/11/07 02:56
編集内容についての説明/コメント: :wq
記事編集 / 編集履歴を閲覧

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

Schemeについて語るスレ

1 : ななしのよっしん :2014/10/16(木) 03:06:05 ID: xn2n7jFiOS
;;ちょっと括弧わるいけれど...

(define (mk-list min max)
(if (> min max)
(list)
(cons min (mk-list (+ min 1) max))))

(map
(lambda (num) (cond [(= (mod num 15) 0) 'fizzbuzz]
[(= (mod num 3) 0) 'fizz]
[(= (mod num 5) 0) 'buzz]
[else num]))
(mk-list 1 100))
  JASRAC許諾番号: 9011622001Y31015