問題タブ [dynamic-languages]

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 投票する
1 に答える
1122 参照

python - Django で使用される動的言語機能とメタプログラミング

Django で利用される Python の動的言語およびメタプログラミング機能の優れた要約記事はありますか? それとも、ここでそれを構築できますか? これを wiki スタイルのエントリとして設定します。

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

c# - 動的型を使用した C# 4.0 でのオーバーロードの解決

C# 4.0 プレビューにまだアクセスできません。しかし、次のケースでオーバーロードされたメソッドを呼び出すときに、C# 4.0 ランタイムは何をするのか、興味があります。一般的なオーバーロードに解決されますか...または特殊なオーバーロードに解決されますか。

0 投票する
9 に答える
13788 参照

ruby - Rubyの速度が遅いのはなぜですか?

Rubyは特定の点で遅いです。しかし、それのどの部分が最も問題がありますか?

ガベージコレクターはパフォーマンスにどの程度影響しますか?ガベージコレクターを単独で実行するのに数秒かかることがありました。特にOpenGLライブラリを使用する場合はそうです。

私はRubyで特に遅い行列数学ライブラリを使用しました。rubyが基本的な数学を実装する方法に問題はありますか?

単に効率的に実装できないRubyの動的機能はありますか?もしそうなら、LuaやPythonのような他の言語はこれらの問題をどのように解決しますか?

パフォーマンスを大幅に改善した最近の作業はありますか?

0 投票する
12 に答える
851 参照

ruby - 動的言語 - どの言語を選択すればよいですか?

Ruby、Groovy、Jython、Scala (静的ですが、動的言語のルック アンド フィールを備えています) など、動的言語は増加傾向にあり、たくさんあります。私のバックグラウンドは Java SE および EE プログラミングであり、私の知識をこれらの動的言語の 1 つに拡張して、将来によりよく備えることができます。

しかし、どの動的言語を学習に集中する必要がありますか? また、その理由は何ですか? 近い将来、どの言語が優先されるでしょうか?

0 投票する
9 に答える
6860 参照

language-agnostic - 動的言語の実際の利点?

新しいシステム (Web アプリケーション) を開発するためのいくつかの可能性を探っています。

私は「昔ながらの」ちょっとした男で、本質的にオブジェクト指向です(何年も前に手続き型から変換されました)。Python をいじったり、Ruby を少し勉強したりしましたが、率直に言って、Microsoft のツール (C#、ASP.NET MVC) を使用することに魅力を感じています。このすべての実行時のタイピング、基本的なものでのコンパイラ エラーがないことなどにより、大規模で複雑なアプリケーションの構築に関しては、私の人生が難しくなります。

動的言語でできる素晴らしいことについて人々が話しているのをよく耳にしますが、犬や猫の例や、物を数えるクールな方法をいかに迅速にコーディングできるかという例を除いて、Visual Studio の「産業力」はそれらを排除しているように見えます。動的言語が提供するきちんとした小さなこと、特に VS の無料の Express バージョンとスタートアップ向けの無料の完全バージョンがある今。

大規模なアプリケーションは実際に動的言語で開発されているため、ここで何かが欠けているように感じます。大規模で複雑なアプリケーションを見ると、これらの言語によって何が可能になるのでしょうか? VS の強みを発揮できる理由は何ですか?

0 投票する
9 に答える
566 参照

dynamic - 好奇心のために学ぶ動的言語

これは一種の「最高の言語」の質問ですが、うまくいけば、価値のあるものにするのに十分なひねりが加えられています.

C と C# しか使用しない私は、知識を広げるために動的言語を学びたいと思っています。どれを選べばいいのかわからない。

問題は、私の動機は、必ずしも「現実世界」のプロジェクトや他のシステムと統合するプロジェクトを作成することではなく、単に学ぶことです。

そうは言っても、誰かにとっては、私が言及したようななじみのある言語だけであり、おそらくあいまいさとサポートの欠如を無視しています..

  • 最大の出発点となる動的言語はどれですか?
  • 最も斬新な概念を導入するのはどれですか?
  • 動的言語の代表的なものはどれ?
0 投票する
8 に答える
14605 参照

c# - .NET 開発者のための Python の学習

私はここ数年、C# で活発な開発を行ってきました。私は主にエンタープライズ アプリケーションと社内フレームワークを .NET スタック上に構築しています。

.NET は私たちが使用する標準プラットフォームであるため、C# 以外の他の主流の高級言語を自分のタスクに使用する必要はありませんでした。

今後サポートするように依頼されたレガシー Python アプリケーションがいくつかありますが、Python や動的言語全般には触れていません (ただし、かなりの量の JavaScript を実行したことがあります)。

静的に型付けされた心のためにPythonのような言語を学習する方法を支援するためのガイダンス/アドバイスを得たいと思っていました.

編集: IronPython の使用はオプションではありません!

0 投票する
2 に答える
355 参照

python - groovy や python などの動的スクリプト言語のアーキテクチャを計画および図式化する方法はありますか?

groovy で大規模なアプリケーションを作成し、クロージャ、カテゴリ、およびその他の概念 (懸念事項を分離するために定期的に使用するもの) を利用したいとします。このようなもののいくつかのアーキテクチャを簡単な方法で図式化または伝達する方法はありますか? たとえば、クロージャーのマップが行う可能性のあることを (詳細なドキュメントなしで) どのように詳しく説明しますか? 動的言語機能は複雑であると見なされているため、通常、大規模な規模では推奨されないことは理解していますが、そうである必要がありますか?