feat: Add README.md and logo.svg.

This commit is contained in:
Jooris Hadeler
2026-01-16 21:52:13 +01:00
parent 62ea01c532
commit 8b232786dd
2 changed files with 62 additions and 0 deletions

29
README.md Normal file
View File

@@ -0,0 +1,29 @@
<div align="center">
<img src="logo.svg" alt="Bucky Logo" width="200" height="200">
# Bucky
**Bucky** is a compiled, statically typed programming language with a Rust-inspired syntax, designed for performance, safety, and expressiveness.
The name *Bucky* is inspired by deer — fast, resilient, and precise — qualities that guide the languages design philosophy.
</div>
## Features
- **Compiled**: Produces native binaries for high performance
- **Statically Typed**: Strong type checking at compile time
- **Rust-Inspired Syntax**: Familiar, expressive, and modern
- **Explicit and Predictable**: Emphasizes clarity and correctness
- **Safety-Oriented Design**: Encourages writing robust code by default
## Examples
```bucky
fn fib(n: u64): u64 {
if n < 2 {
return n;
}
return fib(n - 1) + fib(n - 2);
}
```

33
logo.svg Normal file
View File

@@ -0,0 +1,33 @@
<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="256" cy="256" r="256" fill="#F7F5F0"/>
<defs>
<linearGradient id="gradientWarm" x1="100" y1="400" x2="200" y2="100" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#D97042" /> <stop offset="100%" stop-color="#E89F57" /> </linearGradient>
<linearGradient id="gradientCool" x1="412" y1="400" x2="312" y2="100" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#2D4F56" /> <stop offset="100%" stop-color="#4AA096" /> </linearGradient>
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="4" stdDeviation="6" flood-color="#000" flood-opacity="0.1"/>
</filter>
</defs>
<g filter="url(#softShadow)">
<path d="M 235 410 C 235 410, 160 360, 145 220 C 140 170, 155 130, 155 130"
stroke="url(#gradientWarm)" stroke-width="32" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 178 340 C 195 340, 110 310, 82 250"
stroke="url(#gradientWarm)" stroke-width="28" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 160 270 C 160 270, 200 230, 210 180"
stroke="url(#gradientWarm)" stroke-width="26" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 277 410 C 277 410, 352 360, 367 220 C 372 170, 357 130, 357 130"
stroke="url(#gradientCool)" stroke-width="32" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 335 340 C 317 340, 402 310, 430 250"
stroke="url(#gradientCool)" stroke-width="28" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 352 270 C 352 270, 312 230, 302 180"
stroke="url(#gradientCool)" stroke-width="26" stroke-linecap="round" stroke-linejoin="round"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB