mirror of
https://github.com/Nexoniarz/Finch.git
synced 2026-11-03 16:54:25 +00:00
Rename the Finch file extension from .fn to .fch
.fn is already used by other tools (e.g. Fennel). Modules are now looked up as name.fch; a leftover name.fn gets a clear message telling you to rename it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
01c5badc3e
commit
f897fb3140
92 changed files with 160 additions and 144 deletions
|
|
@ -1,23 +0,0 @@
|
|||
// Use any C library: import its header and call it.
|
||||
import "stdio.h"
|
||||
import "math.h"
|
||||
import "stdlib.h"
|
||||
import "string.h"
|
||||
|
||||
fn main() {
|
||||
printf("printf works: %d + %d = %d\n", 2, 3, 2 + 3)
|
||||
puts("so does puts")
|
||||
|
||||
print("sqrt(2) =", sqrt(2))
|
||||
print("pi from math.h:", M_PI)
|
||||
print("strlen(\"finch\") =", strlen("finch"))
|
||||
print("RAND_MAX =", RAND_MAX, "EOF =", EOF)
|
||||
|
||||
// memory from C: malloc gives a ptr, free gives it back
|
||||
ptr[i32] n = malloc(4)
|
||||
n.value = 7
|
||||
print("from the heap:", n.value)
|
||||
free(n)
|
||||
|
||||
fprintf(stderr, "this goes to stderr\n")
|
||||
}
|
||||
Loading…
Reference in a new issue