---
home: true
tagline: Gerbil is a meta-dialect of Scheme with post-modern features
actionText: Get Started →
actionLink: /guide/
# footer: XYZ Licensed | Copyright © 2018-present Zyx
---

<div class="features">
    <div class="feature">
        <h2>Written in Itself</h2>
        <p>The Macro is the Compiler.</p>
    </div>
    <div class="feature">
        <h2>Actor Language</h2>
        <p>Concurrent and Distributed to the core.</p>
    </div>
    <div class="feature">
        <h2>Objective Language</h2>
        <p>Sports an integrated MetaObject Protocol</p>
    </div>
    <div class="feature">
        <h2>Systems Language</h2>
        <ul>
            <li>✔ Tiny Microkernel</li>
            <li>✔ Optimizing Native Compiler</li>
            <li>✔ C-Friendly ABI</li>
        </ul>
    </div>
    <div class="feature">
        <h2>Modern Scheme Implementation</h2>
        <ul>
            <li>Supports current R*RS standards and common SRFIs</li>
            <li>State of the Art Macro and Module System</li>
            <li>Fully exposes itself to the programmer</li>
            <li>Integrated FFI</li>
        </ul>
        <p>
        </p>
    </div>
    <div class="feature">
        <h2>It speaks with a LISP</h2>
        <p>
            <div class="language-scheme extra-class">
                <pre class="language-scheme">
<code><span class="token punctuation">(</span><span class="token function">with-a</span> <span class="token string">'lisp</span>
    <span class="token punctuation">(</span>speak<span class="token punctuation">)</span><span class="token punctuation">)</span></code>
                </pre>
            </div>
        </p>
    </div>
</div>