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:
Nexoniarz 2026-10-08 19:27:42 +02:00
commit f897fb3140
92 changed files with 160 additions and 144 deletions

27
examples/guess.fch Normal file
View file

@ -0,0 +1,27 @@
// Guess the number: input, loops and conversions.
import "stdlib.h"
import "time.h"
fn main() {
srand(u32(time(null)))
secret := rand() % 100 + 1
tries := 0
print("I'm thinking of a number from 1 to 100.")
while true {
answer := input("Your guess: ")
if answer.len == 0 {
print("Bye!")
return
}
guess := int(answer)
tries += 1
if guess < secret {
print("Higher!")
} else if guess > secret {
print("Lower!")
} else {
print("Yes! It was", secret, "- you needed", tries, "tries.")
return
}
}
}