JavaScriptCore
E24803
JavaScriptCore is Apple’s high-performance JavaScript engine used primarily in the Safari web browser and WebKit-based applications.
Aliases (5)
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
JavaScript engine
→
software library → |
| category |
runtime system
→
web browser engine component → |
| developer |
Apple Inc.
→
|
| exposesAPI |
C API
→
JavaScriptCore.framework → Objective-C API → |
| frameworkName |
JavaScriptCore.framework
→
|
| implementsFeature |
DOM-related JavaScript execution (via WebKit integration)
→
ECMAScript runtime semantics → |
| integratedInto |
Safari Web Inspector tooling
→
|
| license |
BSD-like license
→
|
| openSourceProject |
WebKit
→
|
| optimizedFor |
high performance
→
|
| partOf |
WebKit project
→
|
| platform |
iOS
→
iPadOS → macOS → tvOS → watchOS → |
| programmingLanguage |
C++
→
|
| providesFeature |
Garbage collection
→
JavaScript bytecode interpreter → JavaScript parser → JavaScript runtime → Just-in-time compilation → |
| relatedTo |
Nitro (Safari JavaScript engine name)
→
|
| replaces |
older WebKit JavaScript interpreters
→
|
| repository |
https://webkit.org
→
|
| supportsFeature |
ES6 features (progressively)
→
generators → promises → strict mode → typed arrays → |
| supportsLanguage |
JavaScript
→
|
| supportsOptimization |
JIT compilation
→
code specialization → inline caching → |
| supportsStandard |
ECMAScript
→
|
| targetArchitecture |
ARM
→
Apple silicon → x86_64 → |
| usedFor |
embedding JavaScript in applications
→
executing JavaScript in Safari → running web content in WebKit-based apps → |
| usedIn |
Safari
→
WebKit → |
Referenced by (11)
| Subject (surface form when different) | Predicate |
|---|---|
|
ChakraCore
→
JavaScriptCore ("Nitro (Safari JavaScript engine name)") → |
relatedTo |
|
Apple Safari
("Nitro JavaScript engine")
→
Safari → |
usesEngine |
|
WebKit
("KJS")
→
|
basedOn |
|
WebKit
→
|
component |
|
JavaScriptCore
("JavaScriptCore.framework")
→
|
exposesAPI |
|
JavaScriptCore
("JavaScriptCore.framework")
→
|
frameworkName |
|
WebKit
("JavaScriptCore JIT compiler")
→
|
notableComponent |
|
JavaScript
→
|
notableImplementation |
|
Bun
→
|
usesJavaScriptEngine |