2

これは、チューリング完全であるとはどういう意味かについての質問だと思います。awk はプログラミング言語で、なんでもできると聞きましたが、物理的な制約もありませんか?つまり、Minecraft のレッドストーン コンピューターではファイルを削除できない可能性があります。同様に、AWK でグラフィックスを行うことはできないと思います。

AWK でグラフィックスを実行できるようにするには、どのような拡張機能が必要ですか?

この質問が愚かな時間の無駄である場合は、反対票を投じてください (よくわかりません)。

ありがとう!

4

3 に答える 3

5

チューリング完全性の概念は、計算可能な関数 (自然数から自然数へ、または {0,1}* から {0,1}* へなど) を計算できることを指します。これはやや抽象的な概念であり、グラフィックス (または USB ポートやワイヤレス接続など) などのハードウェアの詳細については言及していません。(HTTP / FTP / ssh / etc)サーバーのような「常に実行中」のプログラムの動作についても話していません。有限の入力を受け取る計算についてのみ述べています。

  • 停止して有限出力を生成する、または
  • 永遠に実行します。

したがって、Awk のチューリング完全性をグラフィックス ライブラリのサポートと関連付けても意味がありません。

于 2011-12-08T16:37:58.413 に答える
1

「system()」コマンドを使用して、awk 内から任意のプログラムを呼び出すことができます。私は awk を imagemagick と組み合わせて何度も使用してきました。したがって、原則として awk をグラフィックス プログラミングに使用できます。しかし、ほとんどの場合、これらのタスクには Tk を使用した Tcl を使用することをお勧めします。Awk は、グラフィック表示よりずっと前にテキスト処理を目的としており、Tk を使用した Tcl は (グラフィックと GUI を使用して) ラピッド プロトタイピング用に作成されました。

HTH クリス

于 2011-12-08T16:30:48.013 に答える