hasFeature

P182
predicate

Indicates that an entity possesses, exhibits, or includes a particular characteristic, attribute, or component.

All labels observed (200)

Label Occurrences
hasFeature canonical 426,443
hasService 24,493
hasPhonologicalFeature 6,131

Sample triples (480,904)

Subject Object
Snap! (Build Your Own Blocks) first-class continuations with CALL/CC-style blocks
Snap! (Build Your Own Blocks) first-class rings (code as data)
Snap! (Build Your Own Blocks) first-class scripts
Snap! (Build Your Own Blocks) first-class reporters
Snap! (Build Your Own Blocks) first-class predicates
Snap! (Build Your Own Blocks) first-class commands
Snap! (Build Your Own Blocks) first-class variables
Snap! (Build Your Own Blocks) first-class lists as data structures
Snap! (Build Your Own Blocks) recursion support
Snap! (Build Your Own Blocks) first-class procedures enabling recursion
Snap! (Build Your Own Blocks) first-class continuations enabling advanced control flow
Snap! (Build Your Own Blocks) first-class lists enabling complex data structures
Snap! (Build Your Own Blocks) first-class procedures enabling higher-order programming
Snap! (Build Your Own Blocks) first-class continuations enabling coroutines-like behavior
Snap! (Build Your Own Blocks) first-class continuations enabling backtracking
Snap! (Build Your Own Blocks) first-class continuations enabling non-local exits
Snap! (Build Your Own Blocks) first-class continuations enabling advanced control abstractions
Snap! (Build Your Own Blocks) first-class lists enabling list processing
Snap! (Build Your Own Blocks) first-class lists enabling functional-style programming
Snap! (Build Your Own Blocks) first-class procedures enabling functional-style programming
Snap! (Build Your Own Blocks) first-class procedures enabling custom control structures
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined blocks
Snap! (Build Your Own Blocks) first-class procedures enabling higher-order list operations
Snap! (Build Your Own Blocks) first-class procedures enabling map/filter/reduce patterns
Snap! (Build Your Own Blocks) first-class procedures enabling anonymous functions
Snap! (Build Your Own Blocks) first-class procedures enabling closures
Snap! (Build Your Own Blocks) first-class procedures enabling lexical scoping
Snap! (Build Your Own Blocks) first-class procedures enabling higher-order event handlers
Snap! (Build Your Own Blocks) first-class procedures enabling custom control flow blocks
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined reporters
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined predicates
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined commands
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined higher-order blocks
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined control abstractions
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined data abstractions
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined list operations
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined recursion patterns
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined iteration patterns
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined control structures for concurrency
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined event-driven patterns
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined state machines
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined interpreters
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined domain-specific languages
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined control operators
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined continuation-passing style
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined monadic patterns
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined functional abstractions
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined object systems
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined message-passing systems
Snap! (Build Your Own Blocks) first-class procedures enabling user-defined actor models