PageSourceSearch

https://www.red-lang.org/search/label/static%20linking

html red-lang.org collected 2026-10-02 04:33:09 UTC 128,199 bytes, 3,417 lines download raw bytes

1<!DOCTYPE html>
2<html class='v2' dir='ltr' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
3<head>
4<link href='https://www.blogger.com/static/v1/widgets/2872013778-css_bundle_v2.css' rel='stylesheet' type='text/css'/>
5<meta content='width=1100' name='viewport'/>
6<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
7<meta content='blogger' name='generator'/>
8<link href='https://www.red-lang.org/favicon.ico' rel='icon' type='image/x-icon'/>
9<link href='https://www.red-lang.org/search/label/static%20linking' rel='canonical'/>
10<link rel="alternate" type="application/atom+xml" title="Red Programming Language - Atom" href="https://www.red-lang.org/feeds/posts/default" />
11<link rel="alternate" type="application/rss+xml" title="Red Programming Language - RSS" href="https://www.red-lang.org/feeds/posts/default?alt=rss" />
12<link rel="service.post" type="application/atom+xml" title="Red Programming Language - Atom" href="https://www.blogger.com/feeds/5936111837781935054/posts/default" />
13<!--Can't find substitution for tag [blog.ieCssRetrofitLinks]-->
14<meta content='https://www.red-lang.org/search/label/static%20linking' property='og:url'/>
15<meta content='Red Programming Language' property='og:title'/>
16<meta content='' property='og:description'/>
17<title>Red Programming Language: static linking</title>
18<style id='page-skin-1' type='text/css'><!--
19/*
20-----------------------------------------------
21Blogger Template Style
22Name:     Simple
23Designer: Josh Peterson
24URL:      www.noaesthetic.com
25----------------------------------------------- */
26/* Variable definitions
27====================
28<Variable name="keycolor" description="Main Color" type="color" default="#66bbdd"/>
29<Group description="Page Text" selector="body">
30<Variable name="body.font" description="Font" type="font"
31default="normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
32<Variable name="body.text.color" description="Text Color" type="color" default="#222222"/>
33</Group>
34<Group description="Backgrounds" selector=".body-fauxcolumns-outer">
35<Variable name="body.background.color" description="Outer Background" type="color" default="#66bbdd"/>
36<Variable name="content.background.color" description="Main Background" type="color" default="#ffffff"/>
37<Variable name="header.background.color" description="Header Background" type="color" default="transparent"/>
38</Group>
39<Group description="Links" selector=".main-outer">
40<Variable name="link.color" description="Link Color" type="color" default="#2288bb"/>
41<Variable name="link.visited.color" description="Visited Color" type="color" default="#888888"/>
42<Variable name="link.hover.color" description="Hover Color" type="color" default="#33aaff"/>
43</Group>
44<Group description="Blog Title" selector=".header h1">
45<Variable name="header.font" description="Font" type="font"
46default="normal normal 60px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
47<Variable name="header.text.color" description="Title Color" type="color" default="#3399bb" />
48</Group>
49<Group description="Blog Description" selector=".header .description">
50<Variable name="description.text.color" description="Description Color" type="color"
51default="#777777" />
52</Group>
53<Group description="Tabs Text" selector=".tabs-inner .widget li a">
54<Variable name="tabs.font" description="Font" type="font"
55default="normal normal 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
56<Variable name="tabs.text.color" description="Text Color" type="color" default="#999999"/>
57<Variable name="tabs.selected.text.color" description="Selected Color" type="color" default="#000000"/>
58</Group>
59<Group description="Tabs Background" selector=".tabs-outer .PageList">
60<Variable name="tabs.background.color" description="Background Color" type="color" default="#f5f5f5"/>
61<Variable name="tabs.selected.background.color" description="Selected Color" type="color" default="#eeeeee"/>
62</Group>
63<Group description="Post Title" selector="h3.post-title, .comments h4">
64<Variable name="post.title.font" description="Font" type="font"
65default="normal normal 22px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
66</Group>
67<Group description="Date Header" selector=".date-header">
68<Variable name="date.header.color" description="Text Color" type="color"
69default="#cccccc"/>
70<Variable name="date.header.background.color" description="Background Color" type="color"
71default="transparent"/>
72<Variable name="date.header.font" description="Text Font" type="font"
73default="normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
74<Variable name="date.header.padding" description="Date Header Padding" type="string" default="inherit"/>
75<Variable name="date.header.letterspacing" description="Date Header Letter Spacing" type="string" default="inherit"/>
76<Variable name="date.header.margin" description="Date Header Margin" type="string" default="inherit"/>
77</Group>
78<Group description="Post Footer" selector=".post-footer">
79<Variable name="post.footer.text.color" description="Text Color" type="color" default="#666666"/>
80<Variable name="post.footer.background.color" description="Background Color" type="color"
81default="#f9f9f9"/>
82<Variable name="post.footer.border.color" description="Shadow Color" type="color" default="#eeeeee"/>
83</Group>
84<Group description="Gadgets" selector="h2">
85<Variable name="widget.title.font" description="Title Font" type="font"
86default="normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif"/>
87<Variable name="widget.title.text.color" description="Title Color" type="color" default="#000000"/>
88<Variable name="widget.alternate.text.color" description="Alternate Color" type="color" default="#999999"/>
89</Group>
90<Group description="Images" selector=".main-inner">
91<Variable name="image.background.color" description="Background Color" type="color" default="#ffffff"/>
92<Variable name="image.border.color" description="Border Color" type="color" default="#eeeeee"/>
93<Variable name="image.text.color" description="Caption Text Color" type="color" default="#cccccc"/>
94</Group>
95<Group description="Accents" selector=".content-inner">
96<Variable name="body.rule.color" description="Separator Line Color" type="color" default="#eeeeee"/>
97<Variable name="tabs.border.color" description="Tabs Border Color" type="color" default="#404040"/>
98</Group>
99<Variable name="body.background" description="Body Background" type="background"
100color="#292929" default="$(color) none repeat scroll top left"/>
101<Variable name="body.background.override" description="Body Background Override" type="string" default=""/>
102<Variable name="body.background.gradient.cap" description="Body Gradient Cap" type="url"
103default="url(https://resources.blogblog.com/blogblog/data/1kt/simple/gradients_light.png)"/>
104<Variable name="body.background.gradient.tile" description="Body Gradient Tile" type="url"
105default="url(https://resources.blogblog.com/blogblog/data/1kt/simple/body_gradient_tile_light.png)"/>
106<Variable name="content.background.color.selector" description="Content Backgroun
106d Color Selector" type="string" default=".content-inner"/>
107<Variable name="content.padding" description="Content Padding" type="length" default="10px" min="0" max="100px"/>
108<Variable name="content.padding.horizontal" description="Content Horizontal Padding" type="length" default="10px" min="0" max="100px"/>
109<Variable name="content.shadow.spread" description="Content Shadow Spread" type="length" default="40px" min="0" max="100px"/>
110<Variable name="content.shadow.spread.webkit" description="Content Shadow Spread (WebKit)" type="length" default="5px" min="0" max="100px"/>
111<Variable name="content.shadow.spread.ie" description="Content Shadow Spread (IE)" type="length" default="10px" min="0" max="100px"/>
112<Variable name="main.border.width" description="Main Border Width" type="length" default="0" min="0" max="10px"/>
113<Variable name="header.background.gradient" description="Header Gradient" type="url" default="none"/>
114<Variable name="header.shadow.offset.left" description="Header Shadow Offset Left" type="length" default="-1px" min="-50px" max="50px"/>
115<Variable name="header.shadow.offset.top" description="Header Shadow Offset Top" type="length" default="-1px" min="-50px" max="50px"/>
116<Variable name="header.shadow.spread" description="Header Shadow Spread" type="length" default="1px" min="0" max="100px"/>
117<Variable name="header.padding" description="Header Padding" type="length" default="30px" min="0" max="100px"/>
118<Variable name="header.border.size" description="Header Border Size" type="length" default="1px" min="0" max="10px"/>
119<Variable name="header.bottom.border.size" description="Header Bottom Border Size" type="length" default="1px" min="0" max="10px"/>
120<Variable name="header.border.horizontalsize" description="Header Horizontal Border Size" type="length" default="0" min="0" max="10px"/>
121<Variable name="description.text.size" description="Description Text Size" type="string" default="140%"/>
122<Variable name="tabs.margin.top" description="Tabs Margin Top" type="length" default="0" min="0" max="100px"/>
123<Variable name="tabs.margin.side" description="Tabs Side Margin" type="length" default="30px" min="0" max="100px"/>
124<Variable name="tabs.background.gradient" description="Tabs Background Gradient" type="url"
125default="url(https://resources.blogblog.com/blogblog/data/1kt/simple/gradients_light.png)"/>
126<Variable name="tabs.border.width" description="Tabs Border Width" type="length" default="1px" min="0" max="10px"/>
127<Variable name="tabs.bevel.border.width" description="Tabs Bevel Border Width" type="length" default="1px" min="0" max="10px"/>
128<Variable name="post.margin.bottom" description="Post Bottom Margin" type="length" default="25px" min="0" max="100px"/>
129<Variable name="image.border.small.size" description="Image Border Small Size" type="length" default="2px" min="0" max="10px"/>
130<Variable name="image.border.large.size" description="Image Border Large Size" type="length" default="5px" min="0" max="10px"/>
131<Variable name="page.width.selector" description="Page Width Selector" type="string" default=".region-inner"/>
132<Variable name="page.width" description="Page Width" type="string" default="auto"/>
133<Variable name="main.section.margin" description="Main Section Margin" type="length" default="15px" min="0" max="100px"/>
134<Variable name="main.padding" description="Main Padding" type="length" default="15px" min="0" max="100px"/>
135<Variable name="main.padding.top" description="Main Padding Top" type="length" default="30px" min="0" max="100px"/>
136<Variable name="main.padding.bottom" description="Main Padding Bottom" type="length" default="30px" min="0" max="100px"/>
137<Variable name="paging.background"
138color="#333333"
139description="Background of blog paging area" type="background"
140default="transparent none no-repeat scroll top center"/>
141<Variable name="footer.bevel" description="Bevel border length of footer" type="length" default="0" min="0" max="10px"/>
142<Variable name="mobile.background.overlay" description="Mobile Backgroun
142d Overlay" type="string"
143default="transparent none repeat scroll top left"/>
144<Variable name="mobile.background.size" description="Mobile Background Size" type="string" default="auto"/>
145<Variable name="mobile.button.color" description="Mobile Button Color" type="color" default="#ffffff" />
146<Variable name="startSide" description="Side where text starts in blog language" type="automatic" default="left"/>
147<Variable name="endSide" description="Side where text ends in blog language" type="automatic" default="right"/>
148*/
149/* Content
150----------------------------------------------- */
151body {
152font: normal normal 12px Verdana, Geneva, sans-serif;
153color: #cccccc;
154background: #292929 none repeat scroll top left;
155padding: 0 40px 40px 40px;
156}
157html body .region-inner {
158min-width: 0;
159max-width: 100%;
160width: auto;
161}
162h2 {
163font-size: 22px;
164}
165a:link {
166text-decoration:none;
167color: #dd7700;
168}
169a:visited {
170text-decoration:none;
171color: #cc6600;
172}
173a:hover {
174text-decoration:underline;
175color: #cc6600;
176}
177.body-fauxcolumn-outer .fauxcolumn-inner {
178background: transparent none repeat scroll top left;
179_background-image: none;
180}
181.body-fauxcolumn-outer .cap-top {
182position: absolute;
183z-index: 1;
184height: 400px;
185width: 100%;
186}
187.body-fauxcolumn-outer .cap-top .cap-left {
188width: 100%;
189background: transparent none repeat-x scroll top left;
190_background-image: none;
191}
192.content-outer {
193-moz-box-shadow: 0 0 40px rgba(0, 0, 0, .15);
194-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
195-goog-ms-box-shadow: 0 0 10px #333333;
196box-shadow: 0 0 40px rgba(0, 0, 0, .15);
197margin-bottom: 1px;
198}
199.content-inner {
200padding: 10px 10px;
201}
202.content-inner {
203background-color: #333333;
204}
205/* Header
206----------------------------------------------- */
207.header-outer {
208background: transparent none repeat-x scroll 0 -400px;
209_background-image: none;
210}
211.Header h1 {
212font: normal bold 36px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
213color: #ffffff;
214text-shadow: -1px -1px 1px rgba(0, 0, 0, .2);
215}
216.Header h1 a {
217color: #ffffff;
218}
219.Header .description {
220font-size: 140%;
221color: #aaaaaa;
222}
223.header-inner .Header .titlewrapper {
224padding: 22px 30px;
225}
226.header-inner .Header .descriptionwrapper {
227padding: 0 30px;
228}
229/* Tabs
230----------------------------------------------- */
231.tabs-inner .section:first-child {
232border-top: 1px solid #404040;
233}
234.tabs-inner .section:first-child ul {
235margin-top: -1px;
236border-top: 1px solid #404040;
237border-left: 0 solid #404040;
238border-right: 0 solid #404040;
239}
240.tabs-inner .widget ul {
241background: #222222 none repeat-x scroll 0 -800px;
242_background-image: none;
243border-bottom: 1px solid #404040;
244margin-top: 0;
245margin-left: -30px;
246margin-right: -30px;
247}
248.tabs-inner .widget li a {
249display: inline-block;
250padding: .6em 1em;
251font: normal normal 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
252color: #999999;
253border-left: 1px solid #333333;
254border-right: 0 solid #404040;
255}
256.tabs-inner .widget li:first-child a {
257border-left: none;
258}
259.tabs-inner .widget li.selected a, .tabs-inner .widget li a:hover {
260color: #ffffff;
261background-color: #000000;
262text-decoration: none;
263}
264/* Columns
265----------------------------------------------- */
266.main-outer {
267border-top: 0 solid #404040;
268}
269.fauxcolumn-left-outer .fauxcolumn-inner {
270border-right: 1px solid #404040;
271}
272.fauxcolumn-right-outer .fauxcolumn-inner {
273border-left: 1px solid #404040;
274}
275/* Headings
276----------------------------------------------- */
277div.widget > h2,
278div.widget h2.title {
279margin: 0 0 1em 0;
280font: normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
281color: #ffffff;
282}
283/* Widgets
284----------------------------------------------- */
285.widget .zippy {
286color: #999999;
287text-shadow: 2px 2px 1px rgba(0, 0, 0, .1);
288}
289.widget .popular-posts ul {
290list-style: none;
291}
292/* Posts
293----------------------------------------------- */
294h2.date-header {
295font: normal bold 11px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
296}
297.date-header span {
298background-color: transparent;
299color: #cccccc;
300padding: inherit;
301letter-spacing: inherit;
302margin: inherit;
303}
304.main-inner {
305padding-top: 30px;
306padding-bottom: 30px;
307}
308.main-inner .column-center-inner {
309padding: 0; /* 15px; */
310}
311.main-inner .column-center-inner .section {
312margin: 0 15px;
313}
314.post {
315margin: 0 0 25px 0;
316}
317h3.post-title, .comments h4 {
318font: normal normal 22px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
319margin: .75em 0 0;
320}
321.post-body {
322font-size: 110%;
323line-height: 1.4;
324position: relative;
325}
326.post-body img, .post-body .tr-caption-container, .Profile img, .Image img,
327.BlogList .item-thumbnail img {
328padding: 0;
329background: #111111;
330border: 1px solid #111111;
331-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
332-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
333box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
334}
335.post-body img, .post-body .tr-caption-container {
336padding: 1px;
337}
338.post-body .tr-caption-container {
339color: #cccccc;
340}
341.post-body .tr-caption-container img {
342padding: 0;
343background: transparent;
344border: none;
345-moz-box-shadow: 0 0 0 rgba(0, 0, 0, .1);
346-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .1);
347box-shadow: 0 0 0 rgba(0, 0, 0, .1);
348}
349.post-header {
350margin: 0 0 1.5em;
351line-height: 1.6;
352font-size: 90%;
353}
354.post-footer {
355margin: 20px -2px 0;
356padding: 5px 10px;
357color: #888888;
358background-color: #303030;
359border-bottom: 1px solid #444444;
360line-height: 1.6;
361font-size: 90%;
362}
363#comments .comment-author {
364padding-top: 1.5em;
365border-top: 1px solid #404040;
366background-position: 0 1.5em;
367}
368#comments .comment-author:first-child {
369padding-top: 0;
370border-top: none;
371}
372.avatar-image-container {
373margin: .2em 0 0;
374}
375#comments .avatar-image-container img {
376border: 1px solid #111111;
377}
378/* Comments
379----------------------------------------------- */
380.comments .comments-content .icon.blog-author {
381background-repeat: no-repeat;
382background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9sLFwMeCjjhcOMAAAD+SURBVDjLtZSvTgNBEIe/WRRnm3U8RC1neQdsm1zSBIU9VVF1FkUguQQsD9ITmD7ECZIJSE4OZo9stoVjC/zc7ky+zH9hXwVwDpTAWWLrgS3QAe8AZgaAJI5zYAmc8r0G4AHYHQKVwII8PZrZFsBFkeRCABYiMh9BRUhnSkPTNCtVXYXURi1FpBDgArj8QU1eVXUzfnjv7yP7kwu1mYrkWlU33vs1QNu2qU8pwN0UpKoqokjWwCztrMuBhEhmh8bD5UDqur75asbcX0BGUB9/HAMB+r32hznJgXy2v0sGLBcyAJ1EK3LFcbo1s91JeLwAbwGYu7TP/3ZGfnXYPgAVNngtqatUNgAAAABJRU5ErkJggg==);
383}
384.comments .comments-content .loadmore a {
385border-top: 1px solid #999999;
386border-bottom: 1px solid #999999;
387}
388.comments .comment-thread.inline-thread {
389background-color: #303030;
390}
391.comments .continue {
392border-top: 2px solid #999999;
393}
394/* Accents
395---------------------------------------------- */
396.section-columns td.columns-cell {
397border-left: 1px solid #404040;
398}
399.blog-pager {
400background: transparent none no-repeat scroll top center;
401}
402.blog-pager-older-link, .home-link,
403.blog-pager-newer-link {
404background-color: #333333;
405padding: 5px;
406}
407.footer-outer {
408border-top: 0 dashed #bbbbbb;
409}
410/* Mobile
411----------------------------------------------- */
412body.mobile  {
413background-size: auto;
414}
415.mobile .body-fauxcolumn-outer {
416background: transparent none repeat scroll top left;
417}
418.mobile .body-fauxcolumn-outer .cap-top {
419background-size: 100% auto;
420}
421.mobile .content-outer {
422-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .15);
423box-shadow: 0 0 3px rgba(0, 0, 0, .15);
424}
425.mobile .tabs-inner .widget ul {
426margin-left: 0;
427margin-right: 0;
428}
429.mobile .post {
430margin: 0;
431}
432.mobile .main-inner .column-center-inner .section {
433margin: 0;
434}
435.mobile .date-header span {
436padding: 0.1em 10px;
437margin: 0 -10px;
438}
439.mobile h3.post-title {
440margin: 0;
441}
442.mobile .blog-pager {
443background: transparent none no-repeat scroll top center;
444}
445.mobile .footer-outer {
446border-top: none;
447}
448.mobile .main-inner, .mobile .footer-inner {
449background-color: #333333;
450}
451.mobile-index-contents {
452color: #cccccc;
453}
454.mobile-link-button {
455background-color: #dd7700;
456}
457.mobile-link-button a:link, .mobile-link-button a:visited {
458color: #ffffff;
459}
460.mobile .tabs-inner .section:first-child {
461border-top: none;
462}
463.mobile .tabs-inner .PageList .widget-content {
464background-color: #000000;
465color: #ffffff;
466border-top: 1px solid #404040;
467border-bottom: 1px solid #404040;
468}
469.mobile .tabs-inner .PageList .widget-content .pagelist-arrow {
470border-left: 1px solid #404040;
471}
472body { position: relative; top: -32px; }
473.content-outer {
474min-width: 0;
475max-width: 100%;
476width: 100%;
477}
478a:link {
479text-decoration: none;
480color: #dd7700;
481}
482a:visited {
483text-decoration: none;
484color: #cc6600;
485}
486a:hover {
487text-decoration: underline;
488color: #cc6600;
489}
490a#fork_me {
491border: 0 none;
492position: absolute;
493right: 0;
494top: 50 px;
495z-index: 99999999
496}
497.pbar-o {background-color: #123; height: 16px; width: 200px;margin-bottom: 20px;}
498.pbar-i {background-color: #993c00; border-right: 1px #000 solid; height: 16px;font-size:.8em;}
499.pbar-d {background-color: #009400; border-right: 1px #000 solid; height: 16px;font-size:.8em;}
500.body-fauxcolumn-outer .cap-top {
501position: absolute;
502z-index: 1;
503height: 276px;
504width: 100%;
505background: transparent none repeat-x scroll top left;
506_background-image: none;
507}
508.key-title {
509font-weight: bold;
510border-bottom: 1px solid white;
511}
512.keywords td {
513vertical-align: top;
514}
515.code {
516margin: 16px;
517padding-top: 16px;
518padding-bottom: 16px;
519background-color: #1C1C1C
520}
521.codelarge {
522margin: 2px;
523padding-left: 8px;
524padding-top: 16px;
525padding-bottom: 16px;
526background-color: #1C1C1C
527}
528.code2 {
529margin-bottom: 0px;
530margin-top: 4px;
531overflow: hidden;
532background: rgb(35, 36, 31);
533border-radius: 6px;
534border: none;
535display: block;
536line-height: 1.4em;
537overflow-wrap: normal;
538overflow-x: auto;
539padding: 0.5em;
540color: #f1c232;
541}
542.dlframe {
543width: 100%;
544height: 1400px;
545border: none;
546scrolling: no;
547}
548.dlbox {
549margin-top: 20px;
550zbackground-color: #181818
551}
552.download tr, .download td, .download th {
553padding: 10px;
554font-size: 1.1em;
555text-align: left;
556}
557.midcol {
558width: 200px;
559padding-left: 30px;
560}
561.dl-button {
562display: inline-block;
563text-align: center;
564vertical-align: middle;
565padding: 12px 24px;
566border: 1px solid #a12727;
567border-radius: 8px;
568background: #992828;
569background: -webkit-gradient(linear, left top, left bottom, from(#ff4a4a), to(#992727));
570background: -moz-linear-gradient(top, #ff4a4a, #992727);
571background: linear-gradient(to bottom, #ff4a4a, #992727);
572text-shadow: #591717 1px 1px 1px;
573font: normal normal normal 20px trebuchet ms;
574color: #ffffff;
575text-decoration: none;
576}
577.dl-button:hover,
578.dl-button:focus {
579background: #992828;
580background: -webkit-gradient(linear, left top, left bottom, from(#ff5959), to(#b62f2f));
581background: -moz-linear-gradient(top, #ff5959, #b62f2f);
582background: linear-gradient(to bottom, #ff5959, #b62f2f);
583color: #ffffff;
584text-decoration: none;
585}
586.dl-button:active {
587background: #982727;
588background: -webkit-gradient(linear, left top, left bottom, from(#982727), to(#982727));
589background: -moz-linear-gradient(top, #982727, #982727);
590background: linear-gradient(to bottom, #982727, #982727);
591}
592.dl-button:before{
593content:  &quot;\0000a0&quot;;
594display: inline-block;
595height: 24px;
596width: 24px;
597line-height: 24px;
598margin: 0 4px -6px -4px;
599position: relative;
600top: 0px;
601left: 0px;
602background: url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAErElEQVRIiY2VzW/jRBjG35l4vE5rT1K36UfsZGmbbj7sNiIKClJ3FwmJC/wxSJzQHkDtag+c+VtAICEhuHCiohuSbsVuu7S2o9BdN7HdJm2Mh4OT5qPZZX3ywb9n/Dwz7zOQTqtcMrmMAQAIIVjX87wozmIAAEkScbGo8xhjDACwtJTgstkNDsIHZzKrb2ULhRzH+b4fNBpNIITgUqlITdO69LyLgFLK5XIbn1pW4wNRnA14noeVlWXBMMwupRLEYhQLQpQzDOtHQsiv46zEbW4WxGq17qDB6qVSUTYMyzNNq0upxG1tafLLlyefI4QeIQSAEIYgCAAAACEEAACMMeh0Orvr62vfTrJPn9Ztx3F8IITgSqUcV5SkAACYUom7f//DRUolDgCwoiSFSqW8QAjBAIB1PR/XtHwcAHCfXRiydIxdWkpgpOt5vtVqg2FY131rcrVatx3H9efn5Y9TKeUzwzC96+sexGKUi8Vi/OmpcckYg+XlRb7Tufrl9NT4YZJV1SS/uJjASBRnseddAKUSDq3VbMdxA0VJ8onE/JPXr+0vRmMJAgYIAWCMgbEAWi1nFwAej8QSKEqSV9XkzN7efgsAACatTY8l906xTLJIkkS8taXTarXm9a0JipIU9/b2bYzRw8XFxCeTsTDGcLN51kUIwfr66u/Pnx99P8n6vg/37mUwKhZ1/vj4xHccB/rWxL29fbvX60EqpTxGCD2ajIUxBgAIMMbQarV3221nZ5LVtNyM7/vXXLVa94MguCWu63kKgPh2uz0mHgThfmAcHlvG2FSWMRYcHj73uSAIgnFrPdC08IMXL46+E8XZS1VVRNO0vKura6BU4uLxOH9yEkaWSCz8trAwfxOLpuVFxiCo1w89hFA4/pVKmQ42RdNyVNennnMYzgiduqGTbLn8Po+y2Q3u6OhlMLQGUKsdOIQQWF1NP+l2u1+GscBILAAYh9N9ft7adRx3Z5ItlYr05OTUw4eHf/mhtRwNrT0bfCAzxjBjbxYPggAQQv1Ix1nTtLqNRtPHAIALhdwMQghqtQOP4zgY9FKzedYFGIqH7+O9lEqpMwjBLdYwrG40GsUok1nl7twR+FrtoCvLc19LkvjV8LTA2GnBGN2Ih05uT7fruru23dqhVML5fJaLCIIAx8d/+4QQ0PV8zXHcHgA8GBUP/xyN/flAnLHp4pubBVqrPbuIuK7HCCGob801DOsnQbgT4Xn+4bCe31zXgwhd17sR39rS5Gq13nIc99/I4KIxDOvSNK1rSiVcKOSqzeY/VxzHPRwVf3Ms3q5tn+9MFubSUgJFCoUsOTt71TNN64pSGgkr98C27fOfYzFKMMYPhnuA/y+W0bomKyvLXOTyssNevbIDSqVI39pNXStK8o9Go9nhefLRqPhbYrEdx/UVJSmoanJ2f//PCxif0OmVm8msfZNOq0xVFZZKKezu3RST5bmdd7kBQZJEvL1diffHH1Q1yVcqZZkQghFCWNNyoqbl6NxcfCeVUlg6rTJZjt+Ib29X5L74LTab3eCgUMhxlEp4cIeWSkVhsHo2u8FlsxkeAAbA47m5UDwajeJKpSz0WZjGrq29x/8Hao/Smo1toWYAAAAASUVORK5CYII=&quot;) no-repeat left center transparent;
603background-size: 100% 100%;
604}
605--></style>
606<style id='template-skin-1' type='text/css'><!--
607body {
608min-width: 950px;
609}
610.content-outer, .content-fauxcolumn-outer, .region-inner {
611min-width: 950px;
612max-width: 950px;
613_width: 950px;
614}
615.main-inner .columns {
616padding-left: 0px;
617padding-right: 250px;
618}
619.main-inner .fauxcolumn-center-outer {
620left: 0px;
621right: 250px;
622/* IE6 does not respect left and right together */
623_width: expression(this.parentNode.offsetWidth -
624parseInt("0px") -
625parseInt("250px") + 'px');
626}
627.main-inner .fauxcolumn-left-outer {
628width: 0px;
629}
630.main-inner .fauxcolumn-right-outer {
631width: 250px;
632}
633.main-inner .column-left-outer {
634width: 0px;
635right: 100%;
636margin-left: -0px;
637}
638.main-inner .column-right-outer {
639width: 250px;
640margin-right: -250px;
641}
642#layout {
643min-width: 0;
644}
645#layout .content-outer {
646min-width: 0;
647width: 800px;
648}
649#layout .region-inner {
650min-width: 0;
651width: auto;
652}
653--></style>
654<script async='defer' src='https://buttons.github.io/buttons.js'></script>
654
655<!-- Icons -->
656<link href='https://static.red-lang.org/icons/apple-touch-icon.png?v=1' rel='apple-touch-icon' sizes='180x180'/>
657<link href='https://static.red-lang.org/icons/favicon-32x32.png?v=1' rel='icon' sizes='32x32' type='image/png'/>
658<link href='https://static.red-lang.org/icons/favicon-16x16.png?v=1' rel='icon' sizes='16x16' type='image/png'/>
659<link href='https://static.red-lang.org/icons/site.webmanifest?v=1' rel='manifest'/>
660<link color='#ee0000' href='https://static.red-lang.org/icons/safari-pinned-tab.svg?v=1' rel='mask-icon'/>
661<link href='https://static.red-lang.org/icons/favicon.ico?v=1' rel='shortcut icon'/>
662<meta content='#333333' name='msapplication-TileColor'/>
663<meta content='https://static.red-lang.org/icons/browserconfig.xml?v=1' name='msapplication-config'/>
664<meta content='#ffffff' name='theme-color'/>
665<link href='https://www.blogger.com/dyncss/5936111837781935054/authorization.css?zx=b00f5b72-9061-493f-ac74-560b5b917aa4' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyncss/5936111837781935054/authorization.css?zx=b00f5b72-9061-493f-ac74-560b5b917aa4' rel='stylesheet'/></noscript>
666<meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/>
667<meta name='google-adsense-platform-domain' content='blogspot.com'/>
668
669</head>
670<body class='loading'>
671<script>
672  ((window.gitter = {}).chat = {}).options = {
673    room: 'red/red/welcome'
674  };
675</script>
vendor: 1 bytes, line 675
675
676<script async='1' defer='1' src='https://sidecar.gitter.im/dist/sidecar.v1.js'></script>
vendor: 1 bytes, line 676
676
677<script>(function(d, s, id) {
678  var js, fjs = d.getElementsByTagName(s)[0];
679  if (d.getElementById(id)) return;
680  js = d.createElement(s); js.id = id;
681  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
682  fjs.parentNode.insertBefore(js, fjs);
683}(document, 'script', 'facebook-jssdk'));</script>
683
684<div class='navbar section' id='navbar'><div class='widget Navbar' data-version='1' id='Navbar1'>
684<script type="text/javascript">
685    function setAttributeOnload(object, attribute, val) {
686      if(window.addEventListener) {
687        window.addEventListener('load',
688          function(){ object[attribute] = val; }, false);
689      } else {
690        window.attachEvent('onload', function(){ object[attribute] = val; });
691      }
692    }
693  </script>
693
694<div id="navbar-iframe-container"></div>
695<script type="text/javascript" src="https://apis.google.com/js/platform.js"></script>
vendor: 1 bytes, line 695
695
696<script type="text/javascript">
697      gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() {
698        if (gapi.iframes && gapi.iframes.getContext) {
699          gapi.iframes.getContext().openChild({
700              url: 'https://www.blogger.com/navbar/5936111837781935054?origin\x3dhttps://www.red-lang.org',
701              where: document.getElementById("navbar-iframe-container"),
702              id: "navbar-iframe"
703          });
704        }
705      });
706    </script>
706<script type="text/javascript">
707(function() {
708var script = document.createElement('script');
709script.type = 'text/javascript';
710script.src = '//pagead2.googlesyndication.com/pagead/js/google_top_exp.js';
711var head = document.getElementsByTagName('head')[0];
712if (head) {
713head.appendChild(script);
714}})();
715</script>
715
716</div></div>
717<div itemscope='itemscope' itemtype='http://schema.org/Blog' style='display: none;'>
718<meta content='Red Programming Language' itemprop='name'/>
719</div>
720<!-- <a href='https://github.com/red/red' id='fork_me' align="left"> <img alt='Fork me on GitHub' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2h5s5lxf1zCM0PWjqASODZatuuFNgNp5FBOa61iT3RW8s_RoLpjGHZOBJ6kekJwMxlV1xQzyYQBWbpUAJsUrNUUJtWke-u60oNl5Lc8cMeNh2ZPqs7W3vSTL8Zh08GA7Xwcdq-sNSETVY/s144/fork-me.png'/> </a> -->
721<div class='body-fauxcolumns'>
722<div class='fauxcolumn-outer body-fauxcolumn-outer'>
723<div class='cap-top'>
724<div class='cap-left'></div>
725<div class='cap-right'></div>
726</div>
727<div class='fauxborder-left'>
728<div class='fauxborder-right'></div>
729<div class='fauxcolumn-inner'>
730</div>
731</div>
732<div class='cap-bottom'>
733<div class='cap-left'></div>
734<div class='cap-right'></div>
735</div>
736</div>
737</div>
738<div class='content'>
739<div class='content-fauxcolumns'>
740<div class='fauxcolumn-outer content-fauxcolumn-outer'>
741<div class='cap-top'>
742<div class='cap-left'></div>
743<div class='cap-right'></div>
744</div>
745<div class='fauxborder-left'>
746<div class='fauxborder-right'></div>
747<div class='fauxcolumn-inner'>
748</div>
749</div>
750<div class='cap-bottom'>
751<div class='cap-left'></div>
752<div class='cap-right'></div>
753</div>
754</div>
755</div>
756<div class='content-outer'>
757<div class='content-cap-top cap-top'>
758<div class='cap-left'></div>
759<div class='cap-right'></div>
760</div>
761<div class='fauxborder-left content-fauxborder-left'>
762<div class='fauxborder-right content-fauxborder-right'></div>
763<div class='content-inner'>
764<header>
765<div class='header-outer'>
766<div class='header-cap-top cap-top'>
767<div class='cap-left'></div>
768<div class='cap-right'></div>
769</div>
770<div class='fauxborder-left header-fauxborder-left'>
771<div class='fauxborder-right header-fauxborder-right'></div>
772<div class='region-inner header-inner'>
773<div class='header section' id='header'><div class='widget Header' data-version='1' id='Header1'>
774<div id='header-inner' style='margin-left: 40px'>
775<div class='titlewrapper'>
776<div style='float:right;margin-top:-15px;padding-right:15px;'><img alt='Red' height='81' src='https://static.red-lang.org/red-logo.svg' width='81'/></div>
777<h1 class='title'>
778<a href='https://www.red-lang.org/'>
779Red Programming Language
780</a>
781</h1>
782</div>
783<div class='descriptionwrapper'>
784<p class='description'><span>
785</span></p>
786</div>
787</div>
788</div></div>
789</div>
790</div>
791<div class='header-cap-bottom cap-bottom'>
792<div class='cap-left'></div>
793<div class='cap-right'></div>
794</div>
795</div>
796</header>
797<div class='tabs-outer'>
798<div class='tabs-cap-top cap-top'>
799<div class='cap-left'></div>
800<div class='cap-right'></div>
801</div>
802<div class='fauxborder-left tabs-fauxborder-left'>
803<div class='fauxborder-right tabs-fauxborder-right'></div>
804<div class='region-inner tabs-inner'>
805<div class='tabs section' id='crosscol'><div class='widget PageList' data-version='1' id='PageList1'>
806<h2>Pages</h2>
807<div class='widget-content'>
808<ul>
809<li>
810<a href='http://www.red-lang.org/'>Home</a>
811</li>
812<li>
813<a href='http://www.red-lang.org/p/about.html'>About</a>
814</li>
815<li>
816<a href='http://www.red-lang.org/p/getting-started.html'>Getting Started</a>
817</li>
818<li>
819<a href='http://www.red-lang.org/p/download.html'>Download</a>
820</li>
821<li>
822<a href='http://www.red-lang.org/p/documentation.html'>Documentation</a>
823</li>
824<li>
825<a href='http://www.red-lang.org/p/contributions.html'>Contributions</a>
826</li>
827<li>
828<a href='http://www.red-lang.org/p/roadmap_2.html'>Roadmap</a>
829</li>
830<li>
831<a href='https://www.red-lang.org/p/privacy-policy.html'>Privacy Policy</a>
832</li>
833</ul>
834<div class='clear'></div>
835</div>
836</div></div>
837<div class='tabs no-items section' id='crosscol-overflow'></div>
838</div>
839</div>
840<div class='tabs-cap-bottom cap-bottom'>
841<div class='cap-left'></div>
842<div class='cap-right'></div>
843</div>
844</div>
845<div class='main-outer'>
846<div class='main-cap-top cap-top'>
847<div class='cap-left'></div>
848<div class='cap-right'></div>
849</div>
850<div class='fauxborder-left main-fauxborder-left'>
851<div class='fauxborder-right main-fauxborder-right'></div>
852<div class='region-inner main-inner'>
853<div class='columns fauxcolumns'>
854<div class='fauxcolumn-outer fauxcolumn-center-outer'>
855<div class='cap-top'>
856<div class='cap-left'></div>
857<div class='cap-right'></div>
858</div>
859<div class='fauxborder-left'>
860<div class='fauxborder-right'></div>
861<div class='fauxcolumn-inner'>
862</div>
863</div>
864<div class='cap-bottom'>
865<div class='cap-left'></div>
866<div class='cap-right'></div>
867</div>
868</div>
869<div class='fauxcolumn-outer fauxcolumn-left-outer'>
870<div class='cap-top'>
871<div class='cap-left'></div>
872<div class='cap-right'></div>
873</div>
874<div class='fauxborder-left'>
875<div class='fauxborder-right'></div>
876<div class='fauxcolumn-inner'>
877</div>
878</div>
879<div class='cap-bottom'>
880<div class='cap-left'></div>
881<div class='cap-right'></div>
882</div>
883</div>
884<div class='fauxcolumn-outer fauxcolumn-right-outer'>
885<div class='cap-top'>
886<div class='cap-left'></div>
887<div class='cap-right'></div>
888</div>
889<div class='fauxborder-left'>
890<div class='fauxborder-right'></div>
891<div class='fauxcolumn-inner'>
892</div>
893</div>
894<div class='cap-bottom'>
895<div class='cap-left'></div>
896<div class='cap-right'></div>
897</div>
898</div>
899<!-- corrects IE6 width calculation -->
900<div class='columns-inner'>
901<div class='column-center-outer'>
902<div class='column-center-inner'>
903<div class='main section' id='main'><div class='widget Blog' data-version='1' id='Blog1'>
904<div class='blog-posts hfeed'>
905<div class='status-msg-wrap'>
906<div class='status-msg-body'>
907Showing posts with label <b>static linking</b>. <a href="https://www.red-lang.org/">Show all posts</a>
908</div>
909<div class='status-msg-border'>
910<div class='status-msg-bg'>
911<div class='status-msg-hidden'>Showing posts with label <b>static linking</b>. <a href="https://www.red-lang.org/">Show all posts</a></div>
912</div>
913</div>
914</div>
915<div style='clear: both;'></div>
916
917          <div class="date-outer">
918        
919<h2 class='date-header'><span>July 29, 2026</span></h2>
920
921          <div class="date-posts">
922        
923<div class='post-outer'>
924<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
925<meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVIf_ZgkhTOROOyP4Pw1ZdlM2tM1I6b8QxWlHstcvbUkAWbCqstXx-C-OavNWX8QYep7ipmswp91yZXkll3owkvC8c_KhkU-PJ1IVfAh9sBvfLJCqFVjO4A9Bwt6RgSNlCeLDSK3XDdm_kMvvhRb7UUvJAq4vmXbbT5ximRiW1ZkGXYWLDCK19X-RGyUk4/w640-h402/openCV5.gif' itemprop='image_url'/>
926<meta content='5936111837781935054' itemprop='blogId'/>
927<meta content='497387292555866672' itemprop='postId'/>
928<a name='497387292555866672'></a>
929<h3 class='post-title entry-title' itemprop='name'>
930<a href='https://www.red-lang.org/2026/07/c-libraries-linking.html'>C++ libraries linking</a>
931</h3>
932<div class='post-header'>
933<div class='post-header-line-1'></div>
934</div>
935<div class='post-body entry-content' id='post-body-497387292555866672' itemprop='description articleBody'>
936<p>
937  When we introduced static linking of C libraries, the promise was simple: name
938  a .lib or .a archive in your
939  <span style="color: #6aa84f; font-family: courier;"><b>#import</b></span>, compile with
940  <span style="color: #6aa84f; font-family: courier;"><b>-s</b></span>, and ship one self-contained executable, no DLLs riding along, nothing to
941  install on the target machine.
942</p>
943<p>
944  There was one big frontier left, and everyone saw it coming: the libraries
945  people want most (vision, GUI, audio, machine learning) are written in C++. A
946  C++ library is a very different animal to link: it brings global constructors,
947  exceptions, RTTI, templates, thread-local storage, and an entire language
948  runtime that expects to be wired up just so. Until now, that was the line
949  where you switched back to DLLs.
950</p>
951<p>
952  That line is gone. The Red toolchain now statically links C++ libraries too
953  (their runtime included) on every platform Red targets: Windows, Linux (x86
954  and ARM), and macOS.
955</p>
956<p>
957  The best part: nothing changes. It is the same import system and same compilation switch:
958</p>
959<pre class="code">    red -r -s myapp.red</pre>
960<p>
961  Libraries built with MSVC, GCC or clang are all accepted, in their native
962  object formats.
963</p>
964<h3 style="text-align: left;"><br /></h3><h3 style="text-align: left;">What you need preinstalled</h3>
965<p>
966  &#10148; <b>Windows</b>: for C++ libraries (or C code built against Microsoft's static
967  runtime), install the free Visual Studio Build Tools with the "Desktop
968  development with C++" workload. Just one installer, and Red locates everything by
969  itself: no vcvarsall, no PATH, no environment variables. Plain C libraries
970  still need nothing at all and that now extends to C libraries touching COM,
971  DirectX or MediaFoundation: the GUID constants such code references ship
972  inside the toolchain, so a fresh Windows 11 with only red-toolchain executable on it links
973  them!</p>
974<p>
975  &#10148; <b>Linux</b>: the GNU runtime archives from your distribution's gcc packages
976  (libstdc++.a, libgcc.a and friends) placed next to your library. If one is
977  missing, the linker names exactly what it needs.
978</p>
979<p>
980  &#10148; <b>macOS</b>: nothing beyond the toolchain; the system C++ runtime binds
981  automatically.</p><h3 style="text-align: left;"><br /></h3><h3 style="text-align: left;">Some constraints</h3>
982<p>32-bit libraries for now, until the 64-bit toolchain is ready.</p>
983<p>The imported surface must be C (extern "C", cdecl or stdcall), the same
984  contract as any FFI, dynamic linking included. C++ classes and templates do
985  their work inside the library; a thin C <a href="https://en.wikipedia.org/wiki/Shim_(computing)" target="_blank">shim</a> is required to exposes them to Red (most C++ libraries provide the shim). Keep
986  exceptions inside too: a catch-all guard in each exported function is the
987  pattern. See this <a href="https://github.com/red/red/wiki/%5BNOTES%5D-Compiling-a-C-or-C-plus-plus-library-for-static-linking-with-Red-toolchain" target="_blank">wiki page</a> on how to write shims.</p>
988<p>
989  No link-time-optimized objects, build libraries without /GL or -flto. Default
990  Release settings are fine.
991</p>
992<p>On Windows, build against the static runtime (/MT).</p>
993<p>
994  For comfort, bundle a library and its dependencies into one archive (lib.exe
995  /OUT:foo-red.lib ... on Windows, an ar MRI script elsewhere), so your Red 
995side
996  stays a single&nbsp;<b style="color: #6aa84f; font-family: courier;">#import</b>&nbsp;line.</p>
997<h3 style="text-align: left;"><br /></h3><h3 style="text-align: left;">Examples</h3>
998<p>We have tested the Red toolchain new linking abilities with some of
999  the most demanding C++ codebases around, built once and run on every platform:
1000</p>
1001<p>&#10148; <b>OpenCV5</b>: a complete vision pipeline (filters, features, video decoding) in a
1002  single binary, with pixel-identical results on Windows, Linux and a Raspberry
1003  Pi.
1004</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVIf_ZgkhTOROOyP4Pw1ZdlM2tM1I6b8QxWlHstcvbUkAWbCqstXx-C-OavNWX8QYep7ipmswp91yZXkll3owkvC8c_KhkU-PJ1IVfAh9sBvfLJCqFVjO4A9Bwt6RgSNlCeLDSK3XDdm_kMvvhRb7UUvJAq4vmXbbT5ximRiW1ZkGXYWLDCK19X-RGyUk4/s1559/openCV5.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="980" data-original-width="1559" height="402" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVIf_ZgkhTOROOyP4Pw1ZdlM2tM1I6b8QxWlHstcvbUkAWbCqstXx-C-OavNWX8QYep7ipmswp91yZXkll3owkvC8c_KhkU-PJ1IVfAh9sBvfLJCqFVjO4A9Bwt6RgSNlCeLDSK3XDdm_kMvvhRb7UUvJAq4vmXbbT5ximRiW1ZkGXYWLDCK19X-RGyUk4/w640-h402/openCV5.gif" width="640" /></a></div><br /><p>You can download the C shim code from&nbsp;<a href="http://static.red-lang.org/assets/OpenCV5-shim.zip" target="_blank">this direct link</a>. The compiled&nbsp;<span style="font-family: courier;">opencv5c.lib</span> file weights ~270MB. Here is the compilation log for Windows platform:</p>
1005<pre class="code">-=== Red Compiler 0.6.6 ===-
1006
1007Compiling D:\Dev\opencv5-red\demo.red ...
1008...GUI backend      : native
1009...Modules          : View
1010...compilation time : 1258 ms
1011
1012Target: Windows
1013
1014Compiling to native code...
1015Static linking...
1016...linking          : opencv5c.lib
1017...linking (dep)    : libcpmt.lib
1018...linking (dep)    : libcmt.lib
1019...MSVC static CRT  : entry -&gt; mainCRTStartup, Red start -&gt; _main
1020...linking (dep)    : oldnames.lib
1021...linking (dep)    : uuid.lib
1022...linking (dep)    : libconcrt.lib
1023...linking (dep)    : mfuuid.lib
1024...linking (dep)    : strmiids.lib
1025...linking (dep)    : comsuppw.lib
1026...linking (dep)    : libvcruntime.lib
1027...linking (dep)    : libucrt.lib
1028...static-link time : 41582 ms
1029...compilation time : 40670 ms
1030...global words     : 25805 (78.44%)
1031...linking time     : 55281 ms
1032...output file size : 18767872 bytes
1033...output file      : D:\Dev\opencv5-red\demo.exe&nbsp;</pre>
1034<p><br /></p><p>&#10148; <b>llama.cpp</b>: building a local LLM chat program in Red gives a ~5 MB standalone executable linking the <a href="https://github.com/ggml-org/llama.cpp" target="_blank">llama.cpp</a> library: around
1035  40 tokens/s on a desktop, about 2 tokens/s on a RPI4. The C shim is available <a href="https://gist.github.com/dockimbel/d65a1a3dcd7396c72eae0a6125f49f8d" target="_blank">here</a>&nbsp;(in this case,&nbsp; just for convenience, it does a bit more than just wrapping the C++ API). The llm-demo code itself is available <a href="https://gist.github.com/dockimbel/7e145af5a21001e1d02873bd75c7b2ca" target="_blank">here</a>&nbsp;and <a href="https://gist.github.com/dockimbel/ddfe8c9eda260b51199a2e1e5fccba0d" target="_blank">here</a>.</p>
1036<pre class="code">&gt; llm-demo Qwen3-1.7B-Q4_K_M.gguf "Give me one surprising fact about the color red."<br />
1037model : models\Qwen3-1.7B-Q4_K_M.gguf
1038ctx   : 4096
1039prompt: Give me one surprising fact about the color red. /no_think
1040
1041One surprising fact about the color red is that it is the **only color** that is
1042**not** associated with the word "red" in the English language. While red is<br />commonly associated with emotions like love, anger, and danger, it is not the word<br />"red" itself. Instead, the word "red" is derived from the Latin word *rubidus*,<br />which means "red" or "burning."
1043--- 90 tokens - 40.2 tok/s ---
1044</pre>
1045<p><br /></p><p>&#10148; <b>Dear ImGui</b>: a <a href="https://github.com/ocornut/imgui" target="_blank">Dear ImGUI</a> wrapper in Red/System and a full widgets demo running at 60 fps, all linked into a single executable.</p>
1046<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-TfVDuwSZNmrXDL2njAhRVhpsWTOVtE-Ble9RLwrDqATM4nmhFXZLm0YIOH72cM5T_h6T4oDWKhi4VcGdW8lx-qj1XsfUaQGCvEt222_tQXeQ8GFldffW_X44d57VzASHe0NQ-PL7_VcAS_IoMwy5HoN8a3S9I9fCixnTQ7JwBwXi4-vFy77EVLjCq-1r/s1294/Screenshot%202026-07-29%20202725.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1078" data-original-width="1294" height="534" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-TfVDuwSZNmrXDL2njAhRVhpsWTOVtE-Ble9RLwrDqATM4nmhFXZLm0YIOH72cM5T_h6T4oDWKhi4VcGdW8lx-qj1XsfUaQGCvEt222_tQXeQ8GFldffW_X44d57VzASHe0NQ-PL7_VcAS_IoMwy5HoN8a3S9I9fCixnTQ7JwBwXi4-vFy77EVLjCq-1r/w640-h534/Screenshot%202026-07-29%20202725.png" width="640" /></a></div><p>You can download the prebuilt signed Windows exe for this demo from <a href="http://static.red-lang.org/assets/imgui-demo.exe" target="_blank">this direct link</a>.</p>
1047<h3 style="text-align: left;"><br /></h3><h3 style="text-align: left;">Final thoughts</h3><p>
1047You can use coding agents to generate C shims for any C++ library you need.&nbsp;</p>
1048<p>
1049  Please report libraries that fail to link in a red/red repo ticket, so we can
1050  see if the linker can be improved.
1051</p>
1052<p>Have fun!</p>
1053<div style='clear: both;'></div>
1054</div>
1055<div class='post-footer'>
1056<div class='post-footer-line post-footer-line-1'><span class='post-author vcard'>
1057Posted by
1058<span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
1059<meta content='https://www.blogger.com/profile/06600325626233743055' itemprop='url'/>
1060<a class='g-profile' href='https://www.blogger.com/profile/06600325626233743055' rel='author' title='author profile'>
1061<span itemprop='name'>Nenad Rakocevic</span>
1062</a>
1063</span>
1064</span>
1065<span class='post-timestamp'>
1066at
1067<meta content='https://www.red-lang.org/2026/07/c-libraries-linking.html' itemprop='url'/>
1068<a class='timestamp-link' href='https://www.red-lang.org/2026/07/c-libraries-linking.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2026-07-29T21:07:00+02:00'>9:07&#8239;PM</abbr></a>
1069</span>
1070<span class='post-comment-link'>
1071<a class='comment-link' href='https://www.red-lang.org/2026/07/c-libraries-linking.html#comment-form' onclick=''>
10725 comments:
1073  </a>
1074</span>
1075<span class='post-icons'>
1076<span class='item-control blog-admin pid-1862229385'>
1077<a href='https://www.blogger.com/post-edit.g?blogID=5936111837781935054&postID=497387292555866672&from=pencil' title='Edit Post'>
1078<img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/>
1079</a>
1080</span>
1081</span>
1082</div>
1083<div class='post-footer-line post-footer-line-2'><span class='post-labels'>
1084Labels:
1085<a href='https://www.red-lang.org/search/label/static%20linking' rel='tag'>static linking</a>
1086</span>
1087</div>
1088<div class='post-footer-line post-footer-line-3'><span class='post-location'>
1089</span>
1090</div>
1091</div>
1092</div>
1093</div>
1094
1095          </div></div>
1096        
1097
1098          <div class="date-outer">
1099        
1100<h2 class='date-header'><span>June 29, 2026</span></h2>
1101
1102          <div class="date-posts">
1103        
1104<div class='post-outer'>
1105<div class='post hentry' itemprop='blogPost' itemscope='itemscope' itemtype='http://schema.org/BlogPosting'>
1106<meta content='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqhNLBwvJSzclWn8Ur-lhPM2BhryOgDTAx79JeXkRWOaAkQQN_MvaeyKrhKbDbS5PDXsTILEjHN3ONIDB0IBQDkhWFg6dI3aps8KKB8crLd7NQUhtrjeA6_8uOZg625rivCLBTM6XltUt9YottuRPZzAJKsKZS3OIdKOsUzqINEWic3mhZsumc90vXLj0y/w400-h316/screenshot.png' itemprop='image_url'/>
1107<meta content='5936111837781935054' itemprop='blogId'/>
1108<meta content='2978727724588121411' itemprop='postId'/>
1109<a name='2978727724588121411'></a>
1110<h3 class='post-title entry-title' itemprop='name'>
1111<a href='https://www.red-lang.org/2026/06/static-linking-support.html'>Static linking support</a>
1112</h3>
1113<div class='post-header'>
1114<div class='post-header-line-1'></div>
1115</div>
1116<div class='post-body entry-content' id='post-body-2978727724588121411' itemprop='description articleBody'>
1117<p></p><div style="text-align: left;"><i><br />We must free ourselves of the hope that the sea will ever rest.</i></div><i><div style="text-align: left;"><i>We must
1118    learn to sail in high winds.</i></div></i><div style="text-align: left;"><span>-</span><span style="font-size: x-small; font-style: italic;">Aristotle Onassis</span></div><p></p><p><br />The coding agents revolution is taking the world by storm and we are right in the middle of it. Like most of you, we have experimented with the agent's amazing (and frustrating) capabilities, pondering the role of Red and our vision in that new world. The conclusion is (un)surprisingly clear, Red is still very relevant and will be even more so as we improve it to better work with agents.</p>
1119<p>
1120  In the meantime, here are some treats, starting with expanding our toolchain
1121  to support <b>static linking</b> of&nbsp; libraries written in C, allowing you
1122  to distribute single executables with all dependencies packed inside. This work has been done with the heavy assistance of frontier models and local harnesses (Claude Code and Codex).</p>
1123<p>
1124  You might expect that to be a small addition, but a static linker has to read
1125  each platform's object format, pull in just the pieces it needs, fold
1126  duplicated sections, resolve system symbols and patch relocations by hand, so
1127  there was quite a bit of machinery to put together. The reward is the result
1128  everyone wants: a single, self-contained binary, with nothing to install
1129  beside it.
1130</p>
1131<h2 style="text-align: left;">A simple example</h2>
1132<p>
1133  Let's compress some data without shipping a compression library next to our
1134  program. For something concrete we will use
1135  <a href="https://github.com/richgel999/miniz" target="_blank">
1135miniz</a>, a
1136  small, MIT-licensed library that implements the well-known zlib and deflate
1137  APIs. It is distributed as a single `<span style="font-family: inherit;">miniz.c</span>` / `miniz.h` pair, which makes it
1138  especially convenient to compile and link.
1139</p>
1140<p>
1141  The first step is to compile miniz into a static library. There are only two
1142  things to keep in mind. Red/System currently produces <b><i>32-bit</i></b> code, so the
1143  object has to be 32-bit too; and it helps to switch off a couple of compiler
1144  extras (C++ exception tables and stack canaries) that would otherwise make the
1145  object reference runtime helpers we do not need. On Windows, with MSVC:
1146</p>
1147<pre class="code">    cl /c /MT /GS- /EHs-c- /GR- miniz.c
1148    lib /out:miniz.lib miniz.obj
1149</pre>
1150<p>
1151  Now we map the two functions we need. Notice that the imported name has <b><i>no
1152  extension</i></b>&nbsp;at all, just `miniz`:
1153</p>
1154<pre class="code">    Red/System [Title: "miniz round-trip]
1155    
1156    #import [
1157        "miniz" cdecl [
1158            compress: "mz_compress" [
1159                dst     [byte-ptr!]
1160                dst-len [int-ptr!]
1161                src     [byte-ptr!]
1162                src-len [integer!]
1163                return: [integer!]
1164            ]
1165            uncompress: "mz_uncompress" [
1166                dst     [byte-ptr!]
1167                dst-len [int-ptr!]
1168                src     [byte-ptr!]
1169                src-len [integer!]
1170                return: [integer!]
1171            ]
1172        ]
1173    ]
1174</pre>
1175<p>
1176  That extension-less name is where it gets interesting: the toolchain resolves
1177  it for you, and a single command-line switch decides how. By default, `miniz`
1178  resolves to the <i>shared</i>&nbsp;library for the platform (`miniz.dll` on Windows,
1179  `libminiz.so` on Linux) so the program links dynamically, exactly as
1180  Red/System has always done:
1181</p>
1182<pre class="code">    red -r demo.reds     ; "miniz" resolves to miniz.dll, linked dynamically
1183</pre>
1184<p>
1185  Now add `-s`, for *static* (or the longer `--static`), and the very same
1186  `miniz` resolves to the static library we built a moment ago instead:
1187</p>
1188<pre class="code">    red -r -s demo.reds  ; "miniz" resolves to miniz.lib, linked statically
1189</pre>
1190<p>
1191  This time `mz_compress` and `mz_uncompress` become part of the executable
1192  itself. There is no `miniz.dll` to ship next to it, no `PATH` to set up, no
1193  installer to write, just a single, self-contained binary (under 50 KB here)
1194  that you can copy anywhere and run. The same source file, one extra flag.
1195</p>
1196<h2 style="text-align: left;">Being explicit, when you prefer</h2>
1197<p>
1198  The extension-less name is convenient, but you are always free to spell out
1199  the extension yourself, in which case the toolchain honors it exactly, and
1200  `-s` has no effect on that particular import. This is handy when one program
1201  mixes both kinds of linking: a system library you always want dynamic,
1202  alongside a helper you always want baked in. For example:</p>
1203<pre class="code">    #import ["user32.dll" stdcall [...]]   ; always dynamic
1204
1205    #import ["miniz.lib" cdecl  [...]]     ; always static (Windows)
1206  
1207    #import ["libminiz.a" cdecl [...]]     ; always static (Linux / macOS)
1208</pre>
1209<p>
1210  So you get the best of both: an extension-less name plus `-s` to switch a
1211  whole program at once, or explicit extensions for per-library control.
1212  Existing code, which already spells out its `.dll` / `.so` / `.dylib`, keeps
1213  working unchanged. So those additions to the toolchain are backward-compatible with your current codebases.</p>
1214<h2 style="text-align: left;">Supported targets</h2>
1215<p>Static linking works across all of Red's main native targets:</p>
1216<p></p><ul style="text-align: left;"><li><b>Windows </b>(x86) &#8212; COFF objects and libraries (`.obj` / `.lib`)</li><li><b>Linux </b>(x86) &#8212; ELF objects and archives (`.o` / `.a`)</li><li><b>Linux ARM</b>, including the Raspberry Pi &#8212; ELF ARM, in both ARM and Thumb-2
1217  code
1218</li><li><b>macOS </b>(Intel) &#8212; Mach-O objects and archives</li></ul><p></p>
1219
1220
1221<p>
1222  Cross-compilation works as usual, so `-t RPi -s` builds a self-contained ARM
1223  binary right on your desktop, ready to copy over to a Pi and run.</p><h2>A real world case: CherryTracker</h2><div><br /></div><div>I wanted to have a real-world case to test and demo our toolchain static linking capabilities, and I ended up building a fully working tool that I'm so happy with, that I decided to release it: <a href="https://cherrytracker.eu/" target="_blank">CherryTracker</a>.</div><div><br /></div><div>The recent advancements in coding agents capabilities allowed me to generate, as a side project, something I wanted to code in Red since a long time: a soundtracker-style <a href="https://en.wikipedia.org/wiki/MOD_(file_format)" target="_blank">mod</a> player! It took a lot (dozens) of iterations with the agent to get the polished version I was aiming for. I still had to make many passes to improve the code quality and style. It's not as short and sophisticated as I would like it to be, but it's good enough for an agent.</div><div><br /></div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqhNLBwvJSzclWn8Ur-lhPM2BhryOgDTAx79JeXkRWOaAkQQN_MvaeyKrhKbDbS5PDXsTILEjHN3ONIDB0IBQDkhWFg6dI3aps8KKB8crLd7NQUhtrjeA6_8uOZg625rivCLBTM6XltUt9YottuRPZzAJKsKZS3OIdKOsUzqINEWic3mhZsumc90vXLj0y/s1023/screenshot.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="809" data-original-width="1023" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqhNLBwvJSzclWn8Ur-lhPM2BhryOgDTAx79JeXkRWOaAkQQN_MvaeyKrhKbDbS5PDXsTILEjHN3ONIDB0IBQDkhWFg6dI3aps8KKB8crLd7NQUhtrjeA6_8uOZg625rivCLBTM6XltUt9YottuRPZzAJKsKZS3OIdKOsUzqINEWic3mhZsumc90vXLj0y/w400-h316/screenshot.png" width="400" /></a></div><p><br /></p><div>The source code is on <a href="https://github.com/dockimbel/CherryTracker" target="_blank">Github</a>. Pre-built binaries for Windows and Linux are available (see the website or the repo). The Windows binary is signed with my personal code signing certificate. A bunch of mods in various formats I have picked up from <a href="https://modarchive.org/" target="_blank">ModArchive</a>, is also available from the repo.&nbsp;</div><div><br /></div><div>CherryTracker is written in Red, using a Draw-based UI, with a Red/System layer for fast data processing and interfacing with the backend libraries:</div><div><ul><li><a href="https://github.com/libxmp/libxmp" target="_blank">libxmp</a>: used for decoding all the various mod song formats.</li><li><a href="https://github.com/libsdl-org/SDL" target="_blank">SDL3</a>: used to provide the audio layer.</li></ul></div><p>32-bit static versions of those libs are provided in the <a href="https://github.com/dockimbel/CherryTracker/tree/master/libs" target="_blank">libs folder</a>, for both target OS. The import code is using the extension-less option:</p>
1224<pre class="code">    #import ["libs/libxmp" cdecl [...]]
1225    #import ["libs/SDL3"   cdecl [...]]
1226</pre>
1227
1228<p>In my local repo, I also placed the shared lib version of those external libraries. Using the dev compilation mode of the Red toolchain (`-c`) and those shared libraries, the agent and I have the ability then to recompile very quickly new versions for testing (using libRedRT), then for release versions, I switch to static linking using `-r -s` compilation options. This approach has proven to be very simple and efficient during the whole work on this application (in my spare time, over a few weeks).</p><p>Try it and see what Red is capable of when coupled with coding agents, especially if you are old enough to have been playing mods in the 80s/90s!</p><h2 style="text-align: left;">A look under the hood</h2>
1229<p>
1230  This is a real static linker, not a "concatenate the bytes" trick. It reads
1231  the three native object formats, COFF, ELF and Mach-O, through a common
1232  interface, and takes care of the parts that make static linking actually work:
1233</p>
1234<p>
1235  &#10148; <b>Selective archive loading:</b>&nbsp;An archive can hold hundreds of object files;
1236  the linker pulls in only the members that resolve a symbol something already
1237  references, then follows that dependency chain to its end. Linking against a
1238  large `.lib` does *not* give you a large executable.
1239</p>
1240<p>
1241  &#10148; <b>COMDAT and weak-symbol folding:</b>&nbsp;C++ (and modern C, through `inline`)
1242  emits the same template instantiation, inline function or vtable in every
1243  translation unit, expecting the linker to keep one copy and discard the rest.
1244  The linker tracks those groups and folds the duplicates, along with the
1245  relocations that pointed at them.
1246</p>
1247<p>
1248  &#10148; <b>Full relocation support, per format:</b> Including the awkward ones: the ARM
1249  Thumb-2 split immediates and BL/BLX interworking needed for the Pi, and the
1250  Mach-O scattered section-difference relocations that optimized switch tables
1251  produce.
1252</p>
1253<p>
1254  &#10148; <b>System symbol resolution:</b> References to libc / libSystem, plus a
1255  built-in set of common compiler intrinsics (64-bit division, stack probes and
1256  the like), are resolved automatically, so simple programs link without having
1257  to drag in the whole C runtime.
1258</p>
1259<p>
1260  In other words, it behaves the way `link.exe`, `ld` and `ld64` do for the
1261  subset that Red/System needs, which is exactly what keeps the simple case
1262  ("just link this library") simple.
1263</p>
1264<p>
1265  A few things are deliberately left for later. Full C++ runtime support (exceptions, RTTI, the `std::` library) is a much deeper rabbit hole. For now,
1266  plain-C APIs (including the C APIs that many C++ libraries exp
1266ose) are the
1267  path to follow. Debug-information passthrough and incremental linking are on
1268  the list as well.
1269</p>
1270<p><br /></p><p>Give it a try, and if you run into a library that does not link cleanly,
1271  please tell us about it (just open a
1272  <a href="https://github.com/red/red/issues" target="_blank">ticket</a>).&nbsp;
1273  We would love to see what you build with it.</p>
1274<p>Enjoy!</p>
1275<br /><br />
1276<div style='clear: both;'></div>
1277</div>
1278<div class='post-footer'>
1279<div class='post-footer-line post-footer-line-1'><span class='post-author vcard'>
1280Posted by
1281<span class='fn' itemprop='author' itemscope='itemscope' itemtype='http://schema.org/Person'>
1282<meta content='https://www.blogger.com/profile/06600325626233743055' itemprop='url'/>
1283<a class='g-profile' href='https://www.blogger.com/profile/06600325626233743055' rel='author' title='author profile'>
1284<span itemprop='name'>Nenad Rakocevic</span>
1285</a>
1286</span>
1287</span>
1288<span class='post-timestamp'>
1289at
1290<meta content='https://www.red-lang.org/2026/06/static-linking-support.html' itemprop='url'/>
1291<a class='timestamp-link' href='https://www.red-lang.org/2026/06/static-linking-support.html' rel='bookmark' title='permanent link'><abbr class='published' itemprop='datePublished' title='2026-06-29T20:39:00+02:00'>8:39&#8239;PM</abbr></a>
1292</span>
1293<span class='post-comment-link'>
1294<a class='comment-link' href='https://www.red-lang.org/2026/06/static-linking-support.html#comment-form' onclick=''>
12952 comments:
1296  </a>
1297</span>
1298<span class='post-icons'>
1299<span class='item-control blog-admin pid-1862229385'>
1300<a href='https://www.blogger.com/post-edit.g?blogID=5936111837781935054&postID=2978727724588121411&from=pencil' title='Edit Post'>
1301<img alt='' class='icon-action' height='18' src='https://resources.blogblog.com/img/icon18_edit_allbkg.gif' width='18'/>
1302</a>
1303</span>
1304</span>
1305</div>
1306<div class='post-footer-line post-footer-line-2'><span class='post-labels'>
1307Labels:
1308<a href='https://www.red-lang.org/search/label/agents' rel='tag'>agents</a>,
1309<a href='https://www.red-lang.org/search/label/mod%20player' rel='tag'>mod player</a>,
1310<a href='https://www.red-lang.org/search/label/soundtracker' rel='tag'>soundtracker</a>,
1311<a href='https://www.red-lang.org/search/label/static%20linking' rel='tag'>static linking</a>
1312</span>
1313</div>
1314<div class='post-footer-line post-footer-line-3'><span class='post-location'>
1315</span>
1316</div>
1317</div>
1318</div>
1319</div>
1320
1321        </div></div>
1322      
1323</div>
1324<div class='blog-pager' id='blog-pager'>
1325<span id='blog-pager-older-link'>
1326<a class='blog-pager-older-link' href='https://www.red-lang.org/search/label/static%20linking?updated-max=2026-06-29T20:39:00%2B02:00&max-results=20&start=20&by-date=false' id='Blog1_blog-pager-older-link' title='Older Posts'>Older Posts</a>
1327</span>
1328<a class='home-link' href='https://www.red-lang.org/'>Home</a>
1329</div>
1330<div class='clear'></div>
1331<div class='blog-feeds'>
1332<div class='feed-links'>
1333Subscribe to:
1334<a class='feed-link' href='https://www.red-lang.org/feeds/posts/default' target='_blank' type='application/atom+xml'>Posts (Atom)</a>
1335</div>
1336</div>
1337</div></div>
1338</div>
1339</div>
1340<div class='column-left-outer'>
1341<div class='column-left-inner'>
1342<aside>
1343</aside>
1344</div>
1345</div>
1346<div class='column-right-outer'>
1347<div class='column-right-inner'>
1348<aside>
1349<div class='sidebar section' id='sidebar-right-1'><div class='widget HTML' data-version='1' id='HTML1'>
1350<div class='widget-content'>
1351<a class="github-button" href="https://github.com/red/red" data-count-href="/red/red/stargazers" data-count-api="/repos/red/red#stargazers_count" data-count-aria-label="# stargazers on GitHub" aria-label="Star red/red on GitHub">Star</a>
1352&nbsp;
1353<a href="https://twitter.com/red_lang" class="twitter-follow-button" data-show-screen-name="false" data-show-count="false">Follow @red_lang</a>
1353<script async="async" src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
1353<br /><br />
1354
1355<div style="display: flex;">
1356<script src="https://apis.google.com/js/platform.js" async="async" defer="defer"></script>
1356
1357<div class="g-plusone" data-size="medium"></div>
1358&nbsp;&nbsp;&nbsp;&nbsp;
1359
1360<div class="fb-like" data-href="http://www.red-lang.org" data-width="400" data-colorscheme="dark" data-layout="button_count" data-show-faces="false" data-send="false"></div>
1361</div>
1362<br />
1363</div>
1364<div class='clear'></div>
1365</div><div class='widget HTML' data-version='1' id='HTML4'>
1366<div class='widget-content'>
1367<div class="links">
1368Follow <a href="https://twitter.com/red_lang">@red_lang</a> on Twitter or on <a href="https://www.reddit.com/r/redlang/">/r/redlang</a> subreddit.
1369<br />
1370<br />
1371Chat with us in our <a href="https://gitter.im/red/red">Gitter</a> room.
1372<br />
1373<br />
1374Chat with <a href="https://ask.lang.red/">Red Sensei</a>.
1375</div>
1376</div>
1377<div class='clear'></div>
1378</div><div class='widget BlogSearch' data-version='1' id='BlogSearch1'>
1379<h2 class='title'>Search This Blog</h2>
1380<div class='widget-content'>
1381<div id='BlogSearch1_form'>
1382<form action='https://www.red-lang.org/search' class='gsc-search-box' target='_top'>
1383<table cellpadding='0' cellspacing='0' class='gsc-search-box'>
1384<tbody>
1385<tr>
1386<td class='gsc-input'>
1387<input autocomplete='off' class='gsc-input' name='q' size='10' title='search' type='text' value=''/>
1388</td>
1389<td class='gsc-search-button'>
1390<input class='gsc-search-button' title='search' type='submit' value='Search'/>
1391</td>
1392</tr>
1393</tbody>
1394</table>
1395</form>
1396</div>
1397</div>
1398<div class='clear'></div>
1399</div><div class='widget Stats' data-version='1' id='Stats1'>
1400<h2>Total Pageviews</h2>
1401<div class='widget-content'>
1402<div id='Stats1_content' style='display: none;'>
1403<script src='https://www.gstatic.com/charts/loader.js' type='text/javascript'></script>
1403
1404<span id='Stats1_sparklinespan' style='display:inline-block; width:75px; height:30px'></span>
1405<span class='counter-wrapper text-counter-wrapper' id='Stats1_totalCount'>
1406</span>
1407<div class='clear'></div>
1408</div>
1409</div>
1410</div><div class='widget Feed' data-version='1' id='Feed1'>
1411<h2>
1412</h2>
1413<div class='widget-content' id='Feed1_feedItemListDisplay'>
1414<span style='filter: alpha(25); opacity: 0.25;'>
1415<a href='http://github.com/red/red/commits/master.atom'>Loading...</a>
1416</span>
1417</div>
1418<div class='clear'></div>
1419</div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'>
1420<h2>Blog Archive</h2>
1421<div class='widget-content'>
1422<div id='ArchiveList'>
1423<div id='BlogArchive1_ArchiveList'>
1424<ul class='hierarchy'>
1425<li class='archivedate expanded'>
1426<a class='toggle' href='javascript:void(0)'>
1427<span class='zippy toggle-open'>
1428
1429        &#9660;&#160;
1430      
1431</span>
1432</a>
1433<a class='post-count-link' href='https://www.red-lang.org/2026/'>
14342026
1435</a>
1436<span class='post-count' dir='ltr'>(2)</span>
1437<ul class='hierarchy'>
1438<li class='archivedate expanded'>
1439<a class='toggle' href='javascript:void(0)'>
1440<span class='zippy toggle-open'>
1441
1442        &#9660;&#160;
1443      
1444</span>
1445</a>
1446<a class='post-count-link' href='https://www.red-lang.org/2026/07/'>
1447July
1448</a>
1449<span class='post-count' dir='ltr'>(1)</span>
1450<ul class='posts'>
1451<li><a href='https://www.red-lang.org/2026/07/c-libraries-linking.html'>C++ libraries linking</a></li>
1452</ul>
1453</li>
1454</ul>
1455<ul class='hierarchy'>
1456<li class='archivedate collapsed'>
1457<a class='toggle' href='javascript:void(0)'>
1458<span class='zippy'>
1459
1460        &#9658;&#160;
1461      
1462</span>
1463</a>
1464<a class='post-count-link' href='https://www.red-lang.org/2026/06/'>
1465June
1466</a>
1467<span class='post-count' dir='ltr'>(1)</span>
1468</li>
1469</ul>
1470</li>
1471</ul>
1472<ul class='hierarchy'>
1473<li class='archivedate collapsed'>
1474<a class='toggle' href='javascript:void(0)'>
1475<span class='zippy'>
1476
1477        &#9658;&#160;
1478      
1479</span>
1480</a>
1481<a class='post-count-link' href='https://www.red-lang.org/2025/'>
14822025
1483</a>
1484<span class='post-count' dir='ltr'>(2)</span>
1485<ul class='hierarchy'>
1486<li class='archivedate collapsed'>
1487<a class='toggle' href='javascript:void(0)'>
1488<span class='zippy'>
1489
1490        &#9658;&#160;
1491      
1492</span>
1493</a>
1494<a class='post-count-link' href='https://www.red-lang.org/2025/04/'>
1495April
1496</a>
1497<span class='post-count' dir='ltr'>(1)</span>
1498</li>
1499</ul>
1500<ul class='hierarchy'>
1501<li class='archivedate collapsed'>
1502<a class='toggle' href='javascript:void(0)'>
1503<span class='zippy'>
1504
1505        &#9658;&#160;
1506      
1507</span>
1508</a>
1509<a class='post-count-link' href='https://www.red-lang.org/2025/03/'>
1510March
1511</a>
1512<span class='post-count' dir='ltr'>(1)</span>
1513</li>
1514</ul>
1515</li>
1516</ul>
1517<ul class='hierarchy'>
1518<li class='archivedate collapsed'>
1519<a class='toggle' href='javascript:void(0)'>
1520<span class='zippy'>
1521
1522        &#9658;&#160;
1523      
1524</span>
1525</a>
1526<a class='post-count-link' href='https://www.red-lang.org/2024/'>
15272024
1528</a>
1529<span class='post-count' dir='ltr'>(4)</span>
1530<ul class='hierarchy'>
1531<li class='archivedate collapsed'>
1532<a class='toggle' href='javascript:void(0)'>
1533<span class='zippy'>
1534
1535        &#9658;&#160;
1536      
1537</span>
1538</a>
1539<a class='post-count-link' href='https://www.red-lang.org/2024/06/'>
1540June
1541</a>
1542<span class='post-count' dir='ltr'>(1)</span>
1543</li>
1544</ul>
1545<ul class='hierarchy'>
1546<li class='archivedate collapsed'>
1547<a class='toggle' href='javascript:void(0)'>
1548<span class='zippy'>
1549
1550        &#9658;&#160;
1551      
1552</span>
1553</a>
1554<a class='post-count-link' href='https://www.red-lang.org/2024/05/'>
1555May
1556</a>
1557<span class='post-count' dir='ltr'>(1)</span>
1558</li>
1559</ul>
1560<ul class='hierarchy'>
1561<li class='archivedate collapsed'>
1562<a class='toggle' href='javascript:void(0)'>
1563<span class='zippy'>
1564
1565        &#9658;&#160;
1566      
1567</span>
1568</a>
1569<a class='post-count-link' href='https://www.red-lang.org/2024/02/'>
1570February
1571</a>
1572<span class='post-count' dir='ltr'>(2)</span>
1573</li>
1574</ul>
1575</li>
1576</ul>
1577<ul class='hierarchy'>
1578<li class='archivedate collapsed'>
1579<a class='toggle' href='javascript:void(0)'>
1580<span class='zippy'>
1581
1582        &#9658;&#160;
1583      
1584</span>
1585</a>
1586<a class='post-count-link' href='https://www.red-lang.org/2023/'>
15872023
1588</a>
1589<span class='post-count' dir='ltr'>(3)</span>
1590<ul class='hierarchy'>
1591<li class='archivedate collapsed'>
1592<a class='toggle' href='javascript:void(0)'>
1593<span class='zippy'>
1594
1595        &#9658;&#160;
1596      
1597</span>
1598</a>
1599<a class='post-count-link' href='https://www.red-lang.org/2023/11/'>
1600November
1601</a>
1602<span class='post-count' dir='ltr'>(1)</span>
1603</li>
1604</ul>
1605<ul class='hierarchy'>
1606<li class='archivedate collapsed'>
1607<a class='toggle' href='javascript:void(0)'>
1608<span class='zippy'>
1609
1610        &#9658;&#160;
1611      
1612</span>
1613</a>
1614<a class='post-count-link' href='https://www.red-lang.org/2023/08/'>
1615August
1616</a>
1617<span class='post-count' dir='ltr'>(1)</span>
1618</li>
1619</ul>
1620<ul class='hierarchy'>
1621<li class='archivedate collapsed'>
1622<a class='toggle' href='javascript:void(0)'>
1623<span class='zippy'>
1624
1625        &#9658;&#160;
1626      
1627</span>
1628</a>
1629<a class='post-count-link' href='https://www.red-lang.org/2023/06/'>
1630June
1631</a>
1632<span class='post-count' dir='ltr'>(1)</span>
1633</li>
1634</ul>
1635</li>
1636</ul>
1637<ul class='hierarchy'>
1638<li class='archivedate collapsed'>
1639<a class='toggle' href='javascript:void(0)'>
1640<span class='zippy'>
1641
1642        &#9658;&#160;
1643      
1644</span>
1645</a>
1646<a class='post-count-link' href='https://www.red-lang.org/2022/'>
16472022
1648</a>
1649<span class='post-count' dir='ltr'>(2)</span>
1650<ul class='hierarchy'>
1651<li class='archivedate collapsed'>
1652<a class='toggle' href='javascript:void(0)'>
1653<span class='zippy'>
1654
1655        &#9658;&#160;
1656      
1657</span>
1658</a>
1659<a class='post-count-link' href='https://www.red-lang.org/2022/07/'>
1660July
1661</a>
1662<span class='post-count' dir='ltr'>(2)</span>
1663</li>
1664</ul>
1665</li>
1666</ul>
1667<ul class='hierarchy'>
1668<li class='archivedate collapsed'>
1669<a class='toggle' href='javascript:void(0)'>
1670<span class='zippy'>
1671
1672        &#9658;&#160;
1673      
1674</span>
1675</a>
1676<a class='post-count-link' href='https://www.red-lang.org/2021/'>
16772021
1678</a>
1679<span class='post-count' dir='ltr'>(2)</span>
1680<ul class='hierarchy'>
1681<li class='archivedate collapsed'>
1682<a class='toggle' href='javascript:void(0)'>
1683<span class='zippy'>
1684
1685        &#9658;&#160;
1686      
1687</span>
1688</a>
1689<a class='post-count-link' href='https://www.red-lang.org/2021/12/'>
1690December
1691</a>
1692<span class='post-count' dir='ltr'>(1)</span>
1693</li>
1694</ul>
1695<ul class='hierarchy'>
1696<li class='archivedate collapsed'>
1697<a class='toggle' href='javascript:void(0)'>
1698<span class='zippy'>
1699
1700        &#9658;&#160;
1701      
1702</span>
1703</a>
1704<a class='post-count-link' href='https://www.red-lang.org/2021/08/'>
1705August
1706</a>
1707<span class='post-count' dir='ltr'>(1)</span>
1708</li>
1709</ul>
1710</li>
1711</ul>
1712<ul class='hierarchy'>
1713<li class='archivedate collapsed'>
1714<a class='toggle' href='javascript:void(0)'>
1715<span class='zippy'>
1716
1717        &#9658;&#160;
1718      
1719</span>
1720</a>
1721<a class='post-count-link' href='https://www.red-lang.org/2020/'>
17222020
1723</a>
1724<span class='post-count' dir='ltr'>(4)</span>
1725<ul class='hierarchy'>
1726<li class='archivedate collapsed'>
1727<a class='toggle' href='javascript:void(0)'>
1728<span class='zippy'>
1729
1730        &#9658;&#160;
1731      
1732</span>
1733</a>
1734<a class='post-count-link' href='https://www.red-lang.org/2020/08/'>
1735August
1736</a>
1737<span class='post-count' dir='ltr'>(2)</span>
1738</li>
1739</ul>
1740<ul class='hierarchy'>
1741<li class='archivedate collapsed'>
1742<a class='toggle' href='javascript:void(0)'>
1743<span class='zippy'>
1744
1745        &#9658;&#160;
1746      
1747</span>
1748</a>
1749<a class='post-count-link' href='https://www.red-lang.org/2020/03/'>
1750March
1751</a>
1752<span class='post-count' dir='ltr'>(1)</span>
1753</li>
1754</ul>
1755<ul class='hierarchy'>
1756<li class='archivedate collapsed'>
1757<a class='toggle' href='javascript:void(0)'>
1758<span class='zippy'>
1759
1760        &#9658;&#160;
1761      
1762</span>
1763</a>
1764<a class='post-count-link' href='https://www.red-lang.org/2020/01/'>
1765January
1766</a>
1767<span class='post-count' dir='ltr'>(1)</span>
1768</li>
1769</ul>
1770</li>
1771</ul>
1772<ul class='hierarchy'>
1773<li class='archivedate collapsed'>
1774<a class='toggle' href='javascript:void(0)'>
1775<span class='zippy'>
1776
1777        &#9658;&#160;
1778      
1779</span>
1780</a>
1781<a class='post-count-link' href='https://www.red-lang.org/2019/'>
17822019
1783</a>
1784<span class='post-count' dir='ltr'>(10)</span>
1785<ul class='hierarchy'>
1786<li class='archivedate collapsed'>
1787<a class='toggle' href='javascript:void(0)'>
1788<span class='zippy'>
1789
1790        &#9658;&#160;
1791      
1792</span>
1793</a>
1794<a class='post-count-link' href='https://www.red-lang.org/2019/12/'>
1795December
1796</a>
1797<span class='post-count' dir='ltr'>(1)</span>
1798</li>
1799</ul>
1800<ul class='hierarchy'>
1801<li class='archivedate collapsed'>
1802<a class='toggle' href='javascript:void(0)'>
1803<span class='zippy'>
1804
1805        &#9658;&#160;
1806      
1807</span>
1808</a>
1809<a class='post-count-link' href='https://www.red-lang.org/2019/11/'>
1810November
1811</a>
1812<span class='post-count' dir='ltr'>(1)</span>
1813</li>
1814</ul>
1815<ul class='hierarchy'>
1816<li class='archivedate collapsed'>
1817<a class='toggle' href='javascript:void(0)'>
1818<span class='zippy'>
1819
1820        &#9658;&#160;
1821      
1822</span>
1823</a>
1824<a class='post-count-link' href='https://www.red-lang.org/2019/10/'>
1825October
1826</a>
1827<span class='post-count' dir='ltr'>(2)</span>
1828</li>
1829</ul>
1830<ul class='hierarchy'>
1831<li class='archivedate collapsed'>
1832<a class='toggle' href='javascript:void(0)'>
1833<span class='zippy'>
1834
1835        &#9658;&#160;
1836      
1837</span>
1838</a>
1839<a class='post-count-link' href='https://www.red-lang.org/2019/09/'>
1840September
1841</a>
1842<span class='post-count' dir='ltr'>(1)</span>
1843</li>
1844</ul>
1845<ul class='hierarchy'>
1846<li class='archivedate collapsed'>
1847<a class='toggle' href='javascript:void(0)'>
1848<span class='zippy'>
1849
1850        &#9658;&#160;
1851      
1852</span>
1853</a>
1854<a class='post-count-link' href='https://www.red-lang.org/2019/07/'>
1855July
1856</a>
1857<span class='post-count' dir='ltr'>(2)</span>
1858</li>
1859</ul>
1860<ul class='hierarchy'>
1861<li class='archivedate collapsed'>
1862<a class='toggle' href='javascript:void(0)'>
1863<span class='zippy'>
1864
1865        &#9658;&#160;
1866      
1867</span>
1868</a>
1869<a class='post-count-link' href='https://www.red-lang.org/2019/06/'>
1870June
1871</a>
1872<span class='post-count' dir='ltr'>(1)</span>
1873</li>
1874</ul>
1875<ul class='hierarchy'>
1876<li class='archivedate collapsed'>
1877<a class='toggle' href='javascript:void(0)'>
1878<span class='zippy'>
1879
1880        &#9658;&#160;
1881      
1882</span>
1883</a>
1884<a class='post-count-link' href='https://www.red-lang.org/2019/02/'>
1885February
1886</a>
1887<span class='post-count' dir='ltr'>(1)</span>
1888</li>
1889</ul>
1890<ul class='hierarchy'>
1891<li class='archivedate collapsed'>
1892<a class='toggle' href='javascript:void(0)'>
1893<span class='zippy'>
1894
1895        &#9658;&#160;
1896      
1897</span>
1898</a>
1899<a class='post-count-link' href='https://www.red-lang.org/2019/01/'>
1900January
1901</a>
1902<span class='post-count' dir='ltr'>(1)</span>
1903</li>
1904</ul>
1905</li>
1906</ul>
1907<ul class='hierarchy'>
1908<li class='archivedate collapsed'>
1909<a class='toggle' href='javascript:void(0)'>
1910<span class='zippy'>
1911
1912        &#9658;&#160;
1913      
1914</span>
1915</a>
1916<a class='post-count-link' href='https://www.red-lang.org/2018/'>
19172018
1918</a>
1919<span class='post-count' dir='ltr'>(20)</span>
1920<ul class='hierarchy'>
1921<li class='archivedate collapsed'>
1922<a class='toggle' href='javascript:void(0)'>
1923<span class='zippy'>
1924
1925        &#9658;&#160;
1926      
1927</span>
1928</a>
1929<a class='post-count-link' href='https://www.red-lang.org/2018/12/'>
1930December
1931</a>
1932<span class='post-count' dir='ltr'>(1)</span>
1933</li>
1934</ul>
1935<ul class='hierarchy'>
1936<li class='archivedate collapsed'>
1937<a class='toggle' href='javascript:void(0)'>
1938<span class='zippy'>
1939
1940        &#9658;&#160;
1941      
1942</span>
1943</a>
1944<a class='post-count-link' href='https://www.red-lang.org/2018/11/'>
1945November
1946</a>
1947<span class='post-count' dir='ltr'>(1)</span>
1948</li>
1949</ul>
1950<ul class='hierarchy'>
1951<li class='archivedate collapsed'>
1952<a class='toggle' href='javascript:void(0)'>
1953<span class='zippy'>
1954
1955        &#9658;&#160;
1956      
1957</span>
1958</a>
1959<a class='post-count-link' href='https://www.red-lang.org/2018/10/'>
1960October
1961</a>
1962<span class='post-count' dir='ltr'>(3)</span>
1963</li>
1964</ul>
1965<ul class='hierarchy'>
1966<li class='archivedate collapsed'>
1967<a class='toggle' href='javascript:void(0)'>
1968<span class='zippy'>
1969
1970        &#9658;&#160;
1971      
1972</span>
1973</a>
1974<a class='post-count-link' href='https://www.red-lang.org/2018/09/'>
1975September
1976</a>
1977<span class='post-count' dir='ltr'>(3)</span>
1978</li>
1979</ul>
1980<ul class='hierarchy'>
1981<li class='archivedate collapsed'>
1982<a class='toggle' href='javascript:void(0)'>
1983<span class='zippy'>
1984
1985        &#9658;&#160;
1986      
1987</span>
1988</a>
1989<a class='post-count-link' href='https://www.red-lang.org/2018/06/'>
1990June
1991</a>
1992<span class='post-count' dir='ltr'>(1)</span>
1993</li>
1994</ul>
1995<ul class='hierarchy'>
1996<li class='archivedate collapsed'>
1997<a class='toggle' href='javascript:void(0)'>
1998<span class='zippy'>
1999
2000        &#9658;&#160;
2001      
2002</span>
2003</a>
2004<a class='post-count-link' href='https://www.red-lang.org/2018/05/'>
2005May
2006</a>
2007<span class='post-count' dir='ltr'>(1)</span>
2008</li>
2009</ul>
2010<ul class='hierarchy'>
2011<li class='archivedate collapsed'>
2012<a class='toggle' href='javascript:void(0)'>
2013<span class='zippy'>
2014
2015        &#9658;&#160;
2016      
2017</span>
2018</a>
2019<a class='post-count-link' href='https://www.red-lang.org/2018/04/'>
2020April
2021</a>
2022<span class='post-count' dir='ltr'>(1)</span>
2023</li>
2024</ul>
2025<ul class='hierarchy'>
2026<li class='archivedate collapsed'>
2027<a class='toggle' href='javascript:void(0)'>
2028<span class='zippy'>
2029
2030        &#9658;&#160;
2031      
2032</span>
2033</a>
2034<a class='post-count-link' href='https://www.red-lang.org/2018/03/'>
2035March
2036</a>
2037<span class='post-count' dir='ltr'>(4)</span>
2038</li>
2039</ul>
2040<ul class='hierarchy'>
2041<li class='archivedate collapsed'>
2042<a class='toggle' href='javascript:void(0)'>
2043<span class='zippy'>
2044
2045        &#9658;&#160;
2046      
2047</span>
2048</a>
2049<a class='post-count-link' href='https://www.red-lang.org/2018/01/'>
2050January
2051</a>
2052<span class='post-count' dir='ltr'>(5)</span>
2053</li>
2054</ul>
2055</li>
2056</ul>
2057<ul class='hierarchy'>
2058<li class='archivedate collapsed'>
2059<a class='toggle' href='javascript:void(0)'>
2060<span class='zippy'>
2061
2062        &#9658;&#160;
2063      
2064</span>
2065</a>
2066<a class='post-count-link' href='https://www.red-lang.org/2017/'>
20672017
2068</a>
2069<span class='post-count' dir='ltr'>(3)</span>
2070<ul class='hierarchy'>
2071<li class='archivedate collapsed'>
2072<a class='toggle' href='javascript:void(0)'>
2073<span class='zippy'>
2074
2075        &#9658;&#160;
2076      
2077</span>
2078</a>
2079<a class='post-count-link' href='https://www.red-lang.org/2017/12/'>
2080December
2081</a>
2082<span class='post-count' dir='ltr'>(1)</span>
2083</li>
2084</ul>
2085<ul class='hierarchy'>
2086<li class='archivedate collapsed'>
2087<a class='toggle' href='javascript:void(0)'>
2088<span class='zippy'>
2089
2090        &#9658;&#160;
2091      
2092</span>
2093</a>
2094<a class='post-count-link' href='https://www.red-lang.org/2017/07/'>
2095July
2096</a>
2097<span class='post-count' dir='ltr'>(1)</span>
2098</li>
2099</ul>
2100<ul class='hierarchy'>
2101<li class='archivedate collapsed'>
2102<a class='toggle' href='javascript:void(0)'>
2103<span class='zippy'>
2104
2105        &#9658;&#160;
2106      
2107</span>
2108</a>
2109<a class='post-count-link' href='https://www.red-lang.org/2017/03/'>
2110March
2111</a>
2112<span class='post-count' dir='ltr'>(1)</span>
2113</li>
2114</ul>
2115</li>
2116</ul>
2117<ul class='hierarchy'>
2118<li class='archivedate collapsed'>
2119<a class='toggle' href='javascript:void(0)'>
2120<span class='zippy'>
2121
2122        &#9658;&#160;
2123      
2124</span>
2125</a>
2126<a class='post-count-link' href='https://www.red-lang.org/2016/'>
21272016
2128</a>
2129<span class='post-count' dir='ltr'>(6)</span>
2130<ul class='hierarchy'>
2131<li class='archivedate collapsed'>
2132<a class='toggle' href='javascript:void(0)'>
2133<span class='zippy'>
2134
2135        &#9658;&#160;
2136      
2137</span>
2138</a>
2139<a class='post-count-link' href='https://www.red-lang.org/2016/12/'>
2140December
2141</a>
2142<span class='post-count' dir='ltr'>(2)</span>
2143</li>
2144</ul>
2145<ul class='hierarchy'>
2146<li class='archivedate collapsed'>
2147<a class='toggle' href='javascript:void(0)'>
2148<span class='zippy'>
2149
2150        &#9658;&#160;
2151      
2152</span>
2153</a>
2154<a class='post-count-link' href='https://www.red-lang.org/2016/07/'>
2155July
2156</a>
2157<span class='post-count' dir='ltr'>(2)</span>
2158</li>
2159</ul>
2160<ul class='hierarchy'>
2161<li class='archivedate collapsed'>
2162<a class='toggle' href='javascript:void(0)'>
2163<span class='zippy'>
2164
2165        &#9658;&#160;
2166      
2167</span>
2168</a>
2169<a class='post-count-link' href='https://www.red-lang.org/2016/06/'>
2170June
2171</a>
2172<span class='post-count' dir='ltr'>(1)</span>
2173</li>
2174</ul>
2175<ul class='hierarchy'>
2176<li class='archivedate collapsed'>
2177<a class='toggle' href='javascript:void(0)'>
2178<span class='zippy'>
2179
2180        &#9658;&#160;
2181      
2182</span>
2183</a>
2184<a class='post-count-link' href='https://www.red-lang.org/2016/03/'>
2185March
2186</a>
2187<span class='post-count' dir='ltr'>(1)</span>
2188</li>
2189</ul>
2190</li>
2191</ul>
2192<ul class='hierarchy'>
2193<li class='archivedate collapsed'>
2194<a class='toggle' href='javascript:void(0)'>
2195<span class='zippy'>
2196
2197        &#9658;&#160;
2198      
2199</span>
2200</a>
2201<a class='post-count-link' href='https://www.red-lang.org/2015/'>
22022015
2203</a>
2204<span class='post-count' dir='ltr'>(6)</span>
2205<ul class='hierarchy'>
2206<li class='archivedate collapsed'>
2207<a class='toggle' href='javascript:void(0)'>
2208<span class='zippy'>
2209
2210        &#9658;&#160;
2211      
2212</span>
2213</a>
2214<a class='post-count-link' href='https://www.red-lang.org/2015/12/'>
2215December
2216</a>
2217<span class='post-count' dir='ltr'>(1)</span>
2218</li>
2219</ul>
2220<ul class='hierarchy'>
2221<li class='archivedate collapsed'>
2222<a class='toggle' href='javascript:void(0)'>
2223<span class='zippy'>
2224
2225        &#9658;&#160;
2226      
2227</span>
2228</a>
2229<a class='post-count-link' href='https://www.red-lang.org/2015/06/'>
2230June
2231</a>
2232<span class='post-count' dir='ltr'>(1)</span>
2233</li>
2234</ul>
2235<ul class='hierarchy'>
2236<li class='archivedate collapsed'>
2237<a class='toggle' href='javascript:void(0)'>
2238<span class='zippy'>
2239
2240        &#9658;&#160;
2241      
2242</span>
2243</a>
2244<a class='post-count-link' href='https://www.red-lang.org/2015/04/'>
2245April
2246</a>
2247<span class='post-count' dir='ltr'>(2)</span>
2248</li>
2249</ul>
2250<ul class='hierarchy'>
2251<li class='archivedate collapsed'>
2252<a class='toggle' href='javascript:void(0)'>
2253<span class='zippy'>
2254
2255        &#9658;&#160;
2256      
2257</span>
2258</a>
2259<a class='post-count-link' href='https://www.red-lang.org/2015/03/'>
2260March
2261</a>
2262<span class='post-count' dir='ltr'>(1)</span>
2263</li>
2264</ul>
2265<ul class='hierarchy'>
2266<li class='archivedate collapsed'>
2267<a class='toggle' href='javascript:void(0)'>
2268<span class='zippy'>
2269
2270        &#9658;&#160;
2271      
2272</span>
2273</a>
2274<a class='post-count-link' href='https://www.red-lang.org/2015/01/'>
2275January
2276</a>
2277<span class='post-count' dir='ltr'>(1)</span>
2278</li>
2279</ul>
2280</li>
2281</ul>
2282<ul class='hierarchy'>
2283<li class='archivedate collapsed'>
2284<a class='toggle' href='javascript:void(0)'>
2285<span class='zippy'>
2286
2287        &#9658;&#160;
2288      
2289</span>
2290</a>
2291<a class='post-count-link' href='https://www.red-lang.org/2014/'>
22922014
2293</a>
2294<span class='post-count' dir='ltr'>(6)</span>
2295<ul class='hierarchy'>
2296<li class='archivedate collapsed'>
2297<a class='toggle' href='javascript:void(0)'>
2298<span class='zippy'>
2299
2300        &#9658;&#160;
2301      
2302</span>
2303</a>
2304<a class='post-count-link' href='https://www.red-lang.org/2014/12/'>
2305December
2306</a>
2307<span class='post-count' dir='ltr'>(2)</span>
2308</li>
2309</ul>
2310<ul class='hierarchy'>
2311<li class='archivedate collapsed'>
2312<a class='toggle' href='javascript:void(0)'>
2313<span class='zippy'>
2314
2315        &#9658;&#160;
2316      
2317</span>
2318</a>
2319<a class='post-count-link' href='https://www.red-lang.org/2014/08/'>
2320August
2321</a>
2322<span class='post-count' dir='ltr'>(1)</span>
2323</li>
2324</ul>
2325<ul class='hierarchy'>
2326<li class='archivedate collapsed'>
2327<a class='toggle' href='javascript:void(0)'>
2328<span class='zippy'>
2329
2330        &#9658;&#160;
2331      
2332</span>
2333</a>
2334<a class='post-count-link' href='https://www.red-lang.org/2014/04/'>
2335April
2336</a>
2337<span class='post-count' dir='ltr'>(1)</span>
2338</li>
2339</ul>
2340<ul class='hierarchy'>
2341<li class='archivedate collapsed'>
2342<a class='toggle' href='javascript:void(0)'>
2343<span class='zippy'>
2344
2345        &#9658;&#160;
2346      
2347</span>
2348</a>
2349<a class='post-count-link' href='https://www.red-lang.org/2014/02/'>
2350February
2351</a>
2352<span class='post-count' dir='ltr'>(1)</span>
2353</li>
2354</ul>
2355<ul class='hierarchy'>
2356<li class='archivedate collapsed'>
2357<a class='toggle' href='javascript:void(0)'>
2358<span class='zippy'>
2359
2360        &#9658;&#160;
2361      
2362</span>
2363</a>
2364<a class='post-count-link' href='https://www.red-lang.org/2014/01/'>
2365January
2366</a>
2367<span class='post-count' dir='ltr'>(1)</span>
2368</li>
2369</ul>
2370</li>
2371</ul>
2372<ul class='hierarchy'>
2373<li class='archivedate collapsed'>
2374<a class='toggle' href='javascript:void(0)'>
2375<span class='zippy'>
2376
2377        &#9658;&#160;
2378      
2379</span>
2380</a>
2381<a class='post-count-link' href='https://www.red-lang.org/2013/'>
23822013
2383</a>
2384<span class='post-count' dir='ltr'>(5)</span>
2385<ul class='hierarchy'>
2386<li class='archivedate collapsed'>
2387<a class='toggle' href='javascript:void(0)'>
2388<span class='zippy'>
2389
2390        &#9658;&#160;
2391      
2392</span>
2393</a>
2394<a class='post-count-link' href='https://www.red-lang.org/2013/11/'>
2395November
2396</a>
2397<span class='post-count' dir='ltr'>(1)</span>
2398</li>
2399</ul>
2400<ul class='hierarchy'>
2401<li class='archivedate collapsed'>
2402<a class='toggle' href='javascript:void(0)'>
2403<span class='zippy'>
2404
2405        &#9658;&#160;
2406      
2407</span>
2408</a>
2409<a class='post-count-link' href='https://www.red-lang.org/2013/09/'>
2410September
2411</a>
2412<span class='post-count' dir='ltr'>(1)</span>
2413</li>
2414</ul>
2415<ul class='hierarchy'>
2416<li class='archivedate collapsed'>
2417<a class='toggle' href='javascript:void(0)'>
2418<span class='zippy'>
2419
2420        &#9658;&#160;
2421      
2422</span>
2423</a>
2424<a class='post-count-link' href='https://www.red-lang.org/2013/08/'>
2425August
2426</a>
2427<span class='post-count' dir='ltr'>(1)</span>
2428</li>
2429</ul>
2430<ul class='hierarchy'>
2431<li class='archivedate collapsed'>
2432<a class='toggle' href='javascript:void(0)'>
2433<span class='zippy'>
2434
2435        &#9658;&#160;
2436      
2437</span>
2438</a>
2439<a class='post-count-link' href='https://www.red-lang.org/2013/03/'>
2440March
2441</a>
2442<span class='post-count' dir='ltr'>(1)</span>
2443</li>
2444</ul>
2445<ul class='hierarchy'>
2446<li class='archivedate collapsed'>
2447<a class='toggle' href='javascript:void(0)'>
2448<span class='zippy'>
2449
2450        &#9658;&#160;
2451      
2452</span>
2453</a>
2454<a class='post-count-link' href='https://www.red-lang.org/2013/01/'>
2455January
2456</a>
2457<span class='post-count' dir='ltr'>(1)</span>
2458</li>
2459</ul>
2460</li>
2461</ul>
2462<ul class='hierarchy'>
2463<li class='archivedate collapsed'>
2464<a class='toggle' href='javascript:void(0)'>
2465<span class='zippy'>
2466
2467        &#9658;&#160;
2468      
2469</span>
2470</a>
2471<a class='post-count-link' href='https://www.red-lang.org/2012/'>
24722012
2473</a>
2474<span class='post-count' dir='ltr'>(8)</span>
2475<ul class='hierarchy'>
2476<li class='archivedate collapsed'>
2477<a class='toggle' href='javascript:void(0)'>
2478<span class='zippy'>
2479
2480        &#9658;&#160;
2481      
2482</span>
2483</a>
2484<a class='post-count-link' href='https://www.red-lang.org/2012/12/'>
2485December
2486</a>
2487<span class='post-count' dir='ltr'>(1)</span>
2488</li>
2489</ul>
2490<ul class='hierarchy'>
2491<li class='archivedate collapsed'>
2492<a class='toggle' href='javascript:void(0)'>
2493<span class='zippy'>
2494
2495        &#9658;&#160;
2496      
2497</span>
2498</a>
2499<a class='post-count-link' href='https://www.red-lang.org/2012/10/'>
2500October
2501</a>
2502<span class='post-count' dir='ltr'>(1)</span>
2503</li>
2504</ul>
2505<ul class='hierarchy'>
2506<li class='archivedate collapsed'>
2507<a class='toggle' href='javascript:void(0)'>
2508<span class='zippy'>
2509
2510        &#9658;&#160;
2511      
2512</span>
2513</a>
2514<a class='post-count-link' href='https://www.red-lang.org/2012/09/'>
2515September
2516</a>
2517<span class='post-count' dir='ltr'>(2)</span>
2518</li>
2519</ul>
2520<ul class='hierarchy'>
2521<li class='archivedate collapsed'>
2522<a class='toggle' href='javascript:void(0)'>
2523<span class='zippy'>
2524
2525        &#9658;&#160;
2526      
2527</span>
2528</a>
2529<a class='post-count-link' href='https://www.red-lang.org/2012/08/'>
2530August
2531</a>
2532<span class='post-count' dir='ltr'>(1)</span>
2533</li>
2534</ul>
2535<ul class='hierarchy'>
2536<li class='archivedate collapsed'>
2537<a class='toggle' href='javascript:void(0)'>
2538<span class='zippy'>
2539
2540        &#9658;&#160;
2541      
2542</span>
2543</a>
2544<a class='post-count-link' href='https://www.red-lang.org/2012/03/'>
2545March
2546</a>
2547<span class='post-count' dir='ltr'>(2)</span>
2548</li>
2549</ul>
2550<ul class='hierarchy'>
2551<li class='archivedate collapsed'>
2552<a class='toggle' href='javascript:void(0)'>
2553<span class='zippy'>
2554
2555        &#9658;&#160;
2556      
2557</span>
2558</a>
2559<a class='post-count-link' href='https://www.red-lang.org/2012/02/'>
2560February
2561</a>
2562<span class='post-count' dir='ltr'>(1)</span>
2563</li>
2564</ul>
2565</li>
2566</ul>
2567<ul class='hierarchy'>
2568<li class='archivedate collapsed'>
2569<a class='toggle' href='javascript:void(0)'>
2570<span class='zippy'>
2571
2572        &#9658;&#160;
2573      
2574</span>
2575</a>
2576<a class='post-count-link' href='https://www.red-lang.org/2011/'>
25772011
2578</a>
2579<span class='post-count' dir='ltr'>(15)</span>
2580<ul class='hierarchy'>
2581<li class='archivedate collapsed'>
2582<a class='toggle' href='javascript:void(0)'>
2583<span class='zippy'>
2584
2585        &#9658;&#160;
2586      
2587</span>
2588</a>
2589<a class='post-count-link' href='https://www.red-lang.org/2011/12/'>
2590December
2591</a>
2592<span class='post-count' dir='ltr'>(1)</span>
2593</li>
2594</ul>
2595<ul class='hierarchy'>
2596<li class='archivedate collapsed'>
2597<a class='toggle' href='javascript:void(0)'>
2598<span class='zippy'>
2599
2600        &#9658;&#160;
2601      
2602</span>
2603</a>
2604<a class='post-count-link' href='https://www.red-lang.org/2011/09/'>
2605September
2606</a>
2607<span class='post-count' dir='ltr'>(2)</span>
2608</li>
2609</ul>
2610<ul class='hierarchy'>
2611<li class='archivedate collapsed'>
2612<a class='toggle' href='javascript:void(0)'>
2613<span class='zippy'>
2614
2615        &#9658;&#160;
2616      
2617</span>
2618</a>
2619<a class='post-count-link' href='https://www.red-lang.org/2011/08/'>
2620August
2621</a>
2622<span class='post-count' dir='ltr'>(1)</span>
2623</li>
2624</ul>
2625<ul class='hierarchy'>
2626<li class='archivedate collapsed'>
2627<a class='toggle' href='javascript:void(0)'>
2628<span class='zippy'>
2629
2630        &#9658;&#160;
2631      
2632</span>
2633</a>
2634<a class='post-count-link' href='https://www.red-lang.org/2011/07/'>
2635July
2636</a>
2637<span class='post-count' dir='ltr'>(2)</span>
2638</li>
2639</ul>
2640<ul class='hierarchy'>
2641<li class='archivedate collapsed'>
2642<a class='toggle' href='javascript:void(0)'>
2643<span class='zippy'>
2644
2645        &#9658;&#160;
2646      
2647</span>
2648</a>
2649<a class='post-count-link' href='https://www.red-lang.org/2011/05/'>
2650May
2651</a>
2652<span class='post-count' dir='ltr'>(3)</span>
2653</li>
2654</ul>
2655<ul class='hierarchy'>
2656<li class='archivedate collapsed'>
2657<a class='toggle' href='javascript:void(0)'>
2658<span class='zippy'>
2659
2660        &#9658;&#160;
2661      
2662</span>
2663</a>
2664<a class='post-count-link' href='https://www.red-lang.org/2011/04/'>
2665April
2666</a>
2667<span class='post-count' dir='ltr'>(1)</span>
2668</li>
2669</ul>
2670<ul class='hierarchy'>
2671<li class='archivedate collapsed'>
2672<a class='toggle' href='javascript:void(0)'>
2673<span class='zippy'>
2674
2675        &#9658;&#160;
2676      
2677</span>
2678</a>
2679<a class='post-count-link' href='https://www.red-lang.org/2011/03/'>
2680March
2681</a>
2682<span class='post-count' dir='ltr'>(4)</span>
2683</li>
2684</ul>
2685<ul class='hierarchy'>
2686<li class='archivedate collapsed'>
2687<a class='toggle' href='javascript:void(0)'>
2688<span class='zippy'>
2689
2690        &#9658;&#160;
2691      
2692</span>
2693</a>
2694<a class='post-count-link' href='https://www.red-lang.org/2011/02/'>
2695February
2696</a>
2697<span class='post-count' dir='ltr'>(1)</span>
2698</li>
2699</ul>
2700</li>
2701</ul>
2702</div>
2703</div>
2704<div class='clear'></div>
2705</div>
2706</div><div class='widget Label' data-version='1' id='Label1'>
2707<h2>Tags cloud</h2>
2708<div class='widget-content cloud-label-widget-content'>
2709<span class='label-size label-size-1'>
2710<a dir='ltr' href='https://www.red-lang.org/search/label/2D'>2D</a>
2711<span class='label-count' dir='ltr'>(1)</span>
2712</span>
2713<span class='label-size label-size-1'>
2714<a dir='ltr' href='https://www.red-lang.org/search/label/agents'>agents</a>
2715<span class='label-count' dir='ltr'>(1)</span>
2716</span>
2717<span class='label-size label-size-1'>
2718<a dir='ltr' href='https://www.red-lang.org/search/label/alias'>alias</a>
2719<span class='label-count' dir='ltr'>(1)</span>
2720</span>
2721<span class='label-size label-size-1'>
2722<a dir='ltr' href='https://www.red-lang.org/search/label/alpha'>alpha</a>
2723<span class='label-count' dir='ltr'>(1)</span>
2724</span>
2725<span class='label-size label-size-3'>
2726<a dir='ltr' href='https://www.red-lang.org/search/label/Android'>Android</a>
2727<span class='label-count' dir='ltr'>(3)</span>
2728</span>
2729<span class='label-size label-size-4'>
2730<a dir='ltr' href='https://www.red-lang.org/search/label/announce'>announce</a>
2731<span class='label-count' dir='ltr'>(7)</span>
2732</span>
2733<span class='label-size label-size-1'>
2734<a dir='ltr' href='https://www.red-lang.org/search/label/apply'>apply</a>
2735<span class='label-count' dir='ltr'>(1)</span>
2736</span>
2737<span class='label-size label-size-3'>
2738<a dir='ltr' href='https://www.red-lang.org/search/label/ARM'>ARM</a>
2739<span class='label-count' dir='ltr'>(4)</span>
2740</span>
2741<span class='label-size label-size-1'>
2742<a dir='ltr' href='https://www.red-lang.org/search/label/armhf'>armhf</a>
2743<span class='label-count' dir='ltr'>(1)</span>
2744</span>
2745<span class='label-size label-size-2'>
2746<a dir='ltr' href='https://www.red-lang.org/search/label/arrays'>arrays</a>
2747<span class='label-count' dir='ltr'>(2)</span>
2748</span>
2749<span class='label-size label-size-1'>
2750<a dir='ltr' href='https://www.red-lang.org/search/label/AST'>AST</a>
2751<span class='label-count' dir='ltr'>(1)</span>
2752</span>
2753<span class='label-size label-size-1'>
2754<a dir='ltr' href='https://www.red-lang.org/search/label/beta'>beta</a>
2755<span class='label-count' dir='ltr'>(1)</span>
2756</span>
2757<span class='label-size label-size-1'>
2758<a dir='ltr' href='https://www.red-lang.org/search/label/binaries'>binaries</a>
2759<span class='label-count' dir='ltr'>(1)</span>
2760</span>
2761<span class='label-size label-size-1'>
2762<a dir='ltr' href='https://www.red-lang.org/search/label/binary%20form'>binary form</a>
2763<span class='label-count' dir='ltr'>(1)</span>
2764</span>
2765<span class='label-size label-size-1'>
2766<a dir='ltr' href='https://www.red-lang.org/search/label/bitset'>bitset</a>
2767<span class='label-count' dir='ltr'>(1)</span>
2768</span>
2769<span class='label-size label-size-1'>
2770<a dir='ltr' href='https://www.red-lang.org/search/label/blog'>blog</a>
2771<span class='label-count' dir='ltr'>(1)</span>
2772</span>
2773<span class='label-size label-size-1'>
2774<a dir='ltr' href='https://www.red-lang.org/search/label/booleans'>booleans</a>
2775<span class='label-count' dir='ltr'>(1)</span>
2776</span>
2777<span class='label-size label-size-2'>
2778<a dir='ltr' href='https://www.red-lang.org/search/label/bridge'>
2778bridge</a>
2779<span class='label-count' dir='ltr'>(2)</span>
2780</span>
2781<span class='label-size label-size-3'>
2782<a dir='ltr' href='https://www.red-lang.org/search/label/bugfixes'>bugfixes</a>
2783<span class='label-count' dir='ltr'>(4)</span>
2784</span>
2785<span class='label-size label-size-2'>
2786<a dir='ltr' href='https://www.red-lang.org/search/label/callback'>callback</a>
2787<span class='label-count' dir='ltr'>(2)</span>
2788</span>
2789<span class='label-size label-size-1'>
2790<a dir='ltr' href='https://www.red-lang.org/search/label/casing'>casing</a>
2791<span class='label-count' dir='ltr'>(1)</span>
2792</span>
2793<span class='label-size label-size-1'>
2794<a dir='ltr' href='https://www.red-lang.org/search/label/changelog'>changelog</a>
2795<span class='label-count' dir='ltr'>(1)</span>
2796</span>
2797<span class='label-size label-size-2'>
2798<a dir='ltr' href='https://www.red-lang.org/search/label/China'>China</a>
2799<span class='label-count' dir='ltr'>(2)</span>
2800</span>
2801<span class='label-size label-size-1'>
2802<a dir='ltr' href='https://www.red-lang.org/search/label/codecs'>codecs</a>
2803<span class='label-count' dir='ltr'>(1)</span>
2804</span>
2805<span class='label-size label-size-1'>
2806<a dir='ltr' href='https://www.red-lang.org/search/label/collation'>collation</a>
2807<span class='label-count' dir='ltr'>(1)</span>
2808</span>
2809<span class='label-size label-size-1'>
2810<a dir='ltr' href='https://www.red-lang.org/search/label/community'>community</a>
2811<span class='label-count' dir='ltr'>(1)</span>
2812</span>
2813<span class='label-size label-size-4'>
2814<a dir='ltr' href='https://www.red-lang.org/search/label/compilation'>compilation</a>
2815<span class='label-count' dir='ltr'>(6)</span>
2816</span>
2817<span class='label-size label-size-2'>
2818<a dir='ltr' href='https://www.red-lang.org/search/label/compiler'>compiler</a>
2819<span class='label-count' dir='ltr'>(2)</span>
2820</span>
2821<span class='label-size label-size-2'>
2822<a dir='ltr' href='https://www.red-lang.org/search/label/conference'>conference</a>
2823<span class='label-count' dir='ltr'>(2)</span>
2824</span>
2825<span class='label-size label-size-4'>
2826<a dir='ltr' href='https://www.red-lang.org/search/label/console'>console</a>
2827<span class='label-count' dir='ltr'>(8)</span>
2828</span>
2829<span class='label-size label-size-2'>
2830<a dir='ltr' href='https://www.red-lang.org/search/label/context'>context</a>
2831<span class='label-count' dir='ltr'>(2)</span>
2832</span>
2833<span class='label-size label-size-1'>
2834<a dir='ltr' href='https://www.red-lang.org/search/label/contribution'>contribution</a>
2835<span class='label-count' dir='ltr'>(1)</span>
2836</span>
2837<span class='label-size label-size-1'>
2838<a dir='ltr' href='https://www.red-lang.org/search/label/CSDN'>CSDN</a>
2839<span class='label-count' dir='ltr'>(1)</span>
2840</span>
2841<span class='label-size label-size-1'>
2842<a dir='ltr' href='https://www.red-lang.org/search/label/date'>date</a>
2843<span class='label-count' dir='ltr'>(1)</span>
2844</span>
2845<span class='label-size label-size-1'>
2846<a dir='ltr' href='https://www.red-lang.org/search/label/Debian'>Debian</a>
2847<span class='label-count' dir='ltr'>(1)</span>
2848</span>
2849<span class='label-size label-size-3'>
2850<a dir='ltr' href='https://www.red-lang.org/search/label/demos'>demos</a>
2851<span class='label-count' dir='ltr'>(3)</span>
2852</span>
2853<span class='label-size label-size-1'>
2854<a dir='ltr' href='https://www.red-lang.org/search/label/development'>development</a>
2855<span class='label-count' dir='ltr'>(1)</span>
2856</span>
2857<span class='label-size label-size-1'>
2858<a dir='ltr' href='https://www.red-lang.org/search/label/dialect'>
2858dialect</a>
2859<span class='label-count' dir='ltr'>(1)</span>
2860</span>
2861<span class='label-size label-size-1'>
2862<a dir='ltr' href='https://www.red-lang.org/search/label/dll'>dll</a>
2863<span class='label-count' dir='ltr'>(1)</span>
2864</span>
2865<span class='label-size label-size-1'>
2866<a dir='ltr' href='https://www.red-lang.org/search/label/donations'>donations</a>
2867<span class='label-count' dir='ltr'>(1)</span>
2868</span>
2869<span class='label-size label-size-1'>
2870<a dir='ltr' href='https://www.red-lang.org/search/label/download'>download</a>
2871<span class='label-count' dir='ltr'>(1)</span>
2872</span>
2873<span class='label-size label-size-1'>
2874<a dir='ltr' href='https://www.red-lang.org/search/label/Draw'>Draw</a>
2875<span class='label-count' dir='ltr'>(1)</span>
2876</span>
2877<span class='label-size label-size-1'>
2878<a dir='ltr' href='https://www.red-lang.org/search/label/DSL'>DSL</a>
2879<span class='label-count' dir='ltr'>(1)</span>
2880</span>
2881<span class='label-size label-size-1'>
2882<a dir='ltr' href='https://www.red-lang.org/search/label/dynamic%20calls'>dynamic calls</a>
2883<span class='label-count' dir='ltr'>(1)</span>
2884</span>
2885<span class='label-size label-size-1'>
2886<a dir='ltr' href='https://www.red-lang.org/search/label/ELF'>ELF</a>
2887<span class='label-count' dir='ltr'>(1)</span>
2888</span>
2889<span class='label-size label-size-1'>
2890<a dir='ltr' href='https://www.red-lang.org/search/label/encap'>encap</a>
2891<span class='label-count' dir='ltr'>(1)</span>
2892</span>
2893<span class='label-size label-size-1'>
2894<a dir='ltr' href='https://www.red-lang.org/search/label/enum'>enum</a>
2895<span class='label-count' dir='ltr'>(1)</span>
2896</span>
2897<span class='label-size label-size-3'>
2898<a dir='ltr' href='https://www.red-lang.org/search/label/exceptions'>exceptions</a>
2899<span class='label-count' dir='ltr'>(3)</span>
2900</span>
2901<span class='label-size label-size-1'>
2902<a dir='ltr' href='https://www.red-lang.org/search/label/explorable%20explanations.'>explorable explanations.</a>
2903<span class='label-count' dir='ltr'>(1)</span>
2904</span>
2905<span class='label-size label-size-2'>
2906<a dir='ltr' href='https://www.red-lang.org/search/label/features'>features</a>
2907<span class='label-count' dir='ltr'>(2)</span>
2908</span>
2909<span class='label-size label-size-3'>
2910<a dir='ltr' href='https://www.red-lang.org/search/label/floating%20point'>floating point</a>
2911<span class='label-count' dir='ltr'>(3)</span>
2912</span>
2913<span class='label-size label-size-2'>
2914<a dir='ltr' href='https://www.red-lang.org/search/label/floats'>floats</a>
2915<span class='label-count' dir='ltr'>(2)</span>
2916</span>
2917<span class='label-size label-size-3'>
2918<a dir='ltr' href='https://www.red-lang.org/search/label/FPU'>FPU</a>
2919<span class='label-count' dir='ltr'>(4)</span>
2920</span>
2921<span class='label-size label-size-1'>
2922<a dir='ltr' href='https://www.red-lang.org/search/label/freebsd'>freebsd</a>
2923<span class='label-count' dir='ltr'>(1)</span>
2924</span>
2925<span class='label-size label-size-1'>
2926<a dir='ltr' href='https://www.red-lang.org/search/label/functions'>functions</a>
2927<span class='label-count' dir='ltr'>(1)</span>
2928</span>
2929<span class='label-size label-size-1'>
2930<a dir='ltr' href='https://www.red-lang.org/search/label/GC'>GC</a>
2931<span class='label-count' dir='ltr'>(1)</span>
2932</span>
2933<span class='label-size label-size-1'>
2934<a dir='ltr' href='https://www.red-lang.org/search/label/gpio'>gpio</a>
2935<span class='label-count' dir='ltr'>(1)</span>
2936</span>
2937<span class='label-size label-size-1'>
2938<a dir='ltr' href='https://www.red-lang.org/search/label/GTK%2B'>GTK+</a>
2939<span class='label-count' dir='ltr'>(1)</span>
2940</span>
2941<span class='label-size label-size-4'>
2942<a dir='ltr' href='https://www.red-lang.org/search/label/GUI'>GUI</a>
2943<span class='label-count' dir='ltr'>(9)</span>
2944</span>
2945<span class='label-size label-size-1'>
2946<a dir='ltr' href='https://www.red-lang.org/search/label/hash'>hash</a>
2947<span class='label-count' dir='ltr'>(1)</span>
2948</span>
2949<span class='label-size label-size-1'>
2950<a dir='ltr' href='https://www.red-lang.org/search/label/HOF'>HOF</a>
2951<span class='label-count' dir='ltr'>(1)</span>
2952</span>
2953<span class='label-size label-size-1'>
2954<a dir='ltr' href='https://www.red-lang.org/search/label/I%2FO'>I/O</a>
2955<span class='label-count' dir='ltr'>(1)</span>
2956</span>
2957<span class='label-size label-size-2'>
2958<a dir='ltr' href='https://www.red-lang.org/search/label/IA-32'>IA-32</a>
2959<span class='label-count' dir='ltr'>(2)</span>
2960</span>
2961<span class='label-size label-size-1'>
2962<a dir='ltr' href='https://www.red-lang.org/search/label/IEEE-754'>IEEE-754</a>
2963<span class='label-count' dir='ltr'>(1)</span>
2964</span>
2965<span class='label-size label-size-2'>
2966<a dir='ltr' href='https://www.red-lang.org/search/label/implementation'>implementation</a>
2967<span class='label-count' dir='ltr'>(2)</span>
2968</span>
2969<span class='label-size label-size-1'>
2970<a dir='ltr' href='https://www.red-lang.org/search/label/interpreter'>interpreter</a>
2971<span class='label-count' dir='ltr'>(1)</span>
2972</span>
2973<span class='label-size label-size-1'>
2974<a dir='ltr' href='https://www.red-lang.org/search/label/iOS'>iOS</a>
2975<span class='label-count' dir='ltr'>(1)</span>
2976</span>
2977<span class='label-size label-size-1'>
2978<a dir='ltr' href='https://www.red-lang.org/search/label/IW'>IW</a>
2979<span class='label-count' dir='ltr'>(1)</span>
2980</span>
2981<span class='label-size label-size-2'>
2982<a dir='ltr' href='https://www.red-lang.org/search/label/java'>java</a>
2983<span class='label-count' dir='ltr'>(2)</span>
2984</span>
2985<span class='label-size label-size-1'>
2986<a dir='ltr' href='https://www.red-lang.org/search/label/jni'>jni</a>
2987<span class='label-count' dir='ltr'>(1)</span>
2988</span>
2989<span class='label-size label-size-2'>
2990<a dir='ltr' href='https://www.red-lang.org/search/label/lexer'>lexer</a>
2991<span class='label-count' dir='ltr'>(2)</span>
2992</span>
2993<span class='label-size label-size-1'>
2994<a dir='ltr' href='https://www.red-lang.org/search/label/libc'>libc</a>
2995<span class='label-count' dir='ltr'>(1)</span>
2996</span>
2997<span class='label-size label-size-2'>
2998<a dir='ltr' href='https://www.red-lang.org/search/label/libRed'>libRed</a>
2999<span class='label-count' dir='ltr'>(2)</span>
3000</span>
3001<span class='label-size label-size-1'>
3002<a dir='ltr' href='https://www.red-lang.org/search/label/libRedRT'>libRedRT</a>
3003<span class='label-count' dir='ltr'>(1)</span>
3004</span>
3005<span class='label-size label-size-1'>
3006<a dir='ltr' href='https://www.red-lang.org/search/label/linker'>linker</a>
3007<span class='label-count' dir='ltr'>(1)</span>
3008</span>
3009<span class='label-size label-size-2'>
3010<a dir='ltr' href='https://www.red-lang.org/search/label/linux'>linux</a>
3011<span class='label-count' dir='ltr'>(2)</span>
3012</span>
3013<span class='label-size label-size-2'>
3014<a dir='ltr' href='https://www.red-lang.org/search/label/literal%20arrays'>literal arrays</a>
3015<span class='label-count' dir='ltr'>(2)</span>
3016</span>
3017<span class='label-size label-size-1'>
3018<a dir='ltr' href='https://www.red-lang.org/search/label/livecoding'>livecoding</a>
3019<span class='label-count' dir='ltr'>(1)</span>
3020</span>
3021<span class='label-size label-size-2'>
3022<a dir='ltr' href='https://www.red-lang.org/search/label/load'>load</a>
3023<span class='label-count' dir='ltr'>(2)</span>
3024</span>
3025<span class='label-size label-size-1'>
3026<a dir='ltr' href='https://www.red-lang.org/search/label/loader'>loader</a>
3027<span class='label-count' dir='ltr'>(1)</span>
3028</span>
3029<span class='label-size label-size-1'>
3030<a dir='ltr' href='https://www.red-lang.org/search/label/macOS'>macOS</a>
3031<span class='label-count' dir='ltr'>(1)</span>
3032</span>
3033<span class='label-size label-size-2'>
3034<a dir='ltr' href='https://www.red-lang.org/search/label/MacOSX'>MacOSX</a>
3035<span class='label-count' dir='ltr'>(2)</span>
3036</span>
3037<span class='label-size label-size-2'>
3038<a dir='ltr' href='https://www.red-lang.org/search/label/macros'>macros</a>
3039<span class='label-count' dir='ltr'>(2)</span>
3040</span>
3041<span class='label-size label-size-1'>
3042<a dir='ltr' href='https://www.red-lang.org/search/label/major'>major</a>
3043<span class='label-count' dir='ltr'>(1)</span>
3044</span>
3045<span class='label-size label-size-2'>
3046<a dir='ltr' href='https://www.red-lang.org/search/label/map'>
3046map</a>
3047<span class='label-count' dir='ltr'>(2)</span>
3048</span>
3049<span class='label-size label-size-2'>
3050<a dir='ltr' href='https://www.red-lang.org/search/label/math'>math</a>
3051<span class='label-count' dir='ltr'>(2)</span>
3052</span>
3053<span class='label-size label-size-1'>
3054<a dir='ltr' href='https://www.red-lang.org/search/label/meeting'>meeting</a>
3055<span class='label-count' dir='ltr'>(1)</span>
3056</span>
3057<span class='label-size label-size-1'>
3058<a dir='ltr' href='https://www.red-lang.org/search/label/memory'>memory</a>
3059<span class='label-count' dir='ltr'>(1)</span>
3060</span>
3061<span class='label-size label-size-1'>
3062<a dir='ltr' href='https://www.red-lang.org/search/label/migration'>migration</a>
3063<span class='label-count' dir='ltr'>(1)</span>
3064</span>
3065<span class='label-size label-size-1'>
3066<a dir='ltr' href='https://www.red-lang.org/search/label/mod%20player'>mod player</a>
3067<span class='label-count' dir='ltr'>(1)</span>
3068</span>
3069<span class='label-size label-size-1'>
3070<a dir='ltr' href='https://www.red-lang.org/search/label/monitors'>monitors</a>
3071<span class='label-count' dir='ltr'>(1)</span>
3072</span>
3073<span class='label-size label-size-1'>
3074<a dir='ltr' href='https://www.red-lang.org/search/label/namespaces'>namespaces</a>
3075<span class='label-count' dir='ltr'>(1)</span>
3076</span>
3077<span class='label-size label-size-1'>
3078<a dir='ltr' href='https://www.red-lang.org/search/label/native'>native</a>
3079<span class='label-count' dir='ltr'>(1)</span>
3080</span>
3081<span class='label-size label-size-1'>
3082<a dir='ltr' href='https://www.red-lang.org/search/label/navigation'>navigation</a>
3083<span class='label-count' dir='ltr'>(1)</span>
3084</span>
3085<span class='label-size label-size-1'>
3086<a dir='ltr' href='https://www.red-lang.org/search/label/objective-c'>objective-c</a>
3087<span class='label-count' dir='ltr'>(1)</span>
3088</span>
3089<span class='label-size label-size-3'>
3090<a dir='ltr' href='https://www.red-lang.org/search/label/objects'>objects</a>
3091<span class='label-count' dir='ltr'>(3)</span>
3092</span>
3093<span class='label-size label-size-1'>
3094<a dir='ltr' href='https://www.red-lang.org/search/label/ownership'>ownership</a>
3095<span class='label-count' dir='ltr'>(1)</span>
3096</span>
3097<span class='label-size label-size-1'>
3098<a dir='ltr' href='https://www.red-lang.org/search/label/pair'>pair</a>
3099<span class='label-count' dir='ltr'>(1)</span>
3100</span>
3101<span class='label-size label-size-1'>
3102<a dir='ltr' href='https://www.red-lang.org/search/label/pairs'>pairs</a>
3103<span class='label-count' dir='ltr'>(1)</span>
3104</span>
3105<span class='label-size label-size-4'>
3106<a dir='ltr' href='https://www.red-lang.org/search/label/parse'>parse</a>
3107<span class='label-count' dir='ltr'>(5)</span>
3108</span>
3109<span class='label-size label-size-1'>
3110<a dir='ltr' href='https://www.red-lang.org/search/label/path%20notation'>path notation</a>
3111<span class='label-count' dir='ltr'>(1)</span>
3112</span>
3113<span class='label-size label-size-1'>
3114<a dir='ltr' href='https://www.red-lang.org/search/label/paths'>paths</a>
3115<span class='label-count' dir='ltr'>(1)</span>
3116</span>
3117<span class='label-size label-size-1'>
3118<a dir='ltr' href='https://www.red-lang.org/search/label/percent'>percent</a>
3119<span class='label-count' dir='ltr'>(1)</span>
3120</span>
3121<span class='label-size label-size-2'>
3122<a dir='ltr' href='https://www.red-lang.org/search/label/pointers'>pointers</a>
3123<span class='label-count' dir='ltr'>(2)</span>
3124</span>
3125<span class='label-size label-size-1'>
3126<a dir='ltr' href='https://www.red-lang.org/search/label/points'>points</a>
3127<span class='label-count' dir='ltr'>(1)</span>
3128</span>
3129<span class='label-size label-size-2'>
3130<a dir='ltr' href='https://www.red-lang.org/search/label/port'>port</a>
3131<span class='label-count' dir='ltr'>(2)</span>
3132</span>
3133<span class='label-size label-size-2'>
3134<a dir='ltr' href='https://www.red-lang.org/search/label/preprocessor'>preprocessor</a>
3135<span class='label-count' dir='ltr'>(2)</span>
3136</span>
3137<span class='label-size label-size-2'>
3138<a dir='ltr' href='https://www.red-lang.org/search/label/presentation'>presentation</a>
3139<span class='label-count' dir='ltr'>(2)</span>
3140</span>
3141<span class='label-size label-size-1'>
3142<a dir='ltr' href='https://www.red-lang.org/search/label/QEMU'>QEMU</a>
3143<span class='label-count' dir='ltr'>(1)</span>
3144</span>
3145<span class='label-size label-size-1'>
3146<a dir='ltr' href='https://www.red-lang.org/search/label/questions'>questions</a>
3147<span class='label-count' dir='ltr'>(1)</span>
3148</span>
3149<span class='label-size label-size-3'>
3150<a dir='ltr' href='https://www.red-lang.org/search/label/RaspberryPi'>RaspberryPi</a>
3151<span class='label-count' dir='ltr'>(3)</span>
3152</span>
3153<span class='label-size label-size-1'>
3154<a dir='ltr' href='https://www.red-lang.org/search/label/react'>react</a>
3155<span class='label-count' dir='ltr'>(1)</span>
3156</span>
3157<span class='label-size label-size-4'>
3158<a dir='ltr' href='https://www.red-lang.org/search/label/reactive'>reactive</a>
3159<span class='label-count' dir='ltr'>(5)</span>
3160</span>
3161<span class='label-size label-size-2'>
3162<a dir='ltr' href='https://www.red-lang.org/search/label/Red'>Red</a>
3163<span class='label-count' dir='ltr'>(2)</span>
3164</span>
3165<span class='label-size label-size-3'>
3166<a dir='ltr' href='https://www.red-lang.org/search/label/red%2Fsystem'>red/system</a>
3167<span class='label-count' dir='ltr'>(4)</span>
3168</span>
3169<span class='label-size label-size-1'>
3170<a dir='ltr' href='https://www.red-lang.org/search/label/redbin'>redbin</a>
3171<span class='label-count' dir='ltr'>(1)</span>
3172</span>
3173<span class='label-size label-size-5'>
3174<a dir='ltr' href='https://www.red-lang.org/search/label/release'>release</a>
3175<span class='label-count' dir='ltr'>(13)</span>
3176</span>
3177<span class='label-size label-size-2'>
3178<a dir='ltr' href='https://www.red-lang.org/search/label/REPL'>REPL</a>
3179<span class='label-count' dir='ltr'>(2)</span>
3180</span>
3181<span class='label-size label-size-1'>
3182<a dir='ltr' href='https://www.red-lang.org/search/label/routine'>routine</a>
3183<span class='label-count' dir='ltr'>(1)</span>
3184</span>
3185<span class='label-size label-size-1'>
3186<a dir='ltr' href='https://www.red-lang.org/search/label/rules%20engine'>rules engine</a>
3187<span class='label-count' dir='ltr'>(1)</span>
3188</span>
3189<span class='label-size label-size-3'>
3190<a dir='ltr' href='https://www.red-lang.org/search/label/runtime%20errors'>runtime errors</a>
3191<span class='label-count' dir='ltr'>(3)</span>
3192</span>
3193<span class='label-size label-size-1'>
3194<a dir='ltr' href='https://www.red-lang.org/search/label/screen'>screen</a>
3195<span class='label-count' dir='ltr'>(1)</span>
3196</span>
3197<span class='label-size label-size-1'>
3198<a dir='ltr' href='https://www.red-lang.org/search/label/sets'>sets</a>
3199<span class='label-count' dir='ltr'>(1)</span>
3200</span>
3201<span class='label-size label-size-1'>
3202<a dir='ltr' href='https://www.red-lang.org/search/label/SFD'>SFD</a>
3203<span class='label-count' dir='ltr'>(1)</span>
3204</span>
3205<span class='label-size label-size-2'>
3206<a dir='ltr' href='https://www.red-lang.org/search/label/shared%20libraries'>shared libraries</a>
3207<span class='label-count' dir='ltr'>(2)</span>
3208</span>
3209<span class='label-size label-size-1'>
3210<a dir='ltr' href='https://www.red-lang.org/search/label/sorting'>sorting</a>
3211<span class='label-count' dir='ltr'>(1)</span>
3212</span>
3213<span class='label-size label-size-1'>
3214<a dir='ltr' href='https://www.red-lang.org/search/label/soundtracker'>soundtracker</a>
3215<span class='label-count' dir='ltr'>(1)</span>
3216</span>
3217<span class='label-size label-size-1'>
3218<a dir='ltr' href='https://www.red-lang.org/search/label/sources'>sources</a>
3219<span class='label-count' dir='ltr'>(1)</span>
3220</span>
3221<span class='label-size label-size-2'>
3222<a dir='ltr' href='https://www.red-lang.org/search/label/specs'>specs</a>
3223<span class='label-count' dir='ltr'>(2)</span>
3224</span>
3225<span class='label-size label-size-1'>
3226<a dir='ltr' href='https://www.red-lang.org/search/label/stack'>stack</a>
3227<span class='label-count' dir='ltr'>(1)</span>
3228</span>
3229<span class='label-size label-size-1'>
3230<a dir='ltr' href='https://www.red-lang.org/search/label/startups'>startups</a>
3231<span class='label-count' dir='ltr'>(1)</span>
3232</span>
3233<span class='label-size label-size-2'>
3234<span dir='ltr'>static linking</span>
3235<span class='label-count' dir='ltr'>(2)</span>
3236</span>
3237<span class='label-size label-size-1'>
3238<a dir='ltr' href='https://www.red-lang.org/search/label/stats'>stats</a>
3239<span class='label-count' dir='ltr'>(1)</span>
3240</span>
3241<span class='label-size label-size-1'>
3242<a dir='ltr' href='https://www.red-lang.org/search/label/strings'>strings</a>
3243<span class='label-count' dir='ltr'>(1)</span>
3244</span>
3245<span class='label-size label-size-1'>
3246<a dir='ltr' href='https://www.red-lang.org/search/label/subpixel'>subpixel</a>
3247<span class='label-count' dir='ltr'>(1)</span>
3248</span>
3249<span class='label-size label-size-1'>
3250<a dir='ltr' href='https://www.red-lang.org/search/label/sum%20up'>sum up</a>
3251<span class='label-count' dir='ltr'>(1)</span>
3252</span>
3253<span class='label-size label-size-1'>
3254<a dir='ltr' href='https://www.red-lang.org/search/label/SVG'>SVG</a>
3255<span class='label-count' dir='ltr'>(1)</span>
3256</span>
3257<span class='label-size label-size-1'>
3258<a dir='ltr' href='https://www.red-lang.org/search/label/syntax'>syntax</a>
3259<span class='label-count' dir='ltr'>(1)</span>
3260</span>
3261<span class='label-size label-size-1'>
3262<a dir='ltr' href='https://www.red-lang.org/search/label/tabbing'>tabbing</a>
3263<span class='label-count' dir='ltr'>(1)</span>
3264</span>
3265<span class='label-size label-size-3'>
3266<a dir='ltr' href='https://www.red-lang.org/search/label/tests'>tests</a>
3267<span class='label-count' dir='ltr'>(4)</span>
3268</span>
3269<span class='label-size label-size-1'>
3270<a dir='ltr' href='https://www.red-lang.org/search/label/time'>time</a>
3271<span class='label-count' dir='ltr'>(1)</span>
3272</span>
3273<span class='label-size label-size-1'>
3274<a dir='ltr' href='https://www.red-lang.org/search/label/toolchain'>toolchain</a>
3275<span class='label-count' dir='ltr'>(1)</span>
3276</span>
3277<span class='label-size label-size-1'>
3278<a dir='ltr' href='https://www.red-lang.org/search/label/tuple'>tuple</a>
3279<span class='label-count' dir='ltr'>(1)</span>
3280</span>
3281<span class='label-size label-size-1'>
3282<a dir='ltr' href='https://www.red-lang.org/search/label/tutorial'>
3282tutorial</a>
3283<span class='label-count' dir='ltr'>(1)</span>
3284</span>
3285<span class='label-size label-size-1'>
3286<a dir='ltr' href='https://www.red-lang.org/search/label/type-checking'>type-checking</a>
3287<span class='label-count' dir='ltr'>(1)</span>
3288</span>
3289<span class='label-size label-size-1'>
3290<a dir='ltr' href='https://www.red-lang.org/search/label/typeset'>typeset</a>
3291<span class='label-count' dir='ltr'>(1)</span>
3292</span>
3293<span class='label-size label-size-3'>
3294<a dir='ltr' href='https://www.red-lang.org/search/label/Unicode'>Unicode</a>
3295<span class='label-count' dir='ltr'>(4)</span>
3296</span>
3297<span class='label-size label-size-1'>
3298<a dir='ltr' href='https://www.red-lang.org/search/label/update'>update</a>
3299<span class='label-count' dir='ltr'>(1)</span>
3300</span>
3301<span class='label-size label-size-1'>
3302<a dir='ltr' href='https://www.red-lang.org/search/label/user%20group'>user group</a>
3303<span class='label-count' dir='ltr'>(1)</span>
3304</span>
3305<span class='label-size label-size-2'>
3306<a dir='ltr' href='https://www.red-lang.org/search/label/vector'>vector</a>
3307<span class='label-count' dir='ltr'>(2)</span>
3308</span>
3309<span class='label-size label-size-2'>
3310<a dir='ltr' href='https://www.red-lang.org/search/label/VFP'>VFP</a>
3311<span class='label-count' dir='ltr'>(2)</span>
3312</span>
3313<span class='label-size label-size-2'>
3314<a dir='ltr' href='https://www.red-lang.org/search/label/VID'>VID</a>
3315<span class='label-count' dir='ltr'>(2)</span>
3316</span>
3317<span class='label-size label-size-3'>
3318<a dir='ltr' href='https://www.red-lang.org/search/label/View'>View</a>
3319<span class='label-count' dir='ltr'>(3)</span>
3320</span>
3321<span class='label-size label-size-1'>
3322<a dir='ltr' href='https://www.red-lang.org/search/label/widgets'>widgets</a>
3323<span class='label-count' dir='ltr'>(1)</span>
3324</span>
3325<span class='label-size label-size-1'>
3326<a dir='ltr' href='https://www.red-lang.org/search/label/x87'>x87</a>
3327<span class='label-count' dir='ltr'>(1)</span>
3328</span>
3329<div class='clear'></div>
3330</div>
3331</div></div>
3332</aside>
3333</div>
3334</div>
3335</div>
3336<div style='clear: both'></div>
3337<!-- columns -->
3338</div>
3339<!-- main -->
3340</div>
3341</div>
3342<div class='main-cap-bottom cap-bottom'>
3343<div class='cap-left'></div>
3344<div class='cap-right'></div>
3345</div>
3346</div>
3347<footer>
3348<div class='footer-outer'>
3349<div class='footer-cap-top cap-top'>
3350<div class='cap-left'></div>
3351<div class='cap-right'></div>
3352</div>
3353<div class='fauxborder-left footer-fauxborder-left'>
3354<div class='fauxborder-right footer-fauxborder-right'></div>
3355<div class='region-inner footer-inner'>
3356<div class='foot no-items section' id='footer-1'></div>
3357<table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'>
3358<tbody>
3359<tr>
3360<td class='first columns-cell'>
3361<div class='foot no-items section' id='footer-2-1'></div>
3362</td>
3363<td class='columns-cell'>
3364<div class='foot no-items section' id='footer-2-2'></div>
3365</td>
3366</tr>
3367</tbody>
3368</table>
3369<!-- outside of the include in order to lock Attribution widget -->
3370<div class='foot section' id='footer-3'><div class='widget Attribution' data-version='1' id='Attribution1'>
3371<div class='widget-content' style='text-align: center;'>
3372Copyright 2011-2020 Nenad Rakocevic &amp; Red Foundation. Powered by <a href='https://www.blogger.com' target='_blank'>Blogger</a>.
3373</div>
3374<div class='clear'></div>
3375</div></div>
3376</div>
3377</div>
3378<div class='footer-cap-bottom cap-bottom'>
3379<div class='cap-left'></div>
3380<div class='cap-right'></div>
3381</div>
3382</div>
3383</footer>
3384<!-- content -->
3385</div>
3386</div>
3387<div class='content-cap-bottom cap-bottom'>
3388<div class='cap-left'></div>
3389<div class='cap-right'></div>
3390</div>
3391</div>
3392</div>
3393<script type='text/javascript'>
3394    window.setTimeout(function() {
3395        document.body.className = document.body.className.replace('loading', '');
3396      }, 10);
3397  </script>
3397
3398
3399<script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/851759228-widgets.js"></script>
vendor: 1 bytes, line 3399
3399
3400<script type='text/javascript'>
3401window['__wavt'] = 'AAPvtVmlQcFBQZg0gnvrjuF0gbZH:1790915589165';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d5936111837781935054','//www.red-lang.org/search/label/static%20linking','5936111837781935054');
3402_WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '5936111837781935054', 'title': 'Red Programming Language', 'url': 'https://www.red-lang.org/search/label/static%20linking', 'canonicalUrl': 'https://www.red-lang.org/search/label/static%20linking', 'homepageUrl': 'https://www.red-lang.org/', 'searchUrl': 'https://www.red-lang.org/search', 'canonicalHomepageUrl': 'https://www.red-lang.org/', 'blogspotFaviconUrl': 'https://www.red-lang.org/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': true, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': '', 'encoding': 'UTF-8', 'locale': 'en', 'localeUnderscoreDelimited': 'en', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': true, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Red Programming Language - Atom\x22 href\x3d\x22https://www.red-lang.org/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Red Programming Language - RSS\x22 href\x3d\x22https://www.red-lang.org/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Red Programming Language - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/5936111837781935054/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/7ce469edaf870342', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': 'Get link', 'key': 'link', 'shareMessage': 'Get link', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': 'Share to Facebook', 'target': 'facebook'}, {'name': 'BlogThis!', 'key': 'blogThis', 'shareMessage': 'BlogThis!', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': 'Share to X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': 'Share to Pinterest', 'target': 'pinterest'}, {'name': 'Email', 'key': 'email', 'shareMessage': 'Email', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27en\x27};\x3c/script\x3e'}
3402, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': 'Read more', 'pageType': 'index', 'searchLabel': 'static linking', 'pageName': 'static linking', 'pageTitle': 'Red Programming Language: static linking'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': 'Edit', 'linkCopiedToClipboard': 'Link copied to clipboard!', 'ok': 'Ok', 'postLink': 'Post Link'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': 'Custom', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Red Programming Language', 'description': '', 'url': 'https://www.red-lang.org/search/label/static%20linking', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': false, 'isArchive': false, 'isSearch': true, 'isLabelSearch': true, 'search': {'label': 'static linking', 'resultsMessage': 'Showing posts with the label static linking', 'resultsMessageHtml': 'Showing posts with the label \x3cspan class\x3d\x27search-label\x27\x3estatic linking\x3c/span\x3e'}}}]);
3403_WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', document.getElementById('Navbar1'), {}, 'displayModeFull'));
3404_WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull'));
3405_WidgetManager._RegisterWidget('_PageListView', new _WidgetInfo('PageList1', 'crosscol', document.getElementById('PageList1'), {'title': 'Pages', 'links': [{'isCurrentPage': false, 'href': 'http://www.red-lang.org/', 'title': 'Home'}, {'isCurrentPage': false, 'href': 'http://www.red-lang.org/p/about.html', 'title': 'About'}, {'isCurrentPage': false, 'href': 'http://www.red-lang.org/p/getting-started.html', 'title': 'Getting Started'}, {'isCurrentPage': false, 'href': 'http://www.red-lang.org/p/download.html', 'title': 'Download'}, {'isCurrentPage': false, 'href': 'http://www.red-lang.org/p/documentation.html', 'title': 'Documentation'}, {'isCurrentPage': false, 'href': 'http://www.red-lang.org/p/contributions.html', 'title': 'Contributions'}, {'isCurrentPage': false, 'href': 'http://www.red-lang.org/p/roadmap_2.html', 'title': 'Roadmap'}, {'isCurrentPage': false, 'href': 'https://www.red-lang.org/p/privacy-policy.html', 'id': '8511242877960798258', 'title': 'Privacy Policy'}], 'mobile': false, 'showPlaceholder': true, 'hasCurrentPage': false}, 'displayModeFull'));
3406_WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'navMessage': 'Showing posts with label \x3cb\x3estatic linking\x3c/b\x3e. \x3ca href\x3d\x22https://www.red-lang.org/\x22\x3eShow all posts\x3c/a\x3e', 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/120969204-lbx.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/828616780-lightbox_bundle.css'}, 'displayModeFull'));
3407_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-right-1', document.getElementById('HTML1'), {}, 'displayModeFull'));
3408_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'sidebar-right-1', document.getElementById('HTML4'), {}, 'displayModeFull'));
3409_WidgetManager._RegisterWidget('_BlogSearchView', new _WidgetInfo('BlogSearch1', 'sidebar-right-1', document.getElementById('BlogSearch1'), {}, 'displayModeFull'));
3410_WidgetManager._RegisterWidget('_StatsView', new _WidgetInfo('Stats1', 'sidebar-right-1', document.getElementById('Stats1'), {'title': 'Total Pageviews', 'showGraphicalCounter': false, 'showAnimatedCounter': false, 'showSparkline': true, 'statsUrl': '//www.red-lang.org/b/stats?style\x3dWHITE_TRANSPARENT\x26timeRange\x3dALL_TIME\x26token\x3dAEz_qU8V5yOs-9xJvN_3K0TFQIDCMJFYWR-OElSYacG3CaVaDS-IaDfUhzoFh2cg_4jMuoM3YJUTWnGy0zQDQEA'}
3410, 'displayModeFull'));
3411_WidgetManager._RegisterWidget('_FeedView', new _WidgetInfo('Feed1', 'sidebar-right-1', document.getElementById('Feed1'), {'title': '', 'showItemDate': false, 'showItemAuthor': true, 'feedUrl': 'http://github.com/red/red/commits/master.atom', 'numItemsShow': 5, 'loadingMsg': 'Loading...', 'openLinksInNewWindow': true, 'useFeedWidgetServ': 'true'}, 'displayModeFull'));
3412_WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-right-1', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': 'Loading\x26hellip;'}, 'displayModeFull'));
3413_WidgetManager._RegisterWidget('_LabelView', new _WidgetInfo('Label1', 'sidebar-right-1', document.getElementById('Label1'), {}, 'displayModeFull'));
3414_WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer-3', document.getElementById('Attribution1'), {}, 'displayModeFull'));
3415</script>
3415
3416</body>
3417<a href='https://github.com/red/red'><img alt='Fork me on GitHub' data-canonical-src='https://s3.amazonaws.com/github/ribbons/forkme_left_red_aa0000.png' src='https://camo.githubusercontent.com/82b228a3648bf44fc1163ef44c62fcc60081495e/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f6c6566745f7265645f6161303030302e706e67' style='position: absolute; top: 16px; left: -16px; border: 0;'/></a></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.