問題タブ [compiled]
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.
compiled - モジュール性とプラットフォームの独立性の両方に対する最善のアプローチは何ですか?
この質問が、最初に思われるほど広範に出てこないことを願っています。<sarcasm>
膨大な</sarcasm>
空き時間にソフトウェア アプリケーションを設計しています。クロスプラットフォームとモジュラーの両方を実現したいと考えています。現時点では、まだ計画段階にあるため、実質的に任意の言語とツールセットを選択できます。
両方の目標 (モジュール性、プラットフォームにとらわれない) を達成する方法が非常に多いように見えるため、これは物事を容易にするのではなく、困難にします。
私の基本的な前提は、セキュリティ、データ ストレージ、オペレーティング システムとの対話、および構成はすべて「コンテナー」アプリケーションによって処理される必要があるということですが、その他の機能のほとんどはプラグイン モジュールを通じて提供されます。大まかに説明する必要がある場合 (私のアイデアを完全に放棄することなく)、それは多くの異なるジョブを実行できる単一のアプリケーションであり、すべてが同じ目標に専念しています (実行すべきさまざまなことがたくさんありますが、すべてのデータは相互に作用し、可用性が高くなければなりません)。
これは新しいアイデアではなく、特に風変わりなものでもありません。それでも、どのようにそれを行うかということではなく (多くの方法を考えることができます)、どの方法が最適かということで苦労していることに気づきます。
たとえば、私が説明していることを Eclipse が実際に体現していることはわかっていますが、一般的に Java アプリケーション (Eclipse も例外ではありません) は、私が必要とするものに対して大きすぎて遅すぎると感じています。同様に、Python と Ruby で記述されたデスクトップ アプリ (これらは優れた言語です!)
さまざまなプラットフォーム用にコード ベースをネイティブ実行可能ファイルとして再コンパイルすることは気にしません。しかし、C と C++ にはそれぞれ独自の問題があります。
C# 開発者として、私はマネージ コードを好みます。しかし、私はまだ、Mono をまったく気に入っていません (確信できました)。
共有するアイデア/経験/特定のお気に入りのフレームワークを持っている人はいますか?
.net - コンパイルされた、強く型付けされた.NETの代替?
Webアプリケーションの構築に適した、コンパイルされ、強く型付けされた、ASP.NETではないプログラミング言語はありますか?
Mono(http://www.mono-project.com/)を使用することを考えましたが、他に選択肢があるのではないかと思います。
(言語とフレームワークがオープンソースの場合、それは大きなプラスです!)
python - Pythonファイルを別のフォルダにコンパイルする方法は?
.pyc
にある別のフォルダーの場所にファイルを保存する Python を持つことは可能sys.path
ですか?
に:
より整理されていると思うので、これが欲しいです。あなたが私に与えることができるどんな助けにも感謝します.
python - distutilsにビルド済みのコンパイル済みライブラリをインストールさせますか?
私はPythonで書かれたオープンソースプロジェクト(Remix、ソースはそこにあります)を管理しています。ユーザーにpythonsetup.pyinstallを実行してソフトウェアをインストールするようにお願いします。最近、コンパイルされたC ++パッケージを追加しました(SoundTouchのポート-ソースのtrunk / externalsに移動して表示します)。ベースのRemixライブラリをインストールするsetup.pyファイルに、pysoundtouch14ライブラリもインストールする必要があります。
ただし、ユーザーがシステムにgccまたはmsvcツールチェーンを持っている必要はありません。一般的なプラットフォーム(linux-i386、windows、mac 10.5および10.6)用にバイナリをプリコンパイルしました。trunk/ externals / pysoundtouch14/buildにアクセスしてそれらを確認してください。gccまたはmsvcがインストールされていないユーザーが、pysoundtouch14のsetup.pyを実行するだけで、ビルド済みのバイナリの存在を検出し、それらを適切な場所(/Library/Python/2.5/site-packages)にコピーできることを期待していました。 、たとえば。)しかし、それは起こりません。たとえば、新しい10.5システムでは、インストールする必要のある.soがすでにbuild /フォルダーにビルドされているにもかかわらず、setup.pyはgccがインストールされていないことを通知します。
だから私は2つの直接的な質問があります:
- ビルドシステムを必要とせずに、プラットフォームに応じて、セットアップ済みの.soファイルと.pydファイルを適切な場所に自動的に「インストール」するようにsetup.pyを取得するにはどうすればよいですか?
- あるsetup.py(メインのsetup.pyファイル)が別の付属パッケージ(pysoundtouch14のsetup.py)のsetup.pyを実行するにはどうすればよいですか?
c - Cで関数を呼び出して実行する最速の方法は何ですか?
多くの関数(巨大なリスト)を定義してコンパイルしました。また、関数ポインターを使用して、実行時に引数を動的に送信することで関数を呼び出して実行します。これは、反復ごとに 10 万を超える関数呼び出しを伴う反復プロセスです。コンパイルされた関数を呼び出す効率的な方法を知りたいです。私は自分の道が遅いと感じています。
php - C++ コードを使用して PHP とやり取りするにはどうすればよいですか?
私はどこかで、PHPが単に十分に高速でない場合があり、コンパイルされたコードが「面倒な作業を行う」必要がある場合があることを読んでいました。
これを行うための C++ の API は何ですか?
php - Webサイトのインタプリタ言語とコンパイル言語(PHP、ASP、Perl、Pythonなど)
私はデータベース駆動型のWebサイトを構築しています。以前は、MySQLでPerlまたはPHPを使用していました。
今、私は大きな新しいプロジェクトを開始しています。可能な限り最も応答性の高いサイトになるような方法でそれを実行したいと思います。
PHPを最適化する方法についての質問が、「PHPはインタプリタ言語であり、それほど大きな違いはないので、PHPを最適化するために長い時間を費やす価値はない」という質問が、ここでいくつか見られます。
また、コンパイル言語とインタプリタ言語の利点についてさまざまな議論(特にSOポッドキャストで)を聞いたことがありますが、インタプリタ言語の代わりにコンパイル言語を使用してサイトを提供することは私の利益になるようです。
これはWebコンテキストでも可能ですか?もしそうなら、合理的な言語の選択は何でしょうか?
速度に加えて、私が予想する1つの利点は、Webサイトをデバッグする代わりに、コンパイル時にバグを見つけることができることです。これは期待するのに合理的ですか?