カテゴリー
Lisp

Whitespace曲りなりに実行できました。

 試行錯誤でしたが、なんとか結果は出ました。WhitespaceはSchemeで開発されたプログラム言語ですか?fact.wsはそれを使ったアプリということなんですかね?どっちもチンプンカンプンですが。

カテゴリー
Lisp

Whitespaceとは?ShemeによるPCシミュレータですか?

 cametan_42さんが面白いけど、むずかし、事を書いてます。興味はあるのですが、なかなか理解が伴わない。ShemeとかDrRacketを使い込んでいないと細部の理解は無理かも。最後に10000!を計算してますが、Rubyでも出来るかと思ってやってみました。しかし1000!までは出来たんですが、10000!は最後まで行きません。終了します。

出力が一行なので、見づらい。

数値を文字に変化して、桁で区切るルーティンがありました。区切りを”\n”にしてあとはそのままです。ネットから拾いました。

Rubyは大きな数でも、良きに計らえ、でやってはくれますが、出来ないことも有るんですね。

cametan_42さんのブログに、10000!階乗の実行方法が載ってますが、やり方が分かりません。downloadでSchemeのDrRacketのファイルがダウンロードされるのかと思ったんですが、使い方の表示されているtxtファイルがダウンロードされただけです。やり方が違うようです。

訂正)出だしで、cametan_42さんの敬称が落ちてました。ごめんなさい。訂正します。

カテゴリー
Lisp

Schemeでリストなどの比較では。eq? equal?を使う

equal?は内容を調べます。eq?はアドレスを調べるようです。リストや数値、文字列も調べられるようです。

カテゴリー
Lisp

Scheme最初から躓いてます。list?、pair? 追記しました。

参考にしてるサイトです。PDFファイルです。

 

上の図でsampleは、何故(list? sample)が#fなのか?sample自体をみると、リストに見えます。

sample2は一体何者?(list? sample2)でも(pair? sample2)でも、#fです。

listの条件として、最後の要素の右が”‘()”で終わっていること。

カテゴリー
Lisp

WindowsのEmacsでComon Lispを動かしたいのですが…、なんとか動いたようです!が、compile成功。

 

test.libとtest2.libの2個出来ました。この文のcompileは成功したようです。

カレントの画面が上です。下の画面をアクティブにしてから、C_c、C_kをしないとだめのようですね。

コンパイルな成功です。ただ、どうやれば実行できるのでしょうか?(kakeru 10 20)で実行できると思いますが。

画面を閉じるで終了すると、上のメッセージが出ることがありますが、どうすれば出ないで終了できるのでしょうか?なにか不都合が起きることが有るのでしょうか?

 

カテゴリー
Lisp

WindowsのEmacsでComon Lispを動かしたいのですが…、なんとか動いたようです!が、slimeだけです。

cametan_42さんのブログに、WindowsでEmacsを使って、Lispを動かす書き込みがあります。

slimeを使ってやってみると出来ます。

test.libは一度コンパイルできたとき、作られたようです。

 メニューからtools,complileだと出来ません。make用のファイルがないということでしょう。しかしC-c,C-kでも一度は出来たんですが、その後出来ません。出来たときは画面が上下2つ出来てたように思います。何がいけないんでしょうか?実行はTASUが出きれば、(tasu 10 20)出できたと思います。

訂正です。 上の図のソースは間違っていますね。

追加)

 上の図は、Emacsを起動後、file openでファイルを読み込んだあと、C-c,C-kしたあとの画面です。Not connectedとメッセージが出てます。ファイルの拡張子も良いと思いますし、何が間違っているんでしょうか?

カテゴリー
Lisp

Lispと言っても、SchemeとClispでは結構違うです。

 そもそも関数の定義の仕方が違います。defunから始まるClisp、defineから始まるScheme(ここではDrRacket)違いを意識しないと、ダメみたいですね。

カテゴリー
Lisp

WindowsのEmacsでComon Lispを動かしたいのですが…、なんとか動いたようです!

cametan_42さんのブログに、WindowsでEmacsを使って、Lispを動かす書き込みがあります。

環境変数HOMEを作って、場所はc:\homeとしたら、あとは手順通りで出来ました。

ただ一箇所、auto-completeと書いてあって、emacsには(require ‘auto-compile)となっているところで、errorだと思いますので、package-installの方を、auto-compileに直したら良いようです。下はcametan_42さんのブログのSS。

——————————————————————————————–

———————————————————————————————-

今のとこは、DrRacketでやれたことを、やってみるしか無いのですが、そこはどこを見れば書いてますか?調べないとですね。

cametan_42さん、有難うございました。

カテゴリー
Lisp

WindowsのEmacsでComon Lispを動かしたいのですが…。

cametan_42さんのブログに、WindowsでEmacsを使って、Lispを動かす書き込みがあります。

前回、Emacsのバージョンが少し古かったので、それをホルダーごと削除。新しいものをダウンロード、インストールしたのですが、slimeのインストールで引っかかります。no matchとなります。

以下はcametan_42さんのブログのSSです。

—————————————————————————————————————–

—————————————————————————————————————–

右のリンクはだめだったので、左のこのページからDLしました。

カテゴリー
Lisp

EmacsでLispを動かす、書き込みがあります。

 cametan_42さんのブログに、WindowsでEmacsを使って、Lispを動かす書き込みがあります。全くの初心者の自分は、DrRacketで十分ですが、何しろ、開発環境オタク?(必要もないのに)なので、やってみたくなったのですが、途中でストップしました。

 slimeのインストールをしようとしたんですが、gzipが見つからないとerrorです。7zipでは駄目なんですかね。またはWindowsの解凍ツールでも。

inserted by FC2 system