Io (programming language)
E555977
Io is a prototype-based, minimalist programming language known for its small, highly reflective core and message-passing object model inspired by languages like Smalltalk and Lua.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Io (programming language) canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T5922588 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Io (programming language) Context triple: [Self, influenced, Io (programming language)]
-
A.
I2O
I2O is the acronym for DARPA’s Information Innovation Office, which focuses on advancing cutting-edge information science and technology for national security.
-
B.
OIOS
OIOS is the United Nations’ internal oversight body responsible for auditing, investigating, and evaluating the organization’s operations to ensure accountability and efficiency.
-
C.
Vale programming language
Vale is a memory-safe, performance-focused systems programming language that explores region-based memory management and borrow-checking concepts similar to those in Rust.
-
D.
Limbo programming language
Limbo is a concurrent, modular programming language designed at Bell Labs for building distributed systems, notably used in the Inferno operating system.
-
E.
Beta (programming language)
Beta is an object-oriented programming language developed as a successor to Simula, notable for its unification of classes and procedures into a single abstraction called patterns.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Io (programming language) Target entity description: Io is a prototype-based, minimalist programming language known for its small, highly reflective core and message-passing object model inspired by languages like Smalltalk and Lua.
-
A.
Odin programming language
Odin is a statically typed, compiled systems programming language focused on simplicity, data-oriented design, and high performance as an alternative to C.
-
B.
I2O
I2O is the acronym for DARPA’s Information Innovation Office, which focuses on advancing cutting-edge information science and technology for national security.
-
C.
OIOS
OIOS is the United Nations’ internal oversight body responsible for auditing, investigating, and evaluating the organization’s operations to ensure accountability and efficiency.
-
D.
Vale programming language
Vale is a memory-safe, performance-focused systems programming language that explores region-based memory management and borrow-checking concepts similar to those in Rust.
-
E.
Limbo programming language
Limbo is a concurrent, modular programming language designed at Bell Labs for building distributed systems, notably used in the Inferno operating system.
- F. None of above. chosen
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf | programming language ⓘ |
| designedBy | Steve Dekorte NERFINISHED ⓘ |
| designedFor |
concurrent applications
ⓘ
embedded systems scripting ⓘ experimentation with language design ⓘ |
| evaluationStrategy | eager evaluation ⓘ |
| fileExtension | .io ⓘ |
| hasConcept |
everything is an object
ⓘ
messages instead of method calls ⓘ prototypes instead of classes ⓘ slots as named fields and methods ⓘ |
| hasFeature |
C language foreign function interface
ⓘ
asynchronous message sending ⓘ embedded scripting support ⓘ garbage collection ⓘ incremental garbage collector ⓘ lightweight concurrency ⓘ meta-objects ⓘ minimalist syntax ⓘ prototype cloning ⓘ sandboxing capabilities ⓘ slot-based objects ⓘ small core language ⓘ uniform object model ⓘ |
| implementationLanguage | C NERFINISHED ⓘ |
| influenced | Ioke (programming language) NERFINISHED ⓘ |
| influencedBy |
Actor model
ⓘ
Lisp NERFINISHED ⓘ Lua NERFINISHED ⓘ NewtonScript NERFINISHED ⓘ Self (programming language) NERFINISHED ⓘ Smalltalk NERFINISHED ⓘ |
| license | BSD-style license ⓘ |
| paradigm |
concurrent programming language
ⓘ
functional programming language ⓘ object-oriented programming language ⓘ prototype-based programming language ⓘ |
| supports |
actors
ⓘ
closures ⓘ concurrency ⓘ coroutines ⓘ first-class functions ⓘ message passing ⓘ metaprogramming ⓘ prototype-based inheritance ⓘ reflection ⓘ tail call optimization ⓘ |
| typingDiscipline |
dynamically typed
ⓘ
strongly typed ⓘ |
| website | https://iolanguage.org/ ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Io (programming language) Description of subject: Io is a prototype-based, minimalist programming language known for its small, highly reflective core and message-passing object model inspired by languages like Smalltalk and Lua.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.