An asynchronous IO runtime

readme: add ouroboros image

rockorager.dev 010f6f6b 9574a744

verified
+14
+4
README.md
··· 1 1 # Ourio 2 2 3 + <p align="center"> 4 + <img width="128" height="128" src="ouroboros.svg"> 5 + </p> 6 + 3 7 Ourio (prounounced "oreo", think "Ouroboros") is an asynchronous IO runtime 4 8 built heavily around the semantics of io_uring. The design is inspired by 5 9 [libxev](https://github.com/mitchellh/libxev), which is in turn inspired by
+10
ouroboros.svg
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> 3 + <svg width="615" height="614" viewBox="0 0 615 614" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> 4 + <title>Simple ouroboros depiction (glyph "oroboros" from toa267 public domain Fnord-Podge font)</title> 5 + <g transform="translate(7.5,607.5) scale(0.6,-0.6)"> 6 + <path fill="rgb(235,235,235)" d="M604,24 c231,47,396,246,396,476 c0,276,-224,500,-500,500 c-276,0,-500,-224,-500,-500 c0,-217,146,-408,358,-470 c5,-1,7,-2,12,-2 c18,0,33,-13,53,-13 c10,0,35,3,45,3 c30,0,74,-18,104,-18 c13,0,28,10,32,24Z M342,136 c-150,62,-247,205,-247,364 c0,224,181,405,405,405 c224,0,405,-181,405,-405 c0,-172,-110,-324,-273,-380 c1,18,-22,29,-48,29 c-14,0,-27,-5,-34,-5 c-10,0,-28,11,-46,11 c-20,0,-54,-8,-84,-13 c-30,-5,-63,-12,-78,-6Z"/> 7 + <path d="M604,24 c231,47,396,246,396,476 c0,276,-224,500,-500,500 c-276,0,-500,-224,-500,-500 c0,-217,146,-408,358,-470 c5,-1,7,-2,12,-2 c18,0,33,-13,53,-13 c10,0,35,3,45,3 c30,0,74,-18,104,-18 c13,0,28,10,32,24Z M357,43 c-205,61,-345,247,-345,457 c0,270,218,488,488,488 c270,0,488,-218,488,-488 c0,-231,-170,-428,-403,-468 c-36,-6,-86,16,-86,23 c0,5,21,12,25,14 c239,12,426,201,426,431 c0,249,-201,450,-450,450 c-249,0,-450,-201,-450,-450 c0,-154,83,-298,218,-377 c13,-6,37,-7,47,-7 c10,0,46,2,56,7 c10,5,49,10,69,15 c20,5,47,9,62,9 c25,0,48,-15,56,-14 v2 c0,3,9,5,27,5 c20,0,41,-7,39,-23 l-24,-9 c-20,-6,-29,-5,-39,-9 c-25,-8,-31,-19,-54,-29 c-23,-10,-57,-10,-57,-15 c0,-3,15,-4,25,-5 c25,-3,50,-23,80,-26 c20,-2,25,-1,39,0 c-1,-5,-9,-15,-22,-15 c-32,0,-72,19,-99,19 c-15,0,-26,-6,-41,-6 c-22,0,-47,18,-67,30 c-5,3,-10,6,-15,6 c-5,0,-5,-1,-5,-2 c0,-4,20,-10,20,-13 c0,-2,-3,-1,-8,0Z M572,92 c200,35,345,207,345,408 c0,230,-187,417,-417,417 c-230,0,-417,-187,-417,-417 c0,-163,100,-311,254,-375 c-24,-3,-52,-1,-65,5 c-133,78,-214,218,-214,370 c0,244,198,442,442,442 c244,0,442,-198,442,-442 c0,-220,-175,-403,-403,-422 c5,2,13,12,33,14Z M342,136 c-150,62,-247,205,-247,364 c0,224,181,405,405,405 c224,0,405,-181,405,-405 c0,-172,-110,-324,-273,-380 c1,18,-22,29,-48,29 c-14,0,-27,-5,-34,-5 c-10,0,-28,11,-46,11 c-20,0,-54,-8,-84,-13 c-30,-5,-63,-12,-78,-6Z M446,120 c0,-2,4,-3,14,-3 c15,-1,18,-13,30,-13 c21,0,30,9,37,9 l10,-2 l1,2 c-10,7,-25,17,-35,17 c-5,0,-10,-1,-20,-4 c-15,-4,-37,-4,-37,-6Z M580,127 c18,-3,17,-9,27,-9 c3,0,5,2,5,5 c0,3,-12,6,-31,7 l-1,-3Z"/> 8 + <path fill="rgb(255,255,255)" d="M472,119 l15,3 c0,-5,3,-10,5,-13 c-9,0,-15,8,-20,10Z M522,117 l-17,-7 c1,5,1,10,0,15 c8,-2,12,-5,17,-8Z"/> 9 + </g> 10 + </svg>