Lisp(Common Lisp、Scheme)Lisp LISPは、プログラミング言語である。前置記法などが特徴である。 1958年にはじめて設計されたLISPは、現在広範囲に使用 (11レス)
上下前次1-新
1: LISPは、プログラミング言語である。前置記法などが特徴である。 195 2018/07/21(土)05:56 ID:xncTfs6Q(1) AAS
Lisp(Common Lisp、Scheme)Lisp
LISPは、プログラミング言語である。前置記法などが特徴である。
1958年にはじめて設計されたLISPは、現在広範囲に使用されている高水準プログラミング言語の中でも FORTRANに次いで2番目に古い[1]。 ただし、FORTRANと同様に、現在のLISPは初期のものから非常に大きく変化している。
これまでに多数の方言が存在してきたが、今日最も広く知られるLISP方言は、Common LispとSchemeである。
Lisp the family of programming languages (Common Lisp, Scheme, ISLisp, EuLisp, XLisp, AutoLisp, ...) or Common Lisp. There are other Lisp dialects that also only have a single namespace. ... Scheme is a dialect of Lisp that stresses conceptual elegance and simplicity. It is specified in R4RS and IEEE standard P1178.
2(2): プログラミング言語「Python」の生みの親、優しい終身の独裁者を引退 2018/07/21(土)05:58 ID:??? AAS
プログラミング言語「Python」の生みの親、優しい終身の独裁者を引退へ
いいよ派 「 x = (y := 10) + y みたいに書けたら嬉しくね?」
Guido 「いいじゃんいいじゃん。採用」
だめだよ派 「は? きんもー(笑 )死ねよゴミども」
Guido 「もう来ねーよ 。 ゚(゚´Д`゚)゜。ウァァァン」
いいよ派 「Guido陛下万歳!!」
3: いいよ派 「 x = (y := 10) + y みたいに書けたら嬉しくね? 2018/07/21(土)06:00 ID:??? AAS
いいよ派 「 x = (y := 10) + y みたいに書けたら嬉しくね?」
Lisp だと Setqの値は何だっけ?
初めての人のためのLISP[増補改訂版] - Google Books Result
外部リンク:books.google.com
竹内 郁雄 - 2015 - ?Technology & Engineering
変数への代入は束縛対の値の部分を書き換える。(setq VAR FORM)変数VAR にFORM の値を代入する。setq の値はFORM の値。VAR がそのときまで束縛されてい ...
4: 2018/07/21(土)07:18 ID:??? AAS
>>2
ちなみに俺はいいよ派
5: 2018/07/21(土)07:49 ID:??? AAS
x := (y := 10) + y が正しい? (A+Bの評価(実行)順序も絡んでる話だな。(Lispでは?) だから私は だめだよ派)
説得
GNU Emacs Lispリファレンスマニュアル フォーム setq の値は、最後の form の値である。
Common Lispに関した注意: Common Lispでは、setはつねにシンボルの『スペシャル』な、つまり、 動的な値を変更し、文脈上の束縛を無視する。 Emacs Lispでは、すべての変数とすべての束縛は動的であり、 setはつねに既存の最ローカルの束縛に作用する。
6: GNU_CLISP をDownLoadしたとは、ハラショーだ! とりあえ 2019/05/01(水)07:02 ID:??? AAS
GNU_CLISP をDownLoadしたとは、ハラショーだ!
とりあえず、以下ページを読んでみて。
外部リンク:qiita.com
Lispでの関数定義はdefunで行います。
試しに階乗(例: 5!=5*4*3*2*1)の 関数fact を書いてみましょう。
省1
7: (defun factorial (x) (if (= x 0) 1 2019/05/01(水)07:02 ID:??? AAS
AA省
8: 「九九表」を出力するプログラム って「Lisp入門」 (プログラミ 2019/05/01(水)07:08 ID:??? AAS
「九九表」を出力するプログラム って「Lisp入門」 (プログラミング入門)に良さそう。
1. 値として ( ((1x1=1)(1x2=2)…) ((2x1=2)(2x2=4)…) ・・・ ) を返す関数を書く。
(逆順 (99から始まる)の方がラク? )
2.出力するヤツ
3.再帰で書く。 Doループで書く。 の両方やる。
省1
9: Lisp バンザイ! 2019/05/08(水)10:55 ID:??? AAS
next2chスレ:news4vip
ゆとり受け身マンだけどプログラミング勉強する
1 :以下、名無しにかわりましてVIPがお送りします:2019/04/30(火) 04:38:24.01 ID:AdgPoObU
完全初心者
とりあえず課題くれ
↑ 「完全初心者」 < 少しダウト!w
10: いいよ派 「 x = (y := 10) + y みたいに書けたら嬉しくね? 2019/05/15(水)15:15 ID:??? AAS
いいよ派 「 x = (y := 10) + y みたいに書けたら嬉しくね?」 >>2
便利なのは以下の例だろ?
・・・・・・・・・・・
elseif (temp=Search_for(x, y, Table)) != 0:
【tempを使うコード】
これが出来ないと、 Search_for を二回呼ぶ事になるだろ?w
11: ホモから産まれたホモ太郎◆k7yVfyP7Lk 2019/07/29(月)00:18 ID:??? AAS
ほもっほもっ☆
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.055s*