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: "\0000a0"; 594display: inline-block; 595height: 24px; 596width: 24px; 597line-height: 24px; 598margin: 0 4px -6px -4px; 599position: relative; 600top: 0px; 601left: 0px; 602background: url("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=") 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!='all')media='all'' 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 ➤ <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 ➤ <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 ➤ <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 <b style="color: #6aa84f; font-family: courier;">#import</b> 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>➤ <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 <a href="http://static.red-lang.org/assets/OpenCV5-shim.zip" target="_blank">this direct link</a>. The compiled <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 -> mainCRTStartup, Red start -> _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 </pre> 1034<p><br /></p><p>➤ <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> (in this case, 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> and <a href="https://gist.github.com/dockimbel/ddfe8c9eda260b51199a2e1e5fccba0d" target="_blank">here</a>.</p> 1036<pre class="code">> 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>➤ <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. </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 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 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> 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> 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) — COFF objects and libraries (`.obj` / `.lib`)</li><li><b>Linux </b>(x86) — ELF objects and archives (`.o` / `.a`)</li><li><b>Linux ARM</b>, including the Raspberry Pi — ELF ARM, in both ARM and Thumb-2 1217 code 1218</li><li><b>macOS </b>(Intel) — 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. </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 ➤ <b>Selective archive loading:</b> 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 ➤ <b>COMDAT and weak-symbol folding:</b> 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 ➤ <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 ➤ <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>). 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 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 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 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 ▼  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 ▼  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 ►  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 & 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.