www: ChunkFive for logo/titles; normalize asm references to "GNU asm"
ChunkFive webfont (woff2 + woff, ~43 KB total) dropped into www/fonts/chunkfive/; style.css adds @font-face with font-display:swap and applies the family to header h1 (3.2rem logo) and main h2 (1.5rem section titles). Monospace body text unchanged. Font files reused from www.unturf.com; SIL OFL. index.html: "x86_64 assembly interpreter" and table-row labels "Pure x86_64 assembly" / "Assembly + naive mark-sweep GC" now read "GNU asm" — precise and consistent with how we talk about the tier elsewhere.
This commit is contained in:
parent
39414d4174
commit
af3e308a95
4 changed files with 20 additions and 6 deletions
BIN
www/fonts/chunkfive/chunkfive-regular-webfont.woff
Normal file
BIN
www/fonts/chunkfive/chunkfive-regular-webfont.woff
Normal file
Binary file not shown.
BIN
www/fonts/chunkfive/chunkfive-regular-webfont.woff2
Normal file
BIN
www/fonts/chunkfive/chunkfive-regular-webfont.woff2
Normal file
Binary file not shown.
|
|
@ -18,7 +18,7 @@
|
|||
|
||||
<section id="what">
|
||||
<p class="lead">
|
||||
Lumbda is a Lisp/Scheme-derived language with four independently implemented execution backends sharing one surface syntax and one test suite. A Python tree-walker with an optional bytecode VM, a C implementation that adds an x86_64 JIT, and a pure x86_64 assembly interpreter (~6,600 lines of GNU assembler, ~23 KB stripped, zero external dependencies). Every backend runs the same <code>.lsp</code> source byte-identically, with full first-class continuations, exact rationals, records, and hygienic macros.
|
||||
Lumbda is a Lisp/Scheme-derived language with four independently implemented execution backends sharing one surface syntax and one test suite. A Python tree-walker with an optional bytecode VM, a C implementation that adds an x86_64 JIT, and a pure x86_64 GNU asm interpreter (~6,600 lines, ~23 KB stripped, zero external dependencies). Every backend runs the same <code>.lsp</code> source byte-identically, with full first-class continuations, exact rationals, records, and hygienic macros.
|
||||
</p>
|
||||
</section>
|
||||
|
||||
|
|
@ -41,8 +41,8 @@ make test-all</code></pre>
|
|||
<tr><td>Python interpreter + bytecode VM</td><td>3,743</td><td>—</td><td>REPL hackability, debugging, reference</td></tr>
|
||||
<tr><td>C tree-walker + bytecode VM</td><td>9,164</td><td>~215 KB</td><td>deep recursion, production workloads</td></tr>
|
||||
<tr><td>C + x86_64 JIT</td><td>+patches</td><td>~215 KB</td><td>7–10× faster than CPython on recursive workloads</td></tr>
|
||||
<tr><td>Pure x86_64 assembly</td><td>6,645</td><td>~23 KB</td><td>zero-dependency boot, auditability, embedded</td></tr>
|
||||
<tr><td>Assembly + naive mark-sweep GC + meta-GC arena</td><td>(same source, <code>GC_NAIVE=1</code>)</td><td>~27 KB</td><td>bounded memory without manual arena discipline</td></tr>
|
||||
<tr><td>Pure x86_64 GNU asm</td><td>6,645</td><td>~23 KB</td><td>zero-dependency boot, auditability, embedded</td></tr>
|
||||
<tr><td>GNU asm + naive mark-sweep GC + meta-GC arena</td><td>(same source, <code>GC_NAIVE=1</code>)</td><td>~27 KB</td><td>bounded memory without manual arena discipline</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</section>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,14 @@
|
|||
/* lumbda.com — minimal, monospace, readable */
|
||||
|
||||
@font-face {
|
||||
font-family: 'chunkfive';
|
||||
src: url('fonts/chunkfive/chunkfive-regular-webfont.woff2') format('woff2'),
|
||||
url('fonts/chunkfive/chunkfive-regular-webfont.woff') format('woff');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
:root {
|
||||
--fg: #1a1a1a;
|
||||
--bg: #fafaf7;
|
||||
|
|
@ -43,9 +52,11 @@ header {
|
|||
}
|
||||
|
||||
header h1 {
|
||||
font-size: 2.4rem;
|
||||
font-family: 'chunkfive', Georgia, serif;
|
||||
font-size: 3.2rem;
|
||||
margin: 0;
|
||||
letter-spacing: -0.02em;
|
||||
letter-spacing: -0.01em;
|
||||
line-height: 1;
|
||||
}
|
||||
|
||||
.tagline {
|
||||
|
|
@ -55,11 +66,14 @@ header h1 {
|
|||
}
|
||||
|
||||
main h2 {
|
||||
font-size: 1.15rem;
|
||||
font-family: 'chunkfive', Georgia, serif;
|
||||
font-size: 1.5rem;
|
||||
font-weight: normal;
|
||||
margin-top: 2.5rem;
|
||||
margin-bottom: 0.75rem;
|
||||
border-bottom: 1px solid var(--rule);
|
||||
padding-bottom: 0.25rem;
|
||||
letter-spacing: 0.01em;
|
||||
}
|
||||
|
||||
.lead {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue