問題タブ [scheme]
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.
mysql - plt-scheme で ffi を介して char ** にアクセスするにはどうすればよいですか?
私は plt-scheme の ffi をあざ笑っていて、char ** (文字列の配列) を返す C 関数があります。関数を として宣言した場合(_fun _pointer -> _pointer)
、結果をスキームの文字列のリストに変換するにはどうすればよいですか?
関連する C 宣言は次のとおりです。
lisp - スキームでリスト(サブリスト)のスライスを取得するにはどうすればよいですか?
リストが与えられた場合、元のリストのスライス(与えられたオフセットと要素の数)を含む新しいリストをどのように選択しますか?
編集:
これまでのところ良い提案。SRFIの1つに何かが指定されていませんか?これは非常に基本的なことのように思われるので、ユーザーランドに実装する必要があることに驚いています。
emacs - Slime for Schemeに最も近いものは何ですか?
私はほとんどの開発を Common Lisp で行っていますが、Scheme に切り替えたいと思う瞬間もあります ( Lisp in Small Piecesを読んでいる間、継続で遊びたいとき、または Gauche でスクリプトを作成したいときなど)。例)。そのような状況では、私の不快感の主な原因は、私がスライムを持っていないことです (はい、あなたは私を中毒者と呼ぶかもしれません)。
スライムに最も近いスキームの対応物は何ですか? 具体的には、次のことに最も関心があります。
- Emacs の統合 (この点は明白です ;))
- 適切なタブ補完 (理想的には、cwcc TAB は call-with-current-continuation に展開する必要があります)。シンボルテーブルベースでさえあるかもしれません (つまり、私が a
let
で定義した関数に一度に気付く必要はありません)。 - ミニバッファーの関数引数のヒント (入力した場合
(map |)
(カーソル位置は で示されます))、ミニバッファーで|
見たいと思います(map predicate . lists)
- 通訳者へのフォームの送信
- デバッガーとの統合。
機能を重要度の高い順に並べました。
私の選択したスキームの実装は次のとおりです。
- MzScheme
- イカルス
- ゴーシュ
- ビッグルー
- 鶏
少なくとも彼らとうまくいったなら、それは素晴らしいことです.
scheme - スキームを使用したカスタム GnuCash レポートの作成
カスタム GnuCash レポートの作成方法を示すリソースはありますか? 私は Scheme の複雑さを知りませんが、Emacs をいじることに基づいた Lisp の基本は知っています。GnuCash レポートの API をレイアウトしているサイトはありますか?
lisp - Lispについてのあなたのお気に入りの誤解は何ですか?
1 つずつ応答してください。
それが正しくない理由を説明する場合は、一般的な記述を避け、具体的な例を挙げてください。
functional-programming - スキームのリスト内包表記ライブラリ?
Common Lisp ( incf-cl )用のリスト内包表記ライブラリがあることは知っていますが、それらが他のさまざまな関数型 (および非関数型) 言語 (F#、Erlang、Haskell、および C#) でネイティブにサポートされていることも知っています。スキームのリスト内包表記ライブラリ?
incf-cl はマクロを使用したライブラリとして CL に実装されています。同じ手法を使用して、Scheme 用のライブラリを作成することは可能ではないでしょうか?
macros - スキーム マクロについて学習するためのソース: define-syntax および syntax-rules
私はJRM の Syntax-rules Primer for the Merely Eccentric を読み、構文規則とそれが common-lisp の define-macro とどのように異なるかを理解するのに役立ちました。syntax-rules は、define-syntax 内で構文トランスフォーマーを実装する唯一の方法です。
私は 2 つのことを探しています。1 つ目は構文規則の例と説明であり、2 つ目は定義構文を使用する他の方法を学ぶための良い情報源です。どのリソースをお勧めしますか?
scheme - SICP 演習 1.3 コメントのリクエスト
私は SICP を介してスキームを学習しようとしています。演習 1.3 は次のようになります。ソリューションを改善する方法についてコメントしてください。
lisp - Lisp Webフレームワーク?
LISPのさまざまなフレーバーで人気のある(わかりました、人気のあるのは相対的な)Webフレームワークは何ですか?
clojure - 現実世界での Lisp
Lisp (実際にはScheme) を試してみたところ、とても美しい言語であることがわかり、もっと知りたいと思っています。しかし、Lisp が本格的なプロジェクトで使用されることはないようです。求人情報で Lisp が望ましいスキルとしてリストされているのを見たことがありません。Lisp を使ったことがある、または「現実の世界」で Lisp が使われているのを見たことがある人、または Lisp が純粋にアカデミックな言語と見なされているかどうかを知っている人の話を聞くことに興味があります。