typingDiscipline
P4115
predicate
Indicates how a programming language enforces and manages type rules for its values and expressions.
All labels observed (2)
| Label | Occurrences |
|---|---|
| typingDiscipline canonical | 215 |
| hasTypingDiscipline | 7 |
Description generation (PDg)
The one-sentence description above was generated by prompting gpt-5.1 with the predicate name and this instruction.
Instruction
Given a predicate that represents a relationship or action between entities, generate a one-sentence description explaining its meaning. # Instructions Focus on describing the relationship, not the entities themselves. # Response Format Begin the description with \' Indicates...\'
Input
Predicate: typingDiscipline
Generated description
Indicates how a programming language enforces and manages type rules for its values and expressions.
Sample triples (222)
| Subject | Object |
|---|---|
| Eiffel | static typing ⓘ |
| Eiffel | strong typing ⓘ |
| Eiffel | safe typing ⓘ |
| Eiffel | manifest typing ⓘ |
| Elixir | dynamic typing ⓘ |
| Elixir | strong typing ⓘ |
| Newsqueak | static typing ⓘ |
| Erlang | dynamic typing ⓘ |
| Erlang | strong typing ⓘ |
|
Hack (programming language)
surface form:
Hack
|
gradual typing ⓘ |
|
Hack (programming language)
surface form:
Hack
|
static typing ⓘ |
|
Hack (programming language)
surface form:
Hack
|
dynamic typing ⓘ |
| Algol 68R | static typing via predicate surface "hasTypingDiscipline" ⓘ |
| Algol 68R | strong typing via predicate surface "hasTypingDiscipline" ⓘ |
| Algol 68S | strong typing ⓘ |
| Algol 68S | static typing ⓘ |
| PL/I | static typing ⓘ |
| B | weak typing ⓘ |
| B | static typing ⓘ |
| ActionScript | dynamic typing ⓘ |
| ActionScript | optional static typing ⓘ |
| Self | dynamic typing ⓘ |
| Netscape JavaScript language | dynamic typing ⓘ |
| Zig | static typing ⓘ |
| Zig | strong typing ⓘ |
| Zig | explicit memory management ⓘ |
| Racket | dynamically typed ⓘ |
| Racket | optionally statically typed ⓘ |
| Strongtalk | optional static typing via predicate surface "hasTypingDiscipline" ⓘ |
| Strongtalk | dynamic typing via predicate surface "hasTypingDiscipline" ⓘ |
| Algol W | static typing ⓘ |
| Common Lisp | dynamic typing via predicate surface "hasTypingDiscipline" ⓘ |
| Common Lisp | strong typing (practically) via predicate surface "hasTypingDiscipline" ⓘ |
| B programming language | weak typing ⓘ |
| B programming language | static typing (limited) ⓘ |
|
Oberon programming language
surface form:
Oberon
|
strong ⓘ |
|
Oberon programming language
surface form:
Oberon
|
static ⓘ |
| Boo | static typing ⓘ |
| Hack | static typing ⓘ |
| Hack | gradual typing ⓘ |
|
Logo programming language
surface form:
Logo
|
dynamic typing ⓘ |
| Tcl | dynamic typing ⓘ |
| ARexx | dynamic typing ⓘ |
| Visual Basic | static typing ⓘ |
| Visual Basic | implicit typing ⓘ |
| Visual Basic | unsafe typing ⓘ |
| COBOL | static typing ⓘ |
| COBOL | strong typing ⓘ |
| Beginner's All-purpose Symbolic Instruction Code | static typing (original Dartmouth BASIC) ⓘ |
| Small Basic | dynamic typing ⓘ |