カテゴリー
Lisp

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

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

カテゴリー
パソコン2

Windows Terminalとは?

Windows Terminalを起動すると、上が表示されます。

c:\homeを表示してみました。hello.cをtypeしました。

 

 ubuntuタブを選んで、c:\homeを表示してみました。hello.cをcatしてみました。ファイルを表示する場合でも、windowsとlinuxでは違います。Windows TerminalはMicrosoft Storesからインストールできます。アプリの登録と同じです。

カテゴリー
Emacs

Scheme、DrRacketまたですね、躓きました。(笑)

リストを使ってみてます。ここまではなんとか行けました。問題は次です。

リストの比較できると思うんですが、何故か?出来ません。方法はあると思いますが、どうするんでしょうか?

以下はEmacsです。多少混乱してきました。slimeを起動後に、C_c,C_kでコンパイルは出来たんですが、実行できません。WSL TerminalからEmacsを起動したのが、悪さをしてるのでしょうか?G3でも同じだったので、実行のやり方が違うようです。忘れました。

コンパイル自体は出来てるようですが、上の図で”CL-USER>”が出てないのが、実行できない原因のようです。もう一度slimeのインストール以下の手順をすべきなんでしょうか?

 

 

カテゴリー
Emacs

Emacs、Cygwin64 Terminal、WSL Terminalでc:\homeを見てみました。

EmacsとCygwin64はc:\homeをデフォルトで参照する設定のようです。

WSLはデフォルトでc:\homeを参照ではありません。どっかのファイルに書いているんだと思います。hello2.exe、rubyとも正しく、実行してるようです。

カテゴリー
Ruby

EmacsでRubyのソースを書いてみる。

 コンパイラさえ用意できていれば、ソースを書いて、M-x compile ruby testrb.rbと書いただけで、実行できました。デバッグできないと、使い物にならないのですけどね。

カテゴリー
Lisp

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

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

 

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

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

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

カテゴリー
Emacs

EmacsではC++もコンパイル、実行できる?

確かに、CPPもコンパイラをg++使えば出来るようです。

DOS窓でc:\homeを見てみました。この場合の実行は、いきなりhello2.exeで良いようです。

 Emacsのツールアイコンですか?左から3番目、引き出しみたいなもの、で上が表示に一時なりましたが、何故かその後はエクスプローラでファイルの選択の画面が出ます。

 前回Cのサンプルを載せたときは、上のように、EmacsからDOS窓を開いたように出来てたんですが、今回は出来なくて、本物のDOS窓を使いました。そこでサンプルを実行しました。

追記)

cygwinターミナルからの実行とVS Codeターミナルからの実行です。

カテゴリー
Emacs

EmacsではCもコンパイル、実行できる?

Emacsでは拡張子によって、区別する、Cも扱えるということでした。M-x compileとやって、gcc -o hello.exe hello.cと更に入力しないといけないようです。マイクロソフト関係だと実行するときは、./hello.exeだったと思います。

カテゴリー
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とメッセージが出てます。ファイルの拡張子も良いと思いますし、何が間違っているんでしょうか?

inserted by FC2 system