問題タブ [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.
ruby - 組み込みデバイス向けの動的言語?
小さな組み込み Linux デバイスに動的言語をデプロイする必要があり、適切なものを見つけるのに苦労しています。この言語を使用して ( Sinatra や Camping のような小さなフレームワークを使用して) 小さな Web アプリケーションを構築し、メンテナンス用のスクリプトをいくつか書きたいと考えています。 .
Ruby の経験があるので、Ruby の方がいいと思いますが、数日間クロスコンパイルを試みた後、libs (miniruby) なしでベアボーン インタープリターしかビルドできませんでした。それの問題は、それが大きすぎるということです: 1 MB 以上が取り除かれています!
使用している言語は何ですか。それを機能させるのはどの程度困難でしたか?
java - パフォーマンスの問題は別として、Groovy/JRuby などよりも Java が依然として選択されているのはなぜですか?
[これは最新技術に関する経験的な質問です。私は、Java が JVM で動作する動的言語よりも優れているか劣っているのかを尋ねているわけではありません。]
パフォーマンスが主な決定要因である場合を除いて、企業/開発者は、Groovy、JRuby、または Jython よりも Java を進んで選択しますか?
編集:答えが「はい」の場合、なぜですか?
個人的なメモ:私が尋ねている理由は、私は専門的な仕事の一部を Ruby (今のところ JRuby ではありません) で行っていますが、個人的なプロジェクトでは Java を使用しているためです。私は重要なアプリを Groovy で作成してきましたが、Java の方が好きですが、それを乗り越えてすべてを Groovy で行うべきかどうか疑問に思っています。Java が好きなのは、静的型付けによって時間が節約され、リファクタリングが容易になるからです。(いいえ、私は Scala に詳しくありません。) しかし、この非常に経験に基づくトピックに関するプログラミングの質問は、私の決定に役立つかもしれないと感じています。
python - Lisp vs Python -- 静的コンパイル
すべての動的機能を備えた Lisp は静的にコンパイルできるのに、なぜ Python は (すべての動的機能を失うことなく) コンパイルできないのですか?
oop - これはパラメトリック ポリモーフィズムの例ですか?
こんにちは、私はおっと原則を自分自身に教育しています。これが Cardellis のパラメトリック ポリモーフィズムの定義の正しい例かどうかを知りたいです。教えてください。
この例は、cfml のスクリプト ベースの構文にあります。
programming-languages - 自己変更コードのプログラミング言語?
- 私は最近、自己修正プログラムを書くことを考えています。それは強力で楽しいかもしれないと思います。そのため、現在、プログラム自体のコードを簡単に変更できる言語を探しています。
- C# (回避策として) と実行時にコードをコンパイルして実行する機能について読みましたが、それはあまりにも苦痛です。
- 組み立ても考えています。実行中のコードを変更する方が簡単ですが、それほど強力ではありません (非常に生)。
実行時のコード変更をサポートする強力な言語または機能を提案できますか?
例
これが、実行時にコードを変更するという意味です。
命令のリストを作成している可能性があります。
c# - 動的言語でインターフェイスを必要としないのはなぜですか?
動的型付けのため、Python で (Java や C# のように) インターフェイスの概念を必要としないのですか?
java - Androidで動的言語のプログラミングを開始する((J)Ruby、Clojure ...)
私は周りを見回してきましたが、「最新」のように見える決定的な答えや前進を見つけることができないようです。Mirah(以前のDuby)のような興味深いプロジェクトを見てきましたが、少し調べています。私はJRubyがrubyを.dexにコンパイルするのに失敗したのを見てきました。私はまた、独立してClojureを調べていて、それらがすべて同じものにリンクされている可能性があることに気づきました。
誰かが始めて前進する方法について何かヒントがありますか?私は、どのフレームワークが役立つかだけでなく、もっと重要なことに、始めたばかりの私の努力を導くための哲学/方向性を尋ねます。
python - Python のような動的言語は何をもたらしますか? ac#/java バックグラウンドから来ています。光を見せて!
重複の可能性:
動的言語への愛とは何ですか
私は ac#/java のバックグラウンド、つまり強く型付けされた OOP 言語の出身です。
私は Python に非常に興味がありますが、動的言語の利点についてもう少し学ぶ必要があります。
それは本当に私にどのような力を与えますか?(Web アプリケーション)。
誰かが私ができるいくつかの利点とクールなトリックの概要を説明できますか?
c# - XML 文字列を C# のコードに変換する
各レポートのパラメーターに動的コントロールを使用する ASP.NET Web フォーム アプリ (C#) にレポート モジュールがあります。
これらの動的コントロールは、SQL Server 2008 DB の XML 列から構築されます。
XML 構造:
読みやすくするために多くの要素を省略しました。
要素が空でない場合<Control>
(XML の例の Start Date パラメーターの場合のように)、C# ベースの XSLT 変換により、 my form に適切なコントロールが作成されます。
要素が空の場合<Control>
(CustomerId の場合など)、同じ名前の既存の c# プロパティを使用したい (つまり、C# コードで CustomerId が定義されている)。
これらのパラメーター値 (CustomerId と Start Date) は、レポート データの生成に使用されるストアド プロシージャに渡されます。
C# コードで XPathNavigator と関連するクラスを使用して、空の要素の<Name>
要素を削除し<Control>
ます。
問題は、<Name>
要素が文字列の形式であり、それを C# コード形式にしたいことです (これを説明するより良い方法が思い浮かびません!) つまり、this.CustomerId が必要です (this を「CustomerId」ではなく、文字列ではなくコードであることを示します。
このシステムが時間の経過とともにいくつのレポートを作成するかわからないため、「CustomerId」、次に this.CustomerId などの場合、列挙型または switch ステートメントを構築したくありません。動的コードのポイントを無効にしているようです。
おそらく熟考が必要になると思いますが、これについての知識はほとんどないため、この問題に対する別のアプローチに関するアドバイスやアドバイスを歓迎します.
ありがとう、
リッチ。
python - スクリプト言語
プログラムにリンクするための優れたスクリプト言語を探しています。私は2つの重要な属性を探しています:
- スクリプト言語は、実行可能ファイルにハード リンクする必要があります (サード パーティのインストールは必要ありません)。これは、配布を簡素化するために重要です。
- スクリプトは、実行時のデバッグ オプションを許可する必要があります (プログラム内でスクリプトを実行する場合、プログラムのコンテキストで実行されているデバッガー内でスクリプトを簡単に実行したいと考えています)。
python、lua、または他の言語でこれを提供できますか?