programming-languages

    1

    1答えて

    スレッドやスレッドプールを使用する実装ではなく、明示的なスレッドオブジェクトなしで並行性を表現できるかどうかは疑問ですが、言語設計に関連する問題です。 Q1:スレッドオブジェクトがないと何が失われるのだろうと思いますが、そのような言語ではできないものはありますか? Q2:これがどのように表現されるのか、スレッドの代替または補完としてどのような方法が提案または実装されたのだろうか?

    0

    1答えて

    言語には従来のforループと配列インデックス作成が必要な理由はありますか、またはそれらの両方をループに基づく範囲だけに置き換えることは可能ですか?それらが置き換えられ、あなたが何らかの有効なものを指し示した場合にのみ使用できるオプションのnull型を持っていれば、実行中のエラー(メモリ不足を除く)をすべて排除できますか?

    4

    1答えて

    まず、javaは厳密な型システムを持っているので、プログラムはコンパイル時に型の正しさがチェックされ、プログラムのバイトコードは実行前にバイトコードベリファイアにロードされます。 ジェネリック医薬品の導入は、Javaの型システムのpotencialsを広げていますが、原因のjavaに多くの問題は、上記の例では、このような発生のサブタイプがありますが:私たちは、Stringクラスであることを使用して

    0

    1答えて

    コンピュータでゼロで割った場合どうなりますか? どのようなプログラミング言語でも(私は少なくとも作業しました)、これはエラーを引き起こします。 しかし、なぜですか?これは禁止されていますか?それとも、コンパイルされ、ハードウェアはエラーが返されなければならないことを理解しますか? ハードコードの場合のみ、これを言語で処理することができます。 double z = 5.0/0.0;のような行がありま

    0

    1答えて

    私の一般的な質問はこれです:Cアプリケーションに他の言語のライブラリを含める最も一般的な方法は何ですか? たとえば、関数Xを実行するためのRubyライブラリと、関数Yを実行するためのPythonライブラリがある場合、それぞれの関数を使用するC言語のプログラムを作成するにはどうすればよいですか? これらの上位言語のCライブラリにアクセスするためのラッパーがありますが、それ以外の方法のラッパーはありま

    4

    1答えて

    同じトピックの別のスレッドによると、typescriptは「ブートストラップされた」言語です。 typescriptがブートストラップされた言語である場合、初期コンパイラが最初の下位言語で書かれたことを意味します。それではどんな言葉ですか?ウィキペディアから : 活字体コンパイラ自体は、活字体で書かれたJavaScriptに をtranscompiledとApache 2ライセンスの下でライセンス

    0

    1答えて

    私は、Shriram Krishnamurthi教授のプログラミング言語コースをYouTubeで見ていました。このエピソードで 、 https://youtu.be/SUh7jhrtktk?t=1600 彼はconflating環境やオブジェクトはJavascriptの基本的な罪であると述べました。環境は言語ユーザーに公開されており、ユーザーは環境を操作できます。 私は彼が実際に何を意味するのかよ

    -1

    1答えて

    なぜ新しいプログラミング言語とフレームワークがたくさんあるのですか?既存のものに欠けているものは何ですか?それはリソースに値するものですか?ここで

    1

    1答えて

    JITコンパイルとダイナミックコンパイルの違いは? これはまったく同じものですか? Wikiでは、JIT合併症は、動的コンパイルの一形態です。 https://en.wikipedia.org/wiki/Dynamic_compilation