forked from graalvm/graalvm-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
toc-21.html
325 lines (294 loc) Β· 22 KB
/
toc-21.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
<!DOCTYPE html>
<html xml:lang="en-us" lang="en-us">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta property="og:site_name" content="Oracle Help Center">
<!-- The title values -->
<title></title>
<meta property="og:title" content="">
<meta name="application-name" content="GraalVM">
<meta name="dcterms.title" content="">
<!-- The description values -->
<meta name="dcterms.created" content="2023-01-24T20:39:53+00:00">
<meta name="dcterms.category" content="">
<meta name="dcterms.identifier" content="">
<meta name="dcterms.product" content="">
<meta name="dcterms.isVersionOf" content="">
<link rel="first" href="/main.html" title="First Page" type="text/html">
<link rel="contents" href="/toc.htm" title="Table of Contents" type="text/html">
<link rel="self" href="/toc-21.html" title="Current Page" type="text/html">
<link rel="stylesheet" href="/sp_common/book-template/ohc-book-template/css/book.css">
<link rel="shortcut icon" href="/sp_common/book-template/ohc-common/img/favicon.ico">
<meta name="robots" content="all">
<link rel="schema.dcterms" href="http://purl.org/dc/terms/">
<script>
document.write('<style type="text/css">');
document.write('body > .noscript, body > .noscript ~ * { opacity: 0; }');
document.write('</style>');
</script>
<script data-main="/sp_common/book-template/ohc-book-template/js/book-config" src="/sp_common/book-template/requirejs/require.js"></script>
<script>
if (window.require === undefined) {
document.write('<script data-main="./sp_common/book-template/ohc-book-template/js/book-config" src="./sp_common/book-template/requirejs/require.js"><\/script>');
document.write('<link href="./sp_common/book-template/ohc-book-template/css/book.css" rel="stylesheet">');
}
</script>
</head>
<body>
<div class="noscript alert alert-danger text-center" role="alert">
<span class="fa fa-exclamation-triangle" aria-hidden="true"></span> JavaScript must be enabled to correctly display this content
</div>
<article>
<h2 id="table-of-contents">Table of Contents</h2>
<ul>
<li><a href="/">Preface</a></li>
</ul>
<h3 id="overview">Overview</h3>
<ul>
<li><a href="docs/enterprise-overview/solutions-overview.md">Solutions Overview</a></li>
<li><a href="docs/enterprise-overview/architecture-overview.md">Architecture Overview</a>
<ul>
<li><a href="docs/enterprise-overview/architecture-overview.md#architecture">Architecture</a></li>
<li><a href="docs/enterprise-overview/architecture-overview.md#runtime-modes">Runtime Modes</a></li>
<li><a href="docs/enterprise-overview/architecture-overview.md#distribution-components-list">Distribution Components List</a></li>
<li><a href="docs/enterprise-overview/architecture-overview.md#what-to-read-next">What to Read Next</a></li>
</ul>
</li>
<li><a href="docs/enterprise-overview/support.md">Support</a>
<ul>
<li><a href="release-notes/enterprise/graalvm-enterprise-release-notes-21.md">Release Notes</a></li>
<li><a href="release-notes/enterprise/graalvm-ee-release-calendar.md">Release Calendar</a></li>
<li><a href="docs/enterprise-overview/support.md#available-distributions">Available Distributions</a></li>
<li><a href="docs/enterprise-overview/support.md#certified-platforms">Certified Platforms</a></li>
<li><a href="docs/enterprise-overview/support.md#experimental-features">Experimental Features</a></li>
<li><a href="docs/enterprise-overview/support.md#licensing-and-support">Licensing and Support</a></li>
<li><a href="release-notes/enterprise/license-information-user-manual.md">Licensing Information</a></li>
</ul>
</li>
<li><a href="http://www.oracle.com/technetwork/graalvm/downloads/index.html">Download</a></li>
</ul>
<h3 id="getting-started">Getting Started</h3>
<ul>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md">Get Started</a>
<ul>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#install-graalvm-enterprise">Installation</a>
<ul>
<li><a href="docs/getting-started/graalvm-enterprise/installation-linux.md">Linux</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/installation-macos.md">macOS</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/installation-windows.md">Windows</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/oci/compute-instances.md">Oracle Cloud</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/container-images/graalvm-ee-container-images.md">Container Images</a></li>
</ul>
</li>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#runtime-for-different-languages">Runtime for Different Languages</a>
<ul>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#java">Java</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#javascript-and-nodejs">JavaScript and Node.js</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#llvm-languages">LLVM Languages</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#python">Python</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#ruby">Ruby</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#r">R</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#webassembly">WebAssembly</a></li>
</ul>
</li>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#native-image">Native Image</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#combine-languages">Combine Languages</a></li>
<li><a href="docs/getting-started/graalvm-enterprise/get-started-graalvm-enterprise.md#what-to-read-next">What to Read Next</a></li>
</ul>
</li>
<li><a href="/latest/guides/">Using GraalVM in Intellij IDEA</a></li>
</ul>
<h3 id="reference-manual">Reference Manual</h3>
<ul>
<li><a href="/latest/reference-manual/native-image/">Native Image</a>
<ul>
<li><a href="/latest/reference-manual/native-image/overview/BuildConfiguration/">Build Configuration</a></li>
<li><a href="docs/reference-manual/native-image/Agent.md">Assisted Configuration with Tracing Agent</a></li>
<li><a href="docs/reference-manual/native-image/Limitations.md">Native Image Compatibility and Optimization Guide</a></li>
<li><a href="/latest/reference-manual/native-image/optimizations-and-performance/ClassInitialization/">Class Initialization in Native Image</a></li>
<li><a href="docs/reference-manual/native-image/StaticImages.md">Static Native Images</a></li>
<li><a href="docs/reference-manual/native-image/Options.md">Native Image Options</a></li>
<li><a href="/latest/reference-manual/native-image/overview/HostedvsRuntimeOptions/">Native Image Hosted and Runtime Options</a></li>
<li><a href="/latest/reference-manual/native-image/native-code-interoperability/C-API/">Native Image C API</a></li>
<li><a href="docs/reference-manual/native-image/ImplementingNativeMethodsInJavaWithSVM.md">Implementing Native Methods in Java with Native Image</a></li>
<li><a href="/latest/reference-manual/native-image/LLVMBackend/">LLVM Backend for Native Image</a></li>
<li><a href="/latest/reference-manual/native-image/debugging-and-diagnostics/DebugInfo/">Debug Info Feature</a></li>
<li><a href="docs/reference-manual/native-image/Reports.md">Points-to Analysis Reports</a></li>
<li><a href="docs/reference-manual/native-image/Properties.md">Using System Properties in Native Images</a></li>
<li><a href="docs/reference-manual/native-image/PGOEnterprise.md">Profile-Guided Optimizations</a></li>
<li><a href="/latest/reference-manual/native-image/optimizations-and-performance/MemoryManagement/">Memory Management</a></li>
<li><a href="docs/reference-manual/native-image/NativeImageHeapdumpEnterprise.md">Generating Heap Dumps from Native Images</a></li>
<li><a href="/latest/reference-manual/native-image/debugging-and-diagnostics/JFR/">JDK Flight Recorder with Native Image</a></li>
<li><a href="/latest/reference-manual/native-image/dynamic-features/JCASecurityServices/">JCA Security Services in Native Image</a></li>
<li><a href="/latest/reference-manual/native-image/dynamic-features/DynamicProxy/">Dynamic Proxy in Native Image</a></li>
<li><a href="/latest/reference-manual/native-image/dynamic-features/JNI/">JNI in Native Image</a></li>
<li><a href="/latest/reference-manual/native-image/dynamic-features/Reflection/">Reflection in Native Image</a></li>
<li><a href="/latest/reference-manual/native-image/dynamic-features/Resources/">Accessing Resources in Native Images</a></li>
<li><a href="docs/reference-manual/native-image/Logging.md">Logging in Native Image</a></li>
<li><a href="/latest/reference-manual/native-image/dynamic-features/URLProtocols/">URL Protocols in Native Image</a></li>
<li><a href="docs/reference-manual/native-image/ARM64.md">Native Image ARM64 Support</a></li>
</ul>
</li>
<li><a href="/latest/reference-manual/graalvm-updater/">GraalVM Updater</a></li>
<li><a href="/latest/reference-manual/embed-languages/">Embedding Languages</a>
<ul>
<li><a href="/latest/reference-manual/embed-languages/sandbox-resource-limits/">Configure Sandbox Resource Limits</a></li>
</ul>
</li>
<li><a href="/latest/reference-manual/polyglot-programming/">Polyglot Programming</a></li>
<li><a href="/latest/reference-manual/languages/">Languages References</a>
<ul>
<li><a href="/latest/reference-manual/java/">Java</a>
<ul>
<li><a href="/latest/reference-manual/java/compiler/">Graal Compiler</a></li>
<li><a href="/latest/reference-manual/java/options/">Options</a></li>
<li><a href="/latest/reference-manual/java/operations/">Operations</a></li>
</ul>
</li>
<li><a href="/latest/reference-manual/java-on-truffle/">Java on Truffle</a>
<ul>
<li><a href="/latest/reference-manual/java-on-truffle/interoperability/">Interoperability with Truffle Languages</a></li>
<li><a href="/latest/reference-manual/java-on-truffle/implementation/">Implementation Details</a></li>
<li><a href="docs/reference-manual/java-on-truffle/HotSwapPluginAPI.md">HotSwap Plugin API</a></li>
<li><a href="/latest/reference-manual/java-on-truffle/demos/">Demo Applications</a></li>
<li><a href="/latest/reference-manual/java-on-truffle/faq/">Frequently Asked Questions</a></li>
</ul>
</li>
<li><a href="/latest/reference-manual/js/">JavaScript and Node.js</a>
<ul>
<li><a href="/latest/reference-manual/js/NodeJS/">Node.js Runtime</a></li>
<li><a href="/latest/reference-manual/js/JavaInteroperability/">Java Interoperability</a></li>
<li><a href="/latest/reference-manual/js/JavaScriptCompatibility/">JavaScript Compatibility</a></li>
<li><a href="/latest/reference-manual/js/OperatorOverloading/">Operator Overloading</a></li>
<li><a href="/latest/reference-manual/js/Modules/">Using JavaScript Modules and Packages</a></li>
<li><a href="/latest/reference-manual/js/Multithreading/">Multithreading</a></li>
<li><a href="/latest/reference-manual/js/NashornMigrationGuide/">Migration Guide from Nashorn to GraalVM JavaScript</a></li>
<li><a href="/latest/reference-manual/js/RhinoMigrationGuide/">Migration Guide from Rhino to GraalVM JavaScript</a></li>
<li><a href="/latest/reference-manual/js/NodeJSvsJavaScriptContext/">Differences Between Node.js and Java Embeddings</a></li>
<li><a href="/latest/reference-manual/js/Options/">Options</a></li>
<li><a href="/latest/reference-manual/js/RunOnJDK/">Run GraalVM JavaScript on a Stock JDK</a></li>
<li><a href="/latest/reference-manual/js/ScriptEngine/">ScriptEngine Implementation</a></li>
<li><a href="/latest/reference-manual/js/FAQ/">Frequently Asked Questions</a></li>
</ul>
</li>
<li><a href="/latest/reference-manual/llvm/">LLVM Languages</a>
<ul>
<li><a href="/latest/reference-manual/llvm/Compiling/">Compiling Native Projects to LLVM Bitcode</a></li>
<li><a href="/latest/reference-manual/llvm/NativeExecution/">Limitations and Differences to Native Execution</a></li>
<li><a href="/latest/reference-manual/llvm/Interoperability/">Interoperability</a></li>
<li><a href="/latest/reference-manual/llvm/Debugging/">GraalVM LLVM Runtime Debugging</a></li>
<li><a href="/latest/reference-manual/llvm/Options/">LLI Command Options</a></li>
<li><a href="/latest/reference-manual/llvm/Compatibility/">LLVM Compatibility</a></li>
</ul>
</li>
<li><a href="/latest/reference-manual/python/">Python</a>
<ul>
<li><a href="/latest/reference-manual/python/Packages/">Installing Supported Packages</a></li>
<li><a href="/latest/reference-manual/python/Interoperability/">Interoperability</a></li>
<li><a href="/latest/reference-manual/python/ParserDetails/">Python Code Parsing and pyc Files</a></li>
<li><a href="/latest/reference-manual/python/Jython/">Jython Migration Guide</a></li>
<li><a href="/latest/reference-manual/python/Tooling/">Tooling Support for Python</a></li>
<li><a href="/latest/reference-manual/python/FAQ/">Frequently Asked Questions</a></li>
</ul>
</li>
<li><a href="/latest/reference-manual/r/">R</a>
<ul>
<li><a href="/latest/reference-manual/r/Compatibility/">Runtime Compatibility</a></li>
<li><a href="/latest/reference-manual/r/ExtensionsSupport/">R Extensions Support</a></li>
<li><a href="/latest/reference-manual/r/Interoperability/">Interoperability</a></li>
<li><a href="/latest/reference-manual/r/JavaInteroperability/">Interoperability with Java</a></li>
<li><a href="/latest/reference-manual/r/ParallelExecution/">Parallel Execution</a></li>
<li><a href="/latest/reference-manual/r/Performance/">Runtime Performance</a></li>
</ul>
</li>
<li><a href="/latest/reference-manual/ruby/">Ruby</a>
<ul>
<li><a href="/latest/reference-manual/ruby/Compatibility/">Compatibility</a></li>
<li><a href="/latest/reference-manual/ruby/Debugging/">Debugging Ruby</a></li>
<li><a href="/latest/reference-manual/ruby/RuntimeConfigurations/">Runtime Configurations</a></li>
<li><a href="/latest/reference-manual/ruby/InstallingGraalVM/">Using Ruby with GraalVM</a></li>
<li><a href="/latest/reference-manual/ruby/Installinglibssl/">Installing libssl</a></li>
<li><a href="/latest/reference-manual/ruby/InstallingLLVM/">Installing Make and GCC</a></li>
<li><a href="/latest/reference-manual/ruby/Installingzlib/">Installing zlib</a></li>
<li><a href="/latest/reference-manual/ruby/JRubyMigration/">Migration from JRuby to Ruby</a></li>
<li><a href="/latest/reference-manual/ruby/Options/">Options</a></li>
<li><a href="/latest/reference-manual/ruby/Polyglot/">Polyglot Programming</a></li>
<li><a href="/latest/reference-manual/ruby/RubyManagers/">Ruby Managers and Installers</a></li>
<li><a href="/latest/reference-manual/ruby/StandaloneDistribution/">Standalone Distribution</a></li>
<li><a href="/latest/reference-manual/ruby/Tools/">Development Tools for Ruby</a></li>
<li><a href="/latest/reference-manual/ruby/TruffleRubyAdditions/">Ruby Additional Functionality</a></li>
<li><a href="/latest/reference-manual/ruby/UTF8Locale/">Setting up a UTF-8 Locale</a></li>
<li><a href="/latest/reference-manual/ruby/ReportingPerformanceProblems/">Reporting Performance Problems</a></li>
<li><a href="/latest/reference-manual/ruby/KnownCVEs/">Security</a></li>
<li><a href="/latest/reference-manual/ruby/Optcarrot/">Optcarrot Example</a></li>
<li><a href="/latest/reference-manual/ruby/FAQ/">Frequently Asked Questions</a></li>
</ul>
</li>
<li><a href="/latest/reference-manual/wasm/">WebAssembly</a></li>
</ul>
</li>
</ul>
<h3 id="monitoring-and-debugging-tools">Monitoring and Debugging Tools</h3>
<ul>
<li><a href="/latest/tools/vscode/graalvm-extension/">VS Code: GraalVM Tools for Java Extension</a></li>
<li><a href="/latest/tools/visualvm/">VisualVM</a></li>
<li><a href="/latest/tools/graalvm-insight/">GraalVM Insight</a>
<ul>
<li><a href="/latest/tools/graalvm-insight/manual/">Insight Manual</a></li>
<li><a href="/latest/tools/graalvm-insight/tracing/">Tracing with Insight</a></li>
<li><a href="/latest/tools/graalvm-insight/embedding/">Embedding Insight into Applications</a></li>
</ul>
</li>
<li><a href="/latest/tools/profiling/">Profiling Command Line Tools</a></li>
<li><a href="/latest/tools/code-coverage/">Code Coverage Command Line Tool</a></li>
<li><a href="/latest/tools/igv/">Ideal Graph Visualizer</a></li>
<li><a href="/latest/tools/chrome-debugger/">Chrome Debugger</a></li>
<li><a href="/latest/tools/dap/">Debug Adapter Protocol</a></li>
<li><a href="/latest/tools/lsp/">Language Server Protocol</a></li>
</ul>
<h3 id="graalvm-enterprise-as-a-platform">GraalVM Enterprise as a Platform</h3>
<ul>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/">Truffle Language Implementation Framework</a>
<ul>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/BranchInstrumentation/">Branches Instrumentation</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/DynamicObjectModel/">Dynamic Object Model</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/StaticObjectModel/">Static Object Model</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/Inlining/">Approach to Function Inlining</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/AuxiliaryEngineCachingEnterprise/">Auxiliary Engine Caching</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/Profiling/">Profiling Truffle Interpreters</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/InteropMigration/">Interop 2.0</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/LanguageTutorial/">Implementing a New Language with Truffle</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/NFI/">Truffle Native Function Interface</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/Optimizing/">Optimizing Truffle Interpreters</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/Options/">Options</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/OnStackReplacement/">On-Stack Replacement (OSR)</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/SpecializationHistogram/">Specialization Histogram</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/SpecializationTesting/">Testing DSL Specializations</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/TCK/">Polyglot API Based Test Compatibility Kit</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/TraversingCompilationQueue/">Truffle Approach to the Compilation Queue</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/TruffleLibraries/">Truffle Library Guide</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/AOTOverview/">Truffle AOT Overview</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/AOT/">Truffle AOT Compilation</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/Safepoint/">Truffle Language Safepoint Tutorial</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/splitting/Monomorphization/">Monomorphization</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/splitting/Splitting/">Splitting Algorithm</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/splitting/MonomorphizationUseCases/">Monomorphization Use Cases</a></li>
<li><a href="/latest/graalvm-as-a-platform/language-implementation-framework/splitting/ReportingPolymorphism/">Reporting Polymorphic Specializations to Runtime</a></li>
</ul>
</li>
<li><a href="/latest/graalvm-as-a-platform/implement-language/">Implement a Language</a></li>
<li><a href="/latest/graalvm-as-a-platform/implement-instrument/">Implement a Tool</a></li>
</ul>
<h3 id="security">Security</h3>
<ul>
<li><a href="/latest/security-guide/">Security Guide</a></li>
</ul>
<h3 id="api-documentation">API Documentation</h3>
<ul>
<li><a href="https://docs.oracle.com/en/graalvm/enterprise/21/sdk/index.html">GraalVM SDK Javadoc</a></li>
</ul>
</article>
</body>
</html>