Finch/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Claude 0bf66740df
Compiler and docs on every system: macOS Intel in CI, releases made by CI, docs for vectors and --cpu
- CI: macOS on Apple Silicon and Intel (macos-15, macos-15-intel); a tag v* attaches every package
  (Linux x64/ARM64, macOS ARM64/x64, Windows x64, the VS Code extension) to its release
- vectors: fma is llvm.fmuladd (llvm.fma was a libm call per lane without FMA hardware: 3.5x slower)
- examples/simd.fch: a dot product eight at a time, timed against the plain loop
- README and the English guides: installing on Linux, macOS and Windows; vectors (SIMD); --cpu;
  -g is DWARF on Windows too (lldb from llvm-mingw); no more mention of the C++ compiler
- comments left from the C++ compiler (src/target.cpp, src/codegen.cpp, "never frees") brought up to date

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Psc42moPLwP43Cmb9oZqSR
2026-11-01 13:57:28 +00:00
..
ast.fch Vector types (SIMD): f32x8, i8x32, f64x4 and the rest; --cpu native 2026-11-01 13:50:35 +00:00
cimport.fch Compiler and docs on every system: macOS Intel in CI, releases made by CI, docs for vectors and --cpu 2026-11-01 13:57:28 +00:00
docs.fch Compiler and docs on every system: macOS Intel in CI, releases made by CI, docs for vectors and --cpu 2026-11-01 13:57:28 +00:00
embedded.fch finch.toml, threads and atomics, finch fmt, C++ files, struct #defines, a struct variable given for its ptr 2026-10-29 11:17:10 +01:00
fmt.fch finch.toml, threads and atomics, finch fmt, C++ files, struct #defines, a struct variable given for its ptr 2026-10-29 11:17:10 +01:00
gen.fch Compiler and docs on every system: macOS Intel in CI, releases made by CI, docs for vectors and --cpu 2026-11-01 13:57:28 +00:00
host.fch finch.toml, threads and atomics, finch fmt, C++ files, struct #defines, a struct variable given for its ptr 2026-10-29 11:17:10 +01:00
host_windows.fch finch.toml, threads and atomics, finch fmt, C++ files, struct #defines, a struct variable given for its ptr 2026-10-29 11:17:10 +01:00
lexer.fch "\(x)" in text, test blocks with assert and finch test, a build cache, the chain of calls on runtime errors 2026-10-29 10:59:30 +01:00
linker.fch static inline C functions (mingw's printf and time), macOS libraries that call their host, lld's missing-library message 2026-10-29 11:53:24 +01:00
lsp.fch Vector types (SIMD): f32x8, i8x32, f64x4 and the rest; --cpu native 2026-11-01 13:50:35 +00:00
main.fch Compiler and docs on every system: macOS Intel in CI, releases made by CI, docs for vectors and --cpu 2026-11-01 13:57:28 +00:00
manifest.fch finch.toml, threads and atomics, finch fmt, C++ files, struct #defines, a struct variable given for its ptr 2026-10-29 11:17:10 +01:00
parser.fch Vector types (SIMD): f32x8, i8x32, f64x4 and the rest; --cpu native 2026-11-01 13:50:35 +00:00
platform.fch Compiler and docs on every system: macOS Intel in CI, releases made by CI, docs for vectors and --cpu 2026-11-01 13:57:28 +00:00