問題タブ [language-comparisons]
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.
haskell - 関数型プログラミングの「方法で自分自身を啓発する」ために私は何を学びますか?
私は数年前からコーディングを行っていますが、それほど複雑なことはありません。C++は私が最もよく知っているものです。私は最近、Paul Grahamのサイトに出くわし、ホラーをコーディングしました。そして今ここにいます。
関数型プログラミングの「方法で自分自身を啓発する」ために私は何を学びますか?Haskell、Scheme、それともCLisp?
ruby - この Clojure スニペットを Ruby や Haskell でどのように記述しますか?
私はRailsテンプレートに取り組んでいて、指定した列の数にかかわらず、テーブルまたはULタグ「上から下」および「左から右」の複数の列にデータを入力できるようにする少しのコードを記述しようとしていました. Rubyのコツをつかんだばかりなので、これを理解できませんでした。この便利なスニペットの慣用的な Haskell バージョンについても興味があります。Clojure バージョンの改善が評価されました:
このコードを使用すると、次のことができます。
これを印刷すると、次のようになります。
そして、よりトリッキーなもの:
そのように見えます:
python - Python の機能
Python 言語が提供する機能についての記事/論文はありますか? 他の言語ではなく Python を使用する必要があるのはなぜですか? Pythonの長所と短所は何ですか?
php - PHP で Python の pass ステートメントに相当するものは何ですか?
Python のステートメントのように機能する PHP ステートメントを知っていますpass
か?
php - 変数を設定するための配列を渡す
PHPコードを読むときに、このイディオムをよく目にします。
ここでは、パラメーターの使用方法に関心があります。もし私がLispにいたら、私は次のことをします:
しかし、私はPHPを使用しているので、パラメーターのリストを取得し、必要がない場合はそれらをnullにするコンストラクターが必要です。
では、初期化などを行うために、他のパラメーターとして配列を使用することについてどう思いますか?
他に答えるには、関数のユーザーとAPIの設計者の視点を考慮に入れる必要があります。
python - Pythonで数値を口頭でフォーマットする
pythonistasは、Common Lispコードに相当するもののように、どのように数値を単語として出力しますか?
python - リストに対してフォーマット文字列を繰り返します
Lisp では、次のようなものを使用できます。
同じリストを反復処理する最も Pythonic な方法は何でしょうか? 最初に頭に浮かぶのは次のことです。
しかし、それは私には厄介に感じます。もっと良い方法があると確信していますか?
まあ、後で誰かがより良い例を提供しない限り、私は gnibbler の解決策が最も良くて最も近いと思いますが、最初はそれがどのように機能するかはそれほど明白ではないかもしれません:
node.js - node.js の仮想環境はありますか?
wiki モジュール ページを検索しましたが、virtualenv (python) または rvm に似たものは見つかりません。
ここに誰かが node.js を独自の環境で分離していますか? システム全体にnpmをインストールするのは本当に好きではありません。
scala - Scala の型クラス
Haskell のバックグラウンドを持つ私は、現在 Scala に慣れようとしています。
小さくて拡張可能な式言語を Haskell から Scala に変換しようとして、いくつかの問題に遭遇しました。新しいデータ バリアントと操作の両方で拡張可能なデータ型を作成する際の根本的な問題は、式の問題として一般に知られています。
Haskell での私のオリジナルのソリューションでは、制約付きの型クラスとインスタンス宣言を使用します。私の表現のベースは次のように定義されています。
次に、乗算を追加する 1 つのデータ拡張があります。
運用拡張機能として pretty-printer を考えてみましょう。
最後に、4 番目のモジュールでは、2 つの独立した拡張機能を組み合わせることができます。
さて、私の問題: 通常、haskell の型クラスは、Scala では暗黙の概念パターンに変換されます。これは私が得た距離です:
ここでは、Plus の暗黙的なオブジェクトの実装に行き詰まっています。型パラメーターと制約を使用して暗黙的なオブジェクトを宣言するにはどうすればよいですか?
Scala の式の問題には他の解決策があることは知っていますが、特にこのバージョンに興味があります。
私のやや長い質問を読んでくれてありがとう。