問題タブ [high-level]

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

programming-languages - 高水準言語はどれくらい高くすべき/行くのでしょうか?

これは非常に抽象的なことですが、非常に焦点が絞られていると思います。

今日、高水準言語はたくさんあります。C#JavaVBPythonなどはすべて、低水準の複雑さを抽象化し、よりユーザーフレンドリーなプログラミング体験を提供するために作成されています。高水準言語は、低水準のプロセス固有の操作(ポインター操作やメモリー管理など)を実行する必要性を減らし、ほとんどの場合完全に取り除くことができます。多くは、プラットフォームの詳細(ファイル操作、ユーザーインターフェイスの生成など)も削除します

私の2つの質問は次のとおりです。

  1. 他に何を抽象化できる/抽象化する必要がありますか?今日の高水準言語に存在する、さらに抽象化される/必要とされる低水準セマンティクスは他にありますか?
  2. 汎用の高水準言語はどの時点で非常に高水準、つまり目標指向になりますか?
0 投票する
5 に答える
543 参照

programming-languages - 画像処理用高級言語

私の最終年度のプロジェクト グループは、ニューラル ネットワークをサポートするリアルタイム アプリケーションの構築を計画しており、画像処理を効率的に処理する必要があります。言語に関する提案は非常に役に立ちます。ありがとう。

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

collaboration - ネットワーク経由でデータを共有するための高レベルのサーバーライブラリ

オンラインコラボレーションプログラムであるEtherpadに似たものを実装したいと思います。

着信接続を処理し、ユーザーリストを管理し、それらの間で構造化データを配布するサーバー用のライブラリを知っていますか?

DRbは私が望むものに近いですが、私が理解しているように、しかし私が理解しているように、DRbはネットワークを介してオブジェクト全体を繰り返し送信するため、非常に遅くなります。更新のみを送信する必要があります。

Rubyは完璧ですが、私はあまり気にしません。

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

uml - UML の高レベル クラス図

誰かが高レベルのクラス図とは何かを説明してもらえますか? 私の知る限り、クラス図はクラス間の関連付けを示していますが、高レベルのクラス図はどうですか??

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

c - 高水準言語の低水準機能

高水準言語のいくつかの低水準機能について知りたいのですが。頭のてっぺんから、次のことを指摘できます。-ビット演算-ビットフィールド-ポインタ演算-インラインアセンブリ-割り込み関数

私のリストにないものをいくつか指摘していただければ幸いです。CまたはPascalにそれらがあればいいのですが、基本的にはどの高水準言語でもかまいません。ありがとうございました。

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

fortran - Fortran サブルーチンを呼び出すのに最適な高級言語は?

Fortran サブルーチンを最も簡単に呼び出すことができる高級言語はどれでしょうか? 私は現在 MATLAB を使用しており、MEX ファイルの呼び出しは他の言語に比べて比較的複雑なようです。

私が特に興味を持っているのは、「起動して実行」を迅速に行うという点で、次のものがどのように比較されるかです。

*f2py 経由の Python *R 経由の ? *MEX ファイル経由の MATLAB

これを尋ねる別の方法は、「最初からやり直して新しい言語を学ぶとしたら、目的が Fortran サブルーチンを呼び出すことである場合、どの言語を選択しますか?」となります。

私は「両方の長所」、つまり、高速な Fortran サブルーチンを呼び出す機能と組み合わせた優れたデータ処理とグラフィックスを手に入れようとしています。

あなたが提供できるあらゆる助けを前もって感謝します。残念ながら、誰かが Fortran の優れた MEX チュートリアルを知っていれば、それもありがたいです。

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

compiler-construction - 高レベルのコンパイル済み言語を作成することは可能ですか?

私は比較的初心者のプログラマーで、Visual Basic や Python をいくつか使用したことがあり、最近、より高速な言語を求めて Java や C++ を検討し始めました。これらの言語が高速である主な理由は、それらがコンパイルされている (または Java の場合、ほとんどがコンパイルされている) ことのようです。これにより、高速化のためにコンパイルされた Python のような簡単な言語を作成することは可能でしょうか?という質問に至りました。

インタープリター型言語の利点は、主に変数のスコープと型を動的にできることです。ただし、これにより全体的に (私の小さな経験では) コードの長さがわずかに短縮されます (おそらく 10% 未満で、public 修飾子または int を追加するのは 1 語にすぎません)。また、真のコンパイル済み言語 (C++ など) でガベージ コレクションが可能かどうかはわかりませんが、C++ と同じくらい高速/高速な Java で使用できます。

非常に簡単な構文 (Python など) で言語を作成し、いくつかの小さな変更 (静的変数) を加えて、Java/C++ でコンパイルし、そこから非常に高速なプログラムにコンパイルできるようにすることは可能ですか?

たとえば、私が現在持っている Java の非常に限られたビューでは、何かを印刷するには、次のように書く必要があります。

ただし、Python 3 では、次のように記述します。

誰かがこの理論上の言語で書いた場合print("print this")、それはSystem.out.println("print this");コンパイルされてから JVM バイトコードにコンパイルされます。このタイプの言語は、高速な実行速度を維持しながら、おそらく制作時間を短縮できます。

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

c - プログラムのプロトタイプを作成するための高級言語?

後でcで最適化するためにプログラムのプロトタイプを作成するのに適した高級言語は何ですか(関数呼び出しなどの点で構造的に類似しています)?

ありがとう。

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

c - c にコンパイルされる高水準システム言語?

可能であれば、正式な検証に適した高レベルのシステム言語を探しています。これは標準 C にコンパイルされ、(比較的) 低いオーバーヘッドでクロスプラットフォームで実行できるようにします。

過去数日間に私が遭遇した、最も有望な 2 つの言語は次のとおりです。

  1. BitC - この言語の設計目標は私のニーズに合っていますが (機能パラダイムをサポートしています)、非常に不安定な状態にあり、ドキュメントは古くなっています。世界プロジェクト。

  2. Lisaac - 非常にクールでパフォーマンスのオーバーヘッドが比較的低い Design-by-contract をサポートしています. しかし、ウェブサイトは死んでおり、2008 年以来新しいリリースはなく、一般的に言語は死んでいるようです.

また、これはリアルタイム システムを対象としたものではないことにも注意してください。そのため、GC や一般的に非決定性 (リアルタイムの意味で) は問題ではありません。

このプロジェクトは主にオーディオ処理を含みますが、クロスプラットフォームである必要があります。

誰かが私に明白な答えを教えてくれると思います-「普通のC」。真にクロスプラットフォームで非常に効果的ですが、コード量はおそらくもっと多くなります。

編集:クロスプラットフォームとクロスアーキテクチャを意味することを明確にする必要があります。そのため、そもそも C にコンパイルされた言語のみを検討しますが、別の例を教えていただければ幸いです :)

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

functional-programming - この真/偽の含意関数がSMLで機能しないのはなぜですか?

これをコンパイルできません。私はSMLに比較的慣れていないので、一般的な言語と構文を完全には理解していません。私は何を間違えましたか?