-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
23 lines (23 loc) · 25.2 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!doctype html>
<html lang="en" dir="ltr" class="plugin-pages plugin-id-default">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.4.1">
<title data-rh="true">PhotonLibOS | PhotonLibOS</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://photonlibos.github.io/img/social-card.jpg"><meta data-rh="true" name="twitter:image" content="https://photonlibos.github.io/img/social-card.jpg"><meta data-rh="true" property="og:url" content="https://photonlibos.github.io/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docsearch:docusaurus_tag" content="default"><meta data-rh="true" property="og:title" content="PhotonLibOS | PhotonLibOS"><meta data-rh="true" name="description" content="Probably the fastest coroutine lib in the world!"><meta data-rh="true" property="og:description" content="Probably the fastest coroutine lib in the world!"><link data-rh="true" rel="icon" href="/img/favicon.ico"><link data-rh="true" rel="canonical" href="https://photonlibos.github.io/"><link data-rh="true" rel="alternate" href="https://photonlibos.github.io/cn/" hreflang="cn"><link data-rh="true" rel="alternate" href="https://photonlibos.github.io/" hreflang="en"><link data-rh="true" rel="alternate" href="https://photonlibos.github.io/" hreflang="x-default"><script data-rh="true">function maybeInsertBanner(){window.__DOCUSAURUS_INSERT_BASEURL_BANNER&&insertBanner()}function insertBanner(){var n=document.getElementById("__docusaurus-base-url-issue-banner-container");if(n){n.innerHTML='\n<div id="__docusaurus-base-url-issue-banner" style="border: thick solid red; background-color: rgb(255, 230, 179); margin: 20px; padding: 20px; font-size: 20px;">\n <p style="font-weight: bold; font-size: 30px;">Your Docusaurus site did not load properly.</p>\n <p>A very common reason is a wrong site <a href="https://docusaurus.io/docs/docusaurus.config.js/#baseUrl" style="font-weight: bold;">baseUrl configuration</a>.</p>\n <p>Current configured baseUrl = <span style="font-weight: bold; color: red;">/</span> (default value)</p>\n <p>We suggest trying baseUrl = <span id="__docusaurus-base-url-issue-banner-suggestion-container" style="font-weight: bold; color: green;"></span></p>\n</div>\n';var e=document.getElementById("__docusaurus-base-url-issue-banner-suggestion-container"),s=window.location.pathname,r="/"===s.substr(-1)?s:s+"/";e.innerHTML=r}}window.__DOCUSAURUS_INSERT_BASEURL_BANNER=!0,document.addEventListener("DOMContentLoaded",maybeInsertBanner)</script><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="PhotonLibOS RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="PhotonLibOS Atom Feed"><link rel="stylesheet" href="/assets/css/styles.b9c58f1b.css">
<link rel="preload" href="/assets/js/runtime~main.8ce90755.js" as="script">
<link rel="preload" href="/assets/js/main.65a139a1.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div id="__docusaurus-base-url-issue-banner-container"></div><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="PhotonLibOS Logo" class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/logo.svg" alt="PhotonLibOS Logo" class="themedImage_ToTc themedImage--dark_i4oU"></div><b class="navbar__title text--truncate">PhotonLibOS</b></a><a class="navbar__item navbar__link" href="/docs/category/introduction">Docs</a><a class="navbar__item navbar__link" href="/blog">Blog</a></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_nlXk"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>English</a><ul class="dropdown__menu"><li><a href="/cn/" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="cn">中文</a></li><li><a href="/" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en">English</a></li></ul></div><a href="https://github.com/alibaba/PhotonLibOS" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><header class="hero hero--primary heroBanner_qdFl"><div class="container"><h1 class="hero__title">PhotonLibOS</h1><p class="hero__subtitle">Probably the fastest coroutine lib in the world!</p><div class="buttons_AeoN"><a class="button button--secondary button--lg" href="/docs/category/introduction">Get started</a></div></div></header><main><section class="features_t9lD"><div class="container"><div class="row"><div class="col col--4"><div class="text--center"><svg width="800" height="800" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" class="featureSvg_GfXr" role="img"><path d="M17.8 13.75a1 1 0 0 1-.65-1.76l8.69-7.45a.999.999 0 1 1 1.3 1.519l-8.69 7.45a.996.996 0 0 1-.65.241zM26.49 27.7a.996.996 0 0 1-.65-.24l-8.69-7.45a1 1 0 1 1 1.3-1.52l8.69 7.45a.999.999 0 0 1-.65 1.76zM7.12 23.88a1 1 0 0 1-.707-1.707l3.34-3.34a1 1 0 1 1 1.414 1.414l-3.34 3.34a.997.997 0 0 1-.707.293zM10.46 13.46a.997.997 0 0 1-.707-.293l-3.34-3.34a1 1 0 1 1 1.414-1.414l3.34 3.34a1 1 0 0 1-.707 1.707zM24 17h-5a1 1 0 1 1 0-2h5a1 1 0 1 1 0 2z" fill="#00ACBA"></path><path d="M14 22a6.001 6.001 0 0 1-4.243-1.749C8.62 19.102 8 17.596 8 16a6 6 0 0 1 1.749-4.243 6.008 6.008 0 0 1 8.809.341C19.488 13.176 20 14.562 20 16s-.513 2.824-1.442 3.903A6.01 6.01 0 0 1 14 22zm0-10a4.015 4.015 0 0 0-2.837 1.17C10.416 13.928 10 14.936 10 16s.416 2.073 1.17 2.837a4.008 4.008 0 0 0 5.872-.239c.618-.717.958-1.64.958-2.598s-.34-1.88-.958-2.597A4.01 4.01 0 0 0 14 12z" fill="#0181B0"></path><path d="M5 11c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4zm0-6c-1.103 0-2 .897-2 2s.897 2 2 2 2-.897 2-2-.897-2-2-2zM28 7c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3zm0-4a1 1 0 0 0 0 2 1 1 0 0 0 0-2zM26 19c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3zm0-4a1 1 0 0 0 0 2 1 1 0 0 0 0-2zM28 31c-1.654 0-3-1.346-3-3s1.346-3 3-3 3 1.346 3 3-1.346 3-3 3zm0-4a1 1 0 0 0 0 2 1 1 0 0 0 0-2zM5 29c-2.206 0-4-1.794-4-4s1.794-4 4-4 4 1.794 4 4-1.794 4-4 4zm0-6c-1.103 0-2 .897-2 2s.897 2 2 2 2-.897 2-2-.897-2-2-2z" fill="#F5D803"></path></svg></div><div class="text--center padding-horiz--md"><h3>Carefully-selected C++ libraries</h3><p>Help connect user apps and the OS.</p></div></div><div class="col col--4"><div class="text--center"><svg id="Uploaded to svgrepo.com" xmlns="http://www.w3.org/2000/svg" width="800" height="800" viewBox="0 0 32 32" xml:space="preserve" class="featureSvg_GfXr" role="img"><style>.st0{fill:#225b49}.st1{fill:#ff7344}.st2{fill:#f05a28}.st3{fill:#72c0ab}.st4{fill:#f29227}.st5{fill:#be1e2d}.st6{fill:#f5df89}.st7{fill:#f2d76c}.st8{fill:#f28103}.st9{fill:#f8f7c5}.st10{fill:#ad9a74}.st11{fill:#7bd6c4}</style><path style="fill:#7bd6c4" d="m21.649 9-7.208 3.979v3.47l-3.455-1.475L4 19.007l22 3.173z"></path><path d="M26 22.18V23L4 19.827v-.82l22 3.173zm-11.559-9.201v3.47L26 22.18l-11.559-9.201z" style="fill:#569080"></path></svg></div><div class="text--center padding-horiz--md"><h3>High performance coroutine runtime</h3><p>Stackful coroutine. Symmetric scheduler. Non-blocking IO engine. Support io_uring.</p></div></div><div class="col col--4"><div class="text--center"><svg height="800" width="800" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 503.467 503.467" xml:space="preserve" class="featureSvg_GfXr" role="img"><path style="fill:#aab1ba" d="M498.2 28.867v221.867h-59.733c-17.067 0-17.067 17.067-17.067 17.067 0 7.68 5.973 11.947 8.533 13.653C440.173 287.427 447 298.52 447 310.467c0 18.773-17.067 34.133-42.667 34.133s-42.667-15.36-42.667-34.133c0-12.8 6.827-23.893 17.067-29.867 2.56-1.707 8.533-5.12 8.533-12.8 0 0 0-17.067-17.067-17.067H250.733V131.267c0-17.067 17.067-17.067 17.067-17.067 7.68 0 11.947 5.973 12.8 8.533 5.973 10.24 17.067 17.067 29.867 17.067 18.773 0 34.133-17.067 34.133-42.667s-15.36-42.667-34.133-42.667c-12.8 0-23.893 6.827-29.013 17.067-1.707 2.56-5.973 8.533-13.653 8.533 0 0-17.067 0-17.067-17.067V3.267H472.6c14.507 0 25.6 11.093 25.6 25.6" transform="translate(1 1)"></path><path style="fill:#7ee1e6" d="M310.467 54.467c18.773 0 34.133 17.067 34.133 42.667S329.24 139.8 310.467 139.8c-12.8 0-23.893-6.827-29.867-17.067-1.707-2.56-5.12-8.533-12.8-8.533 0 0-17.067 0-17.067 17.067v119.467H131.267c-17.067 0-17.067-17.067-17.067-17.067 0-7.68 5.973-11.947 8.533-12.8C132.973 214.893 139.8 203.8 139.8 191c0-18.773-17.067-34.133-42.667-34.133S54.467 172.227 54.467 191c0 12.8 6.827 23.893 17.067 29.013 2.56 1.707 8.533 5.973 8.533 13.653 0 0 0 17.067-17.067 17.067H3.267V28.867c0-14.507 11.093-25.6 25.6-25.6h221.867V63c0 17.067 17.067 17.067 17.067 17.067 7.68 0 11.947-5.973 13.653-8.533 5.119-10.241 16.213-17.067 29.013-17.067" transform="translate(1 1)"></path><path style="fill:#ecf4f7" d="M250.733 438.467V498.2H28.867c-14.507 0-25.6-11.093-25.6-25.6V250.733H63c17.067 0 17.067-17.067 17.067-17.067 0-7.68-5.973-11.947-8.533-13.653C61.293 214.04 54.467 202.947 54.467 191c0-18.773 17.067-34.133 42.667-34.133S139.8 172.227 139.8 191c0 12.8-6.827 23.893-17.067 29.867-2.56 1.707-8.533 5.12-8.533 12.8 0 0 0 17.067 17.067 17.067h119.467V370.2c0 17.067-17.067 17.067-17.067 17.067-7.68 0-11.947-5.973-12.8-8.533-5.973-10.24-17.067-17.067-29.867-17.067-18.773 0-34.133 17.067-34.133 42.667s15.36 42.667 34.133 42.667c12.8 0 23.893-6.827 29.013-17.067 1.707-2.56 5.973-8.533 13.653-8.533.001-.001 17.067-.001 17.067 17.066" transform="translate(1 1)"></path><path style="fill:#ffe079" d="M498.2 250.733V472.6c0 14.507-11.093 25.6-25.6 25.6H250.733v-59.733c0-17.067-17.067-17.067-17.067-17.067-7.68 0-11.947 5.973-13.653 8.533C214.04 440.173 202.947 447 191 447c-18.773 0-34.133-17.067-34.133-42.667s15.36-42.667 34.133-42.667c12.8 0 23.893 6.827 29.867 17.067 1.707 2.56 5.12 8.533 12.8 8.533 0 0 17.067 0 17.067-17.067V250.733H370.2c17.067 0 17.067 17.067 17.067 17.067 0 7.68-5.973 11.947-8.533 12.8-10.24 5.973-17.067 17.067-17.067 29.867 0 18.773 17.067 34.133 42.667 34.133s42.667-15.36 42.667-34.133c0-12.8-6.827-23.893-17.067-29.013-2.56-1.707-8.533-5.973-8.533-13.653 0 0 0-17.067 17.067-17.067H498.2z" transform="translate(1 1)"></path><path style="fill:#51565f" d="M473.6 503.467H285.867c-2.56 0-4.267-1.707-4.267-4.267 0-2.56 1.707-4.267 4.267-4.267H473.6c11.947 0 21.333-9.387 21.333-21.333V256h-55.467c-11.947 0-12.8 11.093-12.8 12.8 0 3.413 2.56 6.827 6.827 9.387 11.947 6.827 18.773 19.627 18.773 33.28 0 22.187-19.627 38.4-46.933 38.4s-46.933-16.213-46.933-38.4c0-13.653 7.68-26.453 19.627-33.28 2.56-1.707 5.973-4.267 5.973-9.387 0-1.707-.853-12.8-12.8-12.8H256v115.2c0 17.067-13.653 21.333-21.333 21.333-6.827 0-12.8-3.413-17.067-10.24-5.12-9.387-15.36-15.36-25.6-15.36-17.067 0-29.867 16.213-29.867 38.4 0 22.187 12.8 38.4 29.867 38.4 10.24 0 20.48-5.12 25.6-14.507 4.267-6.827 10.24-11.093 17.067-11.093 7.68 0 21.333 4.267 21.333 21.333V499.2c0 2.56-1.707 4.267-4.267 4.267H29.867C13.653 503.467 0 489.813 0 473.6V285.867c0-2.56 1.707-4.267 4.267-4.267s4.267 1.707 4.267 4.267V473.6c0 11.947 9.387 21.333 21.333 21.333h217.6v-55.467c0-11.947-11.093-12.8-12.8-12.8-3.413 0-6.827 2.56-9.387 6.827-6.827 11.947-19.627 18.773-33.28 18.773-22.187 0-38.4-19.627-38.4-46.933 0-27.307 16.213-46.933 38.4-46.933 13.653 0 26.453 7.68 33.28 19.627 1.707 2.56 4.267 5.973 9.387 5.973 1.707 0 12.8-.853 12.8-12.8V256h-115.2c-17.067 0-21.333-13.653-21.333-21.333 0-6.827 3.413-12.8 10.24-17.067 9.387-5.12 15.36-15.36 15.36-25.6 0-17.067-16.213-29.867-38.4-29.867s-38.4 12.8-38.4 29.867c0 10.24 5.12 20.48 14.507 25.6 6.827 4.267 11.093 10.24 11.093 17.067C85.333 242.347 81.067 256 64 256H4.267C1.707 256 0 254.293 0 251.733V29.867C0 13.653 13.653 0 29.867 0H217.6c2.56 0 4.267 1.707 4.267 4.267s-1.707 4.267-4.267 4.267H29.867c-11.947 0-21.333 9.387-21.333 21.333v217.6H64c11.947 0 12.8-11.093 12.8-12.8 0-3.413-2.56-6.827-6.827-9.387C58.027 218.453 51.2 205.653 51.2 192c0-22.187 19.627-38.4 46.933-38.4s46.933 16.213 46.933 38.4c0 13.653-7.68 26.453-19.627 33.28-2.56 1.707-5.973 4.267-5.973 9.387 0 1.707.853 12.8 12.8 12.8h115.2v-115.2c0-17.067 13.653-21.333 21.333-21.333 6.827 0 12.8 3.413 17.067 10.24 5.12 9.387 15.36 15.36 25.6 15.36 17.067 0 29.867-16.213 29.867-38.4s-12.8-38.4-29.867-38.4c-10.24 0-20.48 5.12-25.6 14.507-4.267 6.827-10.24 11.093-17.067 11.093-7.68 0-21.333-4.267-21.333-21.333V4.267c0-2.56 1.707-4.267 4.267-4.267H473.6c16.213 0 29.867 13.653 29.867 29.867V217.6c0 2.56-1.707 4.267-4.267 4.267-2.56 0-4.267-1.707-4.267-4.267V29.867c0-11.947-9.387-21.333-21.333-21.333H256V64c0 11.947 11.093 12.8 12.8 12.8 3.413 0 6.827-2.56 9.387-6.827 6.827-11.947 19.627-18.773 33.28-18.773 22.187 0 38.4 19.627 38.4 46.933s-16.213 46.933-38.4 46.933c-13.653 0-26.453-7.68-33.28-19.627-1.707-2.56-4.267-5.973-9.387-5.973-1.707 0-12.8.853-12.8 12.8v115.2h115.2c17.067 0 21.333 13.653 21.333 21.333 0 6.827-3.413 12.8-10.24 17.067-9.387 5.12-15.36 15.36-15.36 25.6 0 17.067 16.213 29.867 38.4 29.867 22.187 0 38.4-12.8 38.4-29.867 0-10.24-5.12-20.48-14.507-25.6-6.827-4.267-11.093-10.24-11.093-17.067 0-7.68 4.267-21.333 21.333-21.333H499.2c2.56 0 4.267 1.707 4.267 4.267V473.6c0 16.213-13.654 29.867-29.867 29.867z"></path></svg></div><div class="text--center padding-horiz--md"><h3>Multiple platforms and architectures</h3><p>Support Linux and macOS, on x86 and ARM.</p></div></div><div class="col col--4"><div class="text--center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xml:space="preserve" class="featureSvg_GfXr" role="img"><path style="fill:#88acb5" d="M471.149 482.043h32.681V95.319l-54.468-32.681z"></path><path style="fill:#a7cbcf" d="M8.17 95.319v386.724h462.979V62.638z"></path><path style="fill:#367596" d="m471.149 29.957-21.787 32.681 21.787 32.681h32.681V29.957z"></path><path style="fill:#5195af" d="M8.17 29.957h462.979v65.362H8.17z"></path><path style="fill:#d0fbfd" d="m438.468 128-21.787 150.415 21.787 170.947h32.681V128z"></path><path style="fill:#fff" d="M40.851 128h397.617v321.362H40.851z"></path><path style="fill:#88acb5" d="M141.617 236.936c-13.515 0-24.511-10.996-24.511-24.511v-21.787c0-13.515 10.996-24.511 24.511-24.511s24.511 10.996 24.511 24.511v21.787c0 13.515-10.996 24.511-24.511 24.511zm0-54.468c-4.506 0-8.17 3.665-8.17 8.17v21.787c0 4.506 3.665 8.17 8.17 8.17s8.17-3.665 8.17-8.17v-21.787c0-4.505-3.664-8.17-8.17-8.17zM190.638 236.936a8.169 8.169 0 0 1-8.17-8.17v-54.468c0-4.513 3.657-8.17 8.17-8.17s8.17 3.657 8.17 8.17v54.468a8.168 8.168 0 0 1-8.17 8.17zM239.66 236.936c-13.515 0-24.511-10.996-24.511-24.511v-21.787c0-13.515 10.996-24.511 24.511-24.511 13.515 0 24.511 10.996 24.511 24.511v21.787c-.001 13.515-10.997 24.511-24.511 24.511zm0-54.468c-4.506 0-8.17 3.665-8.17 8.17v21.787c0 4.506 3.665 8.17 8.17 8.17s8.17-3.665 8.17-8.17v-21.787c0-4.505-3.665-8.17-8.17-8.17zM288.681 236.936a8.169 8.169 0 0 1-8.17-8.17v-54.468a8.169 8.169 0 0 1 8.17-8.17 8.169 8.169 0 0 1 8.17 8.17v54.468a8.169 8.169 0 0 1-8.17 8.17zM321.362 236.936a8.169 8.169 0 0 1-8.17-8.17v-54.468a8.169 8.169 0 0 1 8.17-8.17 8.169 8.169 0 0 1 8.17 8.17v54.468a8.169 8.169 0 0 1-8.17 8.17zM370.383 236.936c-13.515 0-24.511-10.996-24.511-24.511v-21.787c0-13.515 10.996-24.511 24.511-24.511s24.511 10.996 24.511 24.511v21.787c0 13.515-10.996 24.511-24.511 24.511zm0-54.468c-4.506 0-8.17 3.665-8.17 8.17v21.787c0 4.506 3.665 8.17 8.17 8.17s8.17-3.665 8.17-8.17v-21.787c0-4.505-3.664-8.17-8.17-8.17zM174.298 411.234c-13.515 0-24.511-10.996-24.511-24.511v-21.787c0-13.515 10.996-24.511 24.511-24.511s24.511 10.996 24.511 24.511v21.787c0 13.515-10.996 24.511-24.511 24.511zm0-54.468c-4.506 0-8.17 3.665-8.17 8.17v21.787c0 4.506 3.665 8.17 8.17 8.17s8.17-3.665 8.17-8.17v-21.787c0-4.505-3.665-8.17-8.17-8.17zM125.277 411.234a8.169 8.169 0 0 1-8.17-8.17v-54.468c0-4.513 3.657-8.17 8.17-8.17s8.17 3.657 8.17 8.17v54.468a8.169 8.169 0 0 1-8.17 8.17zM239.66 411.234c-13.515 0-24.511-10.996-24.511-24.511v-21.787c0-13.515 10.996-24.511 24.511-24.511 13.515 0 24.511 10.996 24.511 24.511v21.787c-.001 13.515-10.997 24.511-24.511 24.511zm0-54.468c-4.506 0-8.17 3.665-8.17 8.17v21.787c0 4.506 3.665 8.17 8.17 8.17s8.17-3.665 8.17-8.17v-21.787c0-4.505-3.665-8.17-8.17-8.17zM288.681 411.234a8.169 8.169 0 0 1-8.17-8.17v-54.468a8.169 8.169 0 0 1 8.17-8.17 8.169 8.169 0 0 1 8.17 8.17v54.468a8.169 8.169 0 0 1-8.17 8.17zM321.362 411.234a8.169 8.169 0 0 1-8.17-8.17v-54.468a8.169 8.169 0 0 1 8.17-8.17 8.169 8.169 0 0 1 8.17 8.17v54.468a8.169 8.169 0 0 1-8.17 8.17zM370.383 411.234c-13.515 0-24.511-10.996-24.511-24.511v-21.787c0-13.515 10.996-24.511 24.511-24.511s24.511 10.996 24.511 24.511v21.787c0 13.515-10.996 24.511-24.511 24.511zm0-54.468c-4.506 0-8.17 3.665-8.17 8.17v21.787c0 4.506 3.665 8.17 8.17 8.17s8.17-3.665 8.17-8.17v-21.787c0-4.505-3.664-8.17-8.17-8.17zM370.383 324.085c-13.515 0-24.511-10.996-24.511-24.511v-21.787c0-13.515 10.996-24.511 24.511-24.511s24.511 10.996 24.511 24.511v21.787c0 13.515-10.996 24.511-24.511 24.511zm0-54.468c-4.506 0-8.17 3.665-8.17 8.17v21.787c0 4.506 3.665 8.17 8.17 8.17s8.17-3.665 8.17-8.17v-21.787c0-4.505-3.664-8.17-8.17-8.17zM321.362 324.085a8.169 8.169 0 0 1-8.17-8.17v-54.468a8.169 8.169 0 0 1 8.17-8.17 8.169 8.169 0 0 1 8.17 8.17v54.468a8.169 8.169 0 0 1-8.17 8.17zM272.34 324.085c-13.515 0-24.511-10.996-24.511-24.511v-21.787c0-13.515 10.996-24.511 24.511-24.511 13.515 0 24.511 10.996 24.511 24.511v21.787c0 13.515-10.996 24.511-24.511 24.511zm0-54.468c-4.506 0-8.17 3.665-8.17 8.17v21.787c0 4.506 3.665 8.17 8.17 8.17 4.506 0 8.17-3.665 8.17-8.17v-21.787c.001-4.505-3.664-8.17-8.17-8.17zM223.319 324.085a8.169 8.169 0 0 1-8.17-8.17v-54.468c0-4.513 3.657-8.17 8.17-8.17s8.17 3.657 8.17 8.17v54.468a8.169 8.169 0 0 1-8.17 8.17zM190.638 324.085a8.169 8.169 0 0 1-8.17-8.17v-54.468c0-4.513 3.657-8.17 8.17-8.17s8.17 3.657 8.17 8.17v54.468a8.168 8.168 0 0 1-8.17 8.17zM141.617 324.085c-13.515 0-24.511-10.996-24.511-24.511v-21.787c0-13.515 10.996-24.511 24.511-24.511s24.511 10.996 24.511 24.511v21.787c0 13.515-10.996 24.511-24.511 24.511zm0-54.468c-4.506 0-8.17 3.665-8.17 8.17v21.787c0 4.506 3.665 8.17 8.17 8.17s8.17-3.665 8.17-8.17v-21.787c0-4.505-3.664-8.17-8.17-8.17z"></path><circle cx="430.298" cy="62.638" r="8.17"></circle><circle cx="397.617" cy="62.638" r="8.17"></circle><circle cx="462.979" cy="62.638" r="8.17"></circle><path d="M503.83 21.787H8.17A8.169 8.169 0 0 0 0 29.957v452.085a8.169 8.169 0 0 0 8.17 8.17h495.66a8.169 8.169 0 0 0 8.17-8.17V29.957a8.169 8.169 0 0 0-8.17-8.17zm-8.17 16.341v49.021H16.34V38.128h479.32zM16.34 473.872V103.489h479.32v370.383H16.34z"></path><path d="M471.149 119.83H40.851a8.169 8.169 0 0 0-8.17 8.17v321.362a8.169 8.169 0 0 0 8.17 8.17h430.298a8.169 8.169 0 0 0 8.17-8.17v-32.681a8.169 8.169 0 0 0-8.17-8.17 8.169 8.169 0 0 0-8.17 8.17v24.511H49.021V136.17h413.957V384a8.169 8.169 0 0 0 8.17 8.17 8.169 8.169 0 0 0 8.17-8.17V128a8.167 8.167 0 0 0-8.169-8.17z"></path></svg></div><div class="text--center padding-horiz--md"><h3>Well-designed assembly code</h3><p>Reduce overhead on the critical path.</p></div></div><div class="col col--4"><div class="text--center"><svg baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" width="800" height="800" viewBox="0 0 24 24" overflow="visible" xml:space="preserve" class="featureSvg_GfXr" role="img"><path fill="none" d="M0 0h24v24H0z"></path><g fill-rule="evenodd"><path fill="#5C85DE" d="M3 6.1C1.9 6.1.7 7.2.7 8.3V18H3v-4.5h2.2V18h2.2V8.3c0-1.1-1.1-2.2-2.3-2.2H3zm0 5.1v-3h2.2v3H3zM11.3 6C10.1 6 9 7.1 9 8.2V18h2.2v-4.5h2.2c1.1 0 2.3-1.1 2.3-2.2v-3c0-1.1-1.1-2.2-2.3-2.2h-2.1V6zm-.1 5.2v-3h2.2v3h-2.2zM19.5 8.3v7.5h-2.3V18H24v-2.2h-2.2V8.3H24V6.1h-6.8v2.2z"></path><path fill="#3367D6" d="M3 13.5v-2.3h1.5zM11.2 13.5v-2.3h1.3zM19.5 9.8V8.3h2.3z"></path></g></svg></div><div class="text--center padding-horiz--md"><h3>Fully compatible API toward C++ std and POSIX</h3><p>Easy to learn. Less effort to integrate to a legacy codebase.</p></div></div></div></div></section></main></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Blog</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/blog">Blog</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item">
<a href="https://join.slack.com/t/photonlibos/shared_invite/zt-25wauq8g1-iK_oHMrXetcvWNNhIt8Nkg" target="_blank" rel="noreferrer noopener">
<img src="/img/slack.svg" alt="Slack" width="30">
</a>
<a href="https://www.dingtalk.com/download?action=joingroup&code=v1,k1,Q3fyZvf3qFx7aB+9j4FkrK2K45E2g9SiufbbSueS8h0=&_dt_no_comment=1&origin=11" target="_blank" rel="noreferrer noopener" style="padding-left: 10px;">
<img src="/img/dingtalk.svg" alt="Dingtalk" width="30">
</a></li></ul></div><div class="col footer__col"><div class="footer__title">Development</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/alibaba/PhotonLibOS" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2025 PhotonLibOS.</div></div></div></footer></div>
<script src="/assets/js/runtime~main.8ce90755.js"></script>
<script src="/assets/js/main.65a139a1.js"></script>
</body>
</html>