問題タブ [newlisp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
string - newLISP が文字列リテラルを 2048 文字に制限しているのはなぜですか?
私が作成したこのプログラムの使用方法を書き込もうとしてnewLISP
いますが、文字列が長すぎるという不平を言い続けています。
文字列を切り刻み始めるまで、newLISP
文字列に引用符を付けるべきではない、生のstrings()を使用するとうまくいくかもしれないなど、妄想的な理論を10分間罵倒して思いつきました。{}
メッセージが消えて、ヘルプメッセージが非常に役に立たないところまで来ました。newLISP
以上の文字を含む文字列が好きではないことが判明しました2048(2^11)
。スー、
文字列リテラルの文字数に制限を設けるのはなぜですか?
なぜ 2048 文字なのか?
セルメモリを増やしても128MB
(マニュアルを見ました)、何も変わりません。現在機能する唯一の解決策 (ハック的な解決策) は、ヘルプ文字列を文字の下にある 2 つの文字列に分割し、2048
それらを で連結することstring
です。
もう1つの奇妙な点は、文字を含む文字列が2048+
replで異なる方法で出力されることです:
newlisp - newLISP では、quote は '?
私は newlisp を学び始めましたが、引用符と ' が私を困惑させました。
また
newlisp では、quote は ' ? とは異なります。
または、これはバグですか?
mysql - newLisp 用の「Artful」Mysql モジュールが MySQL に接続しない
newLisp で Artful Mysql モジュールを試していますが、例を使用した「煙」テストは MySQL に接続しません。
仮定:
- 私は初心者の Lisp プログラマーです。
- プラットフォームは MacOS X 10.9
- newLisp 10.6
- MySQL 5.5
- MySQL モジュールの newLisp 10.6 標準ディストリビューションは MySQL 5.5 で動作しますが、Artful は動作しません。
(モジュール "mysql.lsp") メイン
(setf db (Mysql)) (Mysql 4336914432)
(:connect db "localhost" "RetransDjango" "pwd" "retransdjango") ERR: 関数で予期されるリスト : : "localhost" がユーザー定義関数 Mysql:connect から呼び出されました
javascript - Javascript での任意の整数に対する Church Encoded Number の生成
整数を取り、その数値を教会でエンコードされた関数の形式で返す関数が必要です。
私はnewlispでこれを達成しました:
(church-encode 0) を呼び出すと、教会でエンコードされたゼロのラムダが返されます。
そして (church-encode 3) は次のようになります:
しかし、Javascriptで同じことをしたいです。できれば、ここで行ったような文字列ジャンクに頼ることなく:
lisp - Lisp が無効な関数に文句を言う
私はこれらのコードを書き、 でコンパイルしnewlisp
ます。私はこれらのコードを書きました:
とエラーメッセージ
====================
newlisp の文法は clisp の文法とは異なるため、最終的には構文エラーであることに気付きました。今、私のコードはうまく動作しています:
t
in が何にformat t
使われるのかわかりません。