<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="default.xsl"?><fr:tree toc="true" numbered="true" show-heading="true" show-metadata="true" expanded="true" root="true" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml">
  <fr:frontmatter>
    <fr:anchor>1872</fr:anchor>
    <fr:addr type="user">index</fr:addr>
    <fr:route>index.xml</fr:route>
    <fr:title text="The Rabbit Hole">The Rabbit Hole</fr:title>
    <fr:authors>
      <fr:author>CAIMEO</fr:author>
    </fr:authors>
  </fr:frontmatter>
  <fr:mainmatter>
    
    
    <fr:tree toc="true" numbered="false" show-heading="true" show-metadata="false" expanded="false" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1250</fr:anchor><fr:addr type="user">caimeo</fr:addr><fr:route>caimeo.xml</fr:route><fr:title text="CAIMEO">CAIMEO</fr:title><fr:taxon>Person</fr:taxon><fr:authors></fr:authors><fr:meta name="position">Student</fr:meta><fr:meta name="external">https://github.com/CAIMEOX</fr:meta></fr:frontmatter><fr:mainmatter><fr:p>A student interested in math, physics and computer science.</fr:p><fr:p><fr:ul><fr:li>Learning Programming Language Theory and Type Theory</fr:li>
        <fr:li>Attend in writing articles about String Theory</fr:li>
        <fr:li>Reading Type Theory and Formal Proof and Homotopy Type Theory</fr:li>
        <fr:li>Working on CommandLisp</fr:li></fr:ul></fr:p></fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree>
    
    <fr:tree toc="true" numbered="false" show-heading="true" show-metadata="false" expanded="true" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1251</fr:anchor><fr:addr type="user">about</fr:addr><fr:route>about.xml</fr:route><fr:title text="Rabbit Hole">Rabbit Hole</fr:title><fr:taxon>About</fr:taxon><fr:authors></fr:authors></fr:frontmatter><fr:mainmatter><fr:p><fr:tex display="block">         i\hbar  \frac {\partial }{\partial  t} \Psi (x, t) = \hat {H} \Psi (x, t)     </fr:tex></fr:p>
    <fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="true" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1172</fr:anchor><fr:addr type="machine">#389</fr:addr><fr:route>unstable-389.xml</fr:route><fr:title text="
    What is this website about?
">
    <fr:strong>What is this website about?</fr:strong>
</fr:title><fr:authors></fr:authors></fr:frontmatter><fr:mainmatter>
    <fr:p>This website is a collection of my notes and posts on various topics in 
        <fr:strong>computer science, mathematics, physics, and programming language theory</fr:strong>.
        It is a place where I can organize my thoughts and share my understanding of these topics.
        I hope it can be helpful to others who are interested in these subjects.</fr:p>
</fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree>

    <fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="true" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1173</fr:anchor><fr:addr type="machine">#390</fr:addr><fr:route>unstable-390.xml</fr:route><fr:title text="
    What is the meaning of &quot;Rabbit Hole&quot;?
">
    <fr:strong>What is the meaning of &quot;Rabbit Hole&quot;?</fr:strong>
</fr:title><fr:authors></fr:authors></fr:frontmatter><fr:mainmatter>
    The name of this website &quot;<fr:strong>Rabbit Hole</fr:strong>&quot; carries a metaphorical significance inspired by Lewis Carroll&apos;s 
    <fr:em>Alice&apos;s Adventures in Wonderland</fr:em>, 
    meaning to delve into a topic or pursue a line of thought that leads to unexpected or complex places.
    It can refer to getting deeply involved in researching a subject, exploring a particular interest, or going through 
    a series of trees in the forest that leads to a chain of related topics.
</fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree>

    <fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="true" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1174</fr:anchor><fr:addr type="machine">#391</fr:addr><fr:route>unstable-391.xml</fr:route><fr:title text="
    How to navigate?
">
    <fr:strong>How to navigate?</fr:strong>
</fr:title><fr:authors></fr:authors></fr:frontmatter><fr:mainmatter>    <fr:p>This website is a “<fr:em>forest</fr:em>” created using the <fr:strong>Forester</fr:strong> tool.
        To navigate my forest, press <fr:code>Ctrl-K</fr:code> to search for specific topics or definitions.
        Or click the nodes to expand the trees of various subjects.</fr:p>
    <fr:p>A tree in Forester is associated to an unique address of the form <fr:code>xxx-NNNN</fr:code>,
        where <fr:code>xxx</fr:code> is the <fr:strong>namespace</fr:strong> and <fr:code>NNNN</fr:code> is the <fr:strong>ID</fr:strong> (A base-36 number of 4 digits) of the tree.
        The namespace implies the category of the tree node, for instance,
        <fr:code>tt</fr:code> for Type Theory and <fr:code>math</fr:code> for Mathematics.</fr:p>
</fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree>
</fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree>

    
    <fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="true" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1252</fr:anchor><fr:addr type="machine">#241</fr:addr><fr:route>unstable-241.xml</fr:route><fr:title text="Posts">Posts</fr:title><fr:authors><fr:author>CAIMEO</fr:author></fr:authors></fr:frontmatter><fr:mainmatter><fr:p>Click to navigate my <fr:link type="local" href="posts.xml" addr="posts" title="Blog posts">blog posts</fr:link>.</fr:p></fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree>
    <fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="true" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1254</fr:anchor><fr:addr type="machine">#242</fr:addr><fr:route>unstable-242.xml</fr:route><fr:title text="Notes">Notes</fr:title><fr:authors><fr:author>CAIMEO</fr:author></fr:authors></fr:frontmatter><fr:mainmatter><fr:p><fr:link type="local" href="notes.xml" addr="notes" title="Notes">Notes</fr:link> are usually excerpts from some books/papers I read.
            I try to make it as self-contained as possible.</fr:p></fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree>
    <fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="true" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1256</fr:anchor><fr:addr type="user">projects</fr:addr><fr:route>projects.xml</fr:route><fr:title text="Projects">Projects</fr:title><fr:authors></fr:authors></fr:frontmatter><fr:mainmatter><fr:p>The programming projects I&apos;ve worked on.</fr:p><fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="false" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1257</fr:anchor><fr:addr type="user">proj-0001</fr:addr><fr:route>proj-0001.xml</fr:route><fr:title text="Command Lisp">Command Lisp</fr:title><fr:taxon>Project</fr:taxon><fr:authors></fr:authors></fr:frontmatter><fr:mainmatter><fr:p><fr:link type="external" href="https://github.com/CAIMEOX/CommandLisp">Command Lisp</fr:link> is a simplified language designed for Minecraft Bedrock Command System, characterized by a very high level of abstraction, which is also a dialect of Lisp.</fr:p></fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree><fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="false" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1258</fr:anchor><fr:addr type="user">proj-0002</fr:addr><fr:route>proj-0002.xml</fr:route><fr:title text="Pure Eval">Pure Eval</fr:title><fr:taxon>Project</fr:taxon><fr:authors></fr:authors></fr:frontmatter><fr:mainmatter><fr:p><fr:link type="external" href="https://github.com/PureEval/PureEval">Pure Eval</fr:link> was created for the <fr:link type="local" href="proj-0003.xml" addr="proj-0003" title="Voxel Geometry">VoxelGeometry</fr:link> project, aiming to build a compact yet powerful JavaScript functional utility toolkit.</fr:p></fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree><fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="false" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1259</fr:anchor><fr:addr type="user">proj-0003</fr:addr><fr:route>proj-0003.xml</fr:route><fr:title text="Voxel Geometry">Voxel Geometry</fr:title><fr:taxon>Project</fr:taxon><fr:authors></fr:authors></fr:frontmatter><fr:mainmatter><fr:p><fr:link type="external" href="https://github.com/CAIMEOX/VoxelGeometry">Voxel Geometry</fr:link> is voxel geometry library which is used to construct Space (A collection of 3-dimension Vectors) and perform transformation between Spaces.</fr:p></fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree><fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="false" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1260</fr:anchor><fr:addr type="user">proj-0004</fr:addr><fr:route>proj-0004.xml</fr:route><fr:title text="Minecraft ScriptAPI wrapper">Minecraft ScriptAPI wrapper</fr:title><fr:taxon>Project</fr:taxon><fr:authors></fr:authors></fr:frontmatter><fr:mainmatter><fr:p>These projects create Minecraft Script API wrapper for foreign language that compiles to JavaScript.</fr:p><fr:ul><fr:li><fr:link type="external" href="https://github.com/CAIMEOX/rescript-bedrock">ReScript</fr:link></fr:li>
    <fr:li><fr:link type="external" href="https://github.com/CAIMEOX/pure_bedrock">PureScript</fr:link></fr:li>
    <fr:li><fr:link type="external" href="https://github.com/CAIMEOX/BedrockFP">Idris2</fr:link></fr:li></fr:ul></fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree><fr:tree toc="true" numbered="true" show-heading="true" show-metadata="false" expanded="false" root="false" xmlns:fr="http://www.jonmsterling.com/jms-005P.xml"><fr:frontmatter><fr:anchor>1261</fr:anchor><fr:addr type="user">proj-0005</fr:addr><fr:route>proj-0005.xml</fr:route><fr:title text="MoonBit Core">MoonBit Core</fr:title><fr:taxon>Project</fr:taxon><fr:authors></fr:authors></fr:frontmatter><fr:mainmatter><fr:p><fr:link type="external" href="https://github.com/moonbitlang/core">MoonBit Core</fr:link> is the standard library of the MoonBit language.</fr:p></fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree></fr:mainmatter><fr:backmatter></fr:backmatter></fr:tree>
</fr:mainmatter>
  <fr:backmatter></fr:backmatter>
</fr:tree>