1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4973],{14904:(s,e,n)=>{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>c,default:()=>t,frontMatter:()=>a,metadata:()=>l,toc:()=>o});var l=n(85739),i=n(13274),r=n(98703);const a={},c="weekly 2024-01-15",d={authorsImageUrls:[]},o=[{value:"MoonBit Update",id:"moonbit-update",level:2},{value:"Plugin Updates",id:"plugin-updates",level:2},{value:"Build System Updates",id:"build-system-updates",level:2},{value:"Other",id:"other",level:2}];function h(s){const e={a:"a",code:"code",h2:"h2",img:"img",li:"li",p:"p",pre:"pre",span:"span",ul:"ul",...(0,r.R)(),...s.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h2,{id:"moonbit-update",children:"MoonBit Update"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Relaxed the syntax on the right-hand side of ",(0,i.jsx)(e.code,{children:"match"}),", allowing the appearance of single statements. The following syntax is now permitted:"]}),"\n"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"match x {\n A => return\n B => return 1\n C => i = i + 1\n D => break\n E => continue\n F => while true {}\n}\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsx)(e.li,{children:"Fix various bugs in the formatter, and resolve issues with missing curly braces and parentheses in the code after formatting. For example:"}),"\n"]}),"\n",(0,i.jsxs)("table",{children:[(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:" Original Code "}),(0,i.jsx)("td",{children:" Before Fix "}),(0,i.jsx)("td",{children:" After Fix "})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki shiki-themes one-light one-dark-pro",style:{backgroundColor:"#FAFAFA","--shiki-dark-bg":"#282c34",color:"#383A42","--shiki-dark":"#abb2bf"},tabIndex:"0",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:"fn"}),(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" init"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" mut"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 1"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" {"})}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" {"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 2"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" }"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 3"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" {"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 4"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" }"})}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" }"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"}"})})]})})})}),(0,i.jsx)("td",{children:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki shiki-themes one-light one-dark-pro",style:{backgroundColor:"#FAFAFA","--shiki-dark-bg":"#282c34",color:"#383A42","--shiki-dark":"#abb2bf"},tabIndex:"0",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:"fn"}),(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" init"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" mut"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 1"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 2"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 3"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 4"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"}"})})]})})})}),(0,i.jsx)("td",{children:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki shiki-themes one-light one-dark-pro",style:{backgroundColor:"#FAFAFA","--shiki-dark-bg":"#282c34",color:"#383A42","--shiki-dark":"#abb2bf"},tabIndex:"0",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:"fn"}),(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" init"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" mut"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 1"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" {"})}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" {"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 2"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" }"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 3"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#A626A4","--shiki-dark":"#C678DD"},children:" let"}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#56B6C2"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"#986801","--shiki-dark":"#D19A66"},children:" 4"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:" }"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"#4078F2","--shiki-dark":"#61AFEF"},children:" f"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"("}),(0,i.jsx)(e.span,{style:{color:"#E45649","--shiki-dark":"#E06C75"},children:"a"}),(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:")"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"#383A42","--shiki-dark":"#ABB2BF"},children:"}"})})]})})})})]})]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Added a new experimental inline testing mechanism. The declaration format is ",(0,i.jsx)(e.code,{children:"fn test_*"}),". Inline tests need to be declared in regular ",(0,i.jsx)(e.code,{children:".mbt"})," files (instead of ",(0,i.jsx)(e.code,{children:"_test.mbt"}),"). They must not have any parameters or return types. For example, the following usage will result in an error:"]}),"\n"]}),"\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.img,{src:n(650).A+"",width:"1046",height:"258"}),"\nNow, ",(0,i.jsx)(e.code,{children:"moon test"})," will not only execute each test file ending with ",(0,i.jsx)(e.code,{children:"_test.mbt"})," in every package, but also perform inline tests within each package."]}),"\n",(0,i.jsx)(e.h2,{id:"plugin-updates",children:"Plugin Updates"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Fixed bugs related to ",(0,i.jsx)(e.code,{children:"newtype goto definition"})," and ",(0,i.jsx)(e.code,{children:"rename"}),"."]}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"build-system-updates",children:"Build System Updates"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"moon new"})," now adds default values for various options, allowing users to select default values by pressing Enter."]}),"\n"]}),"\n",(0,i.jsx)(e.pre,{children:(0,i.jsx)(e.code,{children:"$ moon new\nEnter the path to create the project (. for current directory) [default: myproject] >\nEnter the create mode (exec or lib) [default: exec] >\nEnter your username [default: username] >\nEnter the package name [default: hello] >\nEnter your license [def
1ault: Apache-2.0] >\nCreated my-project\n\n"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"moon.mod.json"})," now includes ",(0,i.jsx)(e.code,{children:"license"})," and ",(0,i.jsx)(e.code,{children:"repository"})," fields. ",(0,i.jsx)(e.code,{children:"license"})," indicates the license used by the ",(0,i.jsx)(e.a,{href:"http://mooncakes.io",children:"mooncakes.io"}),", which must comply with the SPDX standard."]}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:(0,i.jsx)(e.img,{src:n(41034).A+"",width:"1380",height:"460"})}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["Removed ",(0,i.jsx)(e.code,{children:"moon check --daemon"}),"."]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"moon publish"})," now includes an upload size limit, the upload size must be less than 16 MiB."]}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"other",children:"Other"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["On the Windows platform, the installation path has been changed from ",(0,i.jsx)(e.code,{children:"~/.moon"})," to ",(0,i.jsx)(e.code,{children:"~/.moon/bin"}),", bringing it in line with other platforms."]}),"\n"]})]})}function t(s={}){const{wrapper:e}={...(0,r.R)(),...s.components};return e?(0,i.jsx)(e,{...s,children:(0,i.jsx)(h,{...s})}):h(s)}},41034:(s,e,n)=>{n.d(e,{A:()=>l});const l=n.p+"assets/images/cakes-b94942cf5ed2b4a44beeb24cdbbe6f00.png"},650:(s,e,n)=>{n.d(e,{A:()=>l});const l=n.p+"assets/images/inline-7ca2b8812327c0154427d11a02f6e401.png"},98703:(s,e,n)=>{n.d(e,{R:()=>a,x:()=>c});var l=n(79474);const i={},r=l.createContext(i);function a(s){const e=l.useContext(r);return l.useMemo((function(){return"function"==typeof s?s(e):{...e,...s}}),[e,s])}function c(s){let e;return e=s.disableParentContext?"function"==typeof s.components?s.components(i):s.components||i:a(s.components),l.createElement(r.Provider,{value:e},s.children)}},85739:s=>{s.exports=JSON.parse('{"permalink":"/updates/2024/01/15/weekly-01-15","source":"@site/updates/2024-01-15-weekly-01-15/index.md","title":"weekly 2024-01-15","description":"MoonBit Update","date":"2024-01-15T00:00:00.000Z","tags":[],"readingTime":1.87,"hasTruncateMarker":false,"authors":[],"frontMatter":{},"unlisted":false,"prevItem":{"title":"weekly 2024-01-22","permalink":"/updates/2024/01/22/weekly-01-22"},"nextItem":{"title":"weekly 2024-01-08","permalink":"/updates/2024/01/08/weekly-01-08"}}')}}]);
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.