スレッデッドコード
スレッデッドコード（英: ）は、プログラミング言語処理系におけるコード生成手法のひとつで、呼出すべきサブルーチンのアドレスを羅列する、というものである。「内部インタプリタ」と呼ばれる極小のインタプリタで順次呼出したり、サブルーチン・スレッディング方式と言われるコンパイル手法の場合は機械語のサブルーチンコール命令の羅列になっているので、先頭にジャンプ（ないし呼出し）してそのまま実行する。

スレッデッドコードは、他のコード生成技法や他の呼出規約よりもコード密度が高いが、若干実行速度が遅くなる（通常、1命令多くなる）。しかし、プログラムが小さくなるのでCPUのキャッシュに完全に収まる可能性が高くなり、キャッシュミスが起きにくくなって性能が向上する可能性が高い。

スレッデッドコードは、Forth、多くのBASICの実装、一部のCOBOLの実装、初期のB言語、小型ミニコンピュータ向けなどのプログラミング言語での実装技法としてよく知られている。
Q1860
英
Concept
Q9143
プログラミング言語処理系
Concept
Q190686
サブルーチン
Concept
Q183065
インタプリタ
Concept
Q47506
コンパイル
Concept
Q55813
機械語
Concept
Q759895
呼出規約
UNK
Q272683
コード密度
Concept
Q5300
CPU
Concept
Q352090
キャッシュ
MISC
Q275472
Forth
MEDIA
Q42979
BASIC
Concept
Q131140
COBOL
Concept
Q797302
B言語
MEDIA
Q185131
ミニコンピュータ
Concept
Q9143
プログラミング言語
Concept
Q2491860
スレッデッドコード
UNK
Q2491860
スレッデッドコード
UNK
Q2491860
スレッデッドコード
UNK
2020-01-01T00:00:00Z^^http://www.w3.org/2001/XMLSchema#dateTime
1
DATE
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
subclass of
subclass of
part of
instance of
instance of
instance of
instance of
instance of
instance of
instance of
instance of