問題タブ [esoteric-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.
esoteric-languages - 偶発的なプログラミング言語の美学 - スマイリーフェイス
構文が有効なプログラミング言語は:)
ありますか (カスタム定義のテンプレートや演算子のオーバーロードなどを除く)?
esoteric-languages - 実行がプログラムの制限に達した場合、Befungeではどうなりますか?
この質問に対する答えが見つかりませんでした...「周期境界条件」はありますか?つまり、実行は反対側のサイトで続行されますか?それとも、実行がプログラムを離れることは違法ですか?
language-agnostic - 実行時に型が決定される静的型付け言語?
たとえば、Ada では次のようになります (これをサポートする場合):
ここで、「下」と「上」は変数です。
またはCで次のようなもの(これをサポートする場合):
または、 c が宣言の変数識別子の後に型を持つ場合:
またはそのようなもの。
これはただの好奇心からです。役に立つかどうかもわかりませんs.ss.b
し、使用する前にそのようなものが存在するかどうかを確認する必要があるなど、多くの問題が発生することもわかっています。
ああ、おそらくタイトルからの質問を言い換える必要があります: 実行時に型が決定される静的に型付けされた言語はありますか? もしそうなら、それらは何ですか?
ところで、おそらくこれは、言語が静的に型付けされないことを意味します。しかし、変数の型を使用する前に宣言する必要がある言語を意味します (もちろん、そうでなければこれを行うことはできません)。
c# - ラベルの 1 文字をハイライト/太字にする
さまざまな難解な言語の IDE/インタープリター/デバッガーをプログラミングしています。デバッガーのために、さまざまな場所 (コード フローによって異なります) で、一度に 1 文字ずつ太字にできるようにしたいと考えています。そのためにWinFormsを使用しています。つまり、テキストの 1 文字を太字にして、それを label に送信できる必要があります。前もって感謝します。
java - 私の頭のおかしいパーサー コードの何が問題になっていますか?
Brainfuckソース ファイル ( )を読み取り、コンパイルし、実行できるプログラムを Java で作成しようとしています.bf
。ウィキペディアの Hello World の例では問題なく動作するようになりましたが、ROT13 の例では機能しません (]
実際に一致したときに不一致に達したと主張しています)。
実際のパーサー コードはすべて 1 つの.JAVA
ファイルに記述されていますが、その核心 (実際の頭脳派パーサーと実行中のコード) は以下のメソッドにありdoNow(char)
ます。変数は次のとおりcells
です。 は実行する文字の配列 ( char[]
) です。pointer
配列内のアドレスを指す Java の回避策 ( short
); PC
はプログラムカウンタ ( int
) であり、s (基本的には a )loopStack
に対応するアドレスのスタックです。これらは、Hello World テストで問題なく動作するため、問題ではありません。入力を受け取るメソッドは、余分な文字を自動的にフィルター処理し、デバッグ検査から完全に動作することを確認しました。[
short[]
このパーサーが ROT 13 コードを実行しないのはなぜですか?
コード
Java で書かれた私のパーサー
Hello World の例(完全に動作します)
ROT 13 の例(私のテスト コンソール入力はM
です。ループを数回繰り返した後、コマンド 54 で中断します)
明確にするために、ここで壊れています:
syntax - IF条件ステートメントを書きたい
DOG言語IF
で条件構文を書く方法。条件構文の書き方がわかりません。何か案は。IF
python - Python の難解なインタープリター
How to run Esoteric Language ZOMBIEの質問に関連
Python 環境で ZOMBIE 言語を実行するためのインタープリター ( http://esolangs.org/wiki/User:Marinus/ZOMBIE_interpreter )があることに気付きました。全般的)。
これを .py ファイルに保存し、インポート コマンドを使用しますか? またはexecFile?次に、ZOMBIE でコードを記述します。
side-effects - 副作用と難解言語
この質問へのコメントでの議論の派生物として。副作用と難治性機能の関係についてお聞きしたいと思います。具体的には:
1)ook / brainfuckを使用してGPUにアクセスできますか(グラフィックスの副作用を引き起こしますか)?
2)空白を使用してシステムコールを発信できますか?
3)本質的には、チューリング完全言語を使用してすべての一般的な副作用を引き起こすことができますか?
4)ボーナス質問:可能であれば、実用的な例/コードへのリンクを提供できますか?
python - 正規表現を使用した Python 難解なインタープリター
私は ZOMBIE 難解な言語をいじり続けており、私が使用しているインタープリターはいくつかのエラーをスローしています。
インタープリターはこちら: http://esolangs.org/wiki/User:Marinus/ZOMBIE_interpreter
仕様はこちら: http://www.dangermouse.net/esoteric/zombie.html
Macでターミナルを使用しています。インタープリター経由で Hello World プログラムを実行すると、
ターミナルは言う-
インタープリターの構文認識正規表現に問題があると思いますが、経験がありません。これが私が責任があると私が信じているコードです:
申し訳ありませんが、具体的には言えません...どんな助けでも大歓迎です。
brainfuck - Brainfuck Hello World は実際にどのように機能しますか?
誰かが私にこれを送ってきて、Brainfuck の Hello World だと主張しました (そう願っています...)
ポインターを移動し、インクリメントとデクリメントを行うことで機能するという基本を知っています...
それでも知りたいのですが、実際にどのように機能しますか?そもそも画面に何かをどのように印刷しますか? テキストはどのようにエンコードされますか? 全然わからない…