問題タブ [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.

0 投票する
4 に答える
3475 参照

ruby-on-rails - Pythonのgetattrに相当するルビーは何ですか

私はレールに不慣れで、少しリファクタリングしようとしています ( app/views/shared にタイトルをリストする部分的なレンダラーを配置します) レンダラーは、タイトルとともに日付を表​​示します。ただし、レンダラーの異なるユーザーは異なる日付を使用します。私が持っているリファクタリングの途中

私が望むレンダラーの他のユーザーのために

パススルーした文字列を (:locals パラメータを使用して) 使用できますか? 私はPythonでできることを知っています

しかし、ルビーでそれを行う方法がわかりません。(明らかにレールでは、部分レンダラーを呼び出すビューから date_wanted 文字列を渡します。)

0 投票する
8 に答える
25254 参照

haskell - OCaml を既に知っている場合、Haskell や F# を学ぶ必要がありますか?

OCaml の学習を続けるべきか、F# や Haskell に切り替えるべきか迷っています。

私が最も興味を持っている基準は次のとおりです。

  • 長寿

    • どの言語が長持ちしますか? ユーザーや開発者によって数年で放棄される可能性のあるものを学びたくありません。
    • Inria、Microsoft、グラスゴー大学は、それぞれのコンパイラを長期的にサポートし続けますか?
  • 実用性

    • このような記事を見ると、Haskell を使うのが怖くなります。ハッシュ テーブルは、高速検索に最適な構造です。Haskell の支持者は、バイナリ ツリーである Data.Map の使用を提案しています。
    • メリットが大きい場合を除き、かさばる .NET フレームワークに縛られるのは好きではありません。
    • パーサーや数学プログラム以上のものを開発できるようになりたいです。
  • よく設計された

    • 私は自分の言語が一貫していることを好みます。

論理的な議論と記事からの引用であなたの意見を裏付けてください. ありがとうございました。

0 投票する
7 に答える
33048 参照

python - Ruby のように Python ではすべてがオブジェクトですか?

別のスタック オーバーフローの質問で、Python は「すべてがオブジェクトである」という意味で Ruby に似ていて、Python のすべてが Ruby と同じようにオブジェクトだったということを読みました。

これは本当ですか?Ruby のように Python ではすべてがオブジェクトですか?

この点で両者はどのように異なっているのでしょうか、それとも本当に同じなのでしょうか? たとえば、数字を使って、私が見た Ruby のことを次のように実行できますか。

Pythonでも同じようにできますか?

0 投票する
6 に答える
922 参照

php - PHP での Ruby ライクな配列引数の実装

私はほとんどの場合 PHP でプログラミングしていますが、Ruby では、これらの「ハッシュ引数」を PHP 関数に実装する方法が必要になることがあります (たとえば、HTML 選択ヘルパーのように)。

PHP の問題は、考えられる多くの属性を実装するために引数の順序を定義する必要があることです。

私は1つの文字列引数を定義してjson_decode()を使用することを考えていたので、次のように引数を渡すことができます:

定義は次のようになります。

これを行うためのよりスマートな方法を知っていますか..または、PHPでこれを試みることは実際にはまったく意味があると思いますか?

編集して追加: function(array(...)) のような引数としてサイン配列を渡すだけの「代替」の代替手段を探しています

0 投票する
3 に答える
6965 参照

php - PHPの配列とハッシュの違いは何ですか?

配列とハッシュPHPの違いは何ですか?

配列:array(1,2,3...)
ハッシュ:array(key1=value1, key2=value2, ...)

それらは異なるのですか、それとも同じですか?

※例えば、関数の引数は配列がハッシュに対して有効になることを可能にしますか?

従来の言葉で区別して使っていたので戸惑いました。

0 投票する
5 に答える
9386 参照

flash - Actionscript 3 vs Haxe:新しいFlashプロジェクトにはどちらを選択しますか?

私は新しいFlashゲームプロジェクトの計画段階にあり、どの言語を使用するのが良いか疑問に思っていましたか?私はすでにActionscript3を十分に理解しており、Haxeをまだ使用していませんが、言語リファレンスドキュメントを読んだことがあり、Haxeには他のお気に入りの言語であるC#とRubyの機能がいくつかあるようです。

したがって、私の質問には2つの部分があります。

1)Haxeはフラッシュコンポーネント(swcフ​​ァイル)と相互運用できますか?たとえば、Flash IDEを使用していくつかのコントロールをスキンする場合、それらのコントロールをインポートしてHaxeで使用できますか?

2)Haxeコンパイラにパフォーマンス上の利点はありますか?または何か落とし穴?

0 投票する
15 に答える
868 参照

c# - C# プログラムを別の言語に移動する

私は現在、Microsoft .NET C# で作成されたプログラムの第 2 版の開発を担当しています。実際のプログラミングはしていませんが、プログラマー向けの仕様を書いています。私はそれを .NET コードベースから外したいと思いますが、Joel がブログでコードを書き直してはいけないと述べており、彼は正当な理由を提供しているので、慎重に検討する傾向があります。

だから私の質問は、

(1) 簡単に移行する方法はありますか? (.NET C# のような言語)
(2) .NET から外しますか?
(3) もしそうなら、あなたは何語を使いますか?

.NET から外したい理由は、.NET に関する私の理解では、クライアントにインストールする必要があるからです。もっと良い方法があるのに、顧客に迷惑をかけたくありません。

0 投票する
4 に答える
29127 参照

java - Java の .NET の WebClient と HttpWebRequest に相当しますか?

.NET には、ブラウザーの要求をシミュレートするためのHttpWebRequestクラスとWebClientクラスがあります。

グーグルで検索したいのですが、どのキーワードを使用すればよいかわかりません。

.jarアプレットまたはローカルで HTTP GET および POST と Cookie を実行し、テキスト文字列またはその他の解析可能な構造で応答を返すコードを書きたいと考えています。

0 投票する
1 に答える
113 参照

comparison - 他の言語を知っている人向けのクロス言語ライブラリは何ですか (phpjs に似ています)

PHPJS は、php 関数を javascript に移植しようとします。

http://phpjs.org/

理論的根拠: PHP の機能をよく知っている人は、JavaScript を記述して、PHP から JavaScript の世界に知識を引き継ぐことができます。

質問: phpjs のように、言語 X から言語 Y に概念を移植した他の言語ライブラリがあるかどうかを知りたいです。

そのようなライブラリをご存じでしたら、その名前と使用されている言語をここでお答えいただけますか?

重要:これは JavaScript や PHP に関する質問ではありません。任意の 2 つの言語間を「橋渡し」しようとするさまざまな言語ライブラリの名前をできるだけ多く知りたいと思っています。

PHPJS は、私が探している生き物の例にすぎません。

アップデート:

0 投票する
4 に答える
20550 参照

php - PHP には Python のリスト内包表記に相当する構文がありますか?

Python には、構文的に優れたリスト内包表記があります。

PHP では、いくつかのループを実行する必要があります。

取得するため:

配列 ( [0] => 0 [1] => 1 [2] => 4 [3] => 9 [4] => 16 [5] => 25 [6] => 36 [7] => 49 [8] => 64 [9] => 81 )

PHPで同様のリスト内包表記を取得する方法はありますか? とにかく、PHP 5.3 の新機能のいずれかでそれを行うことはありますか?

ありがとう!