mirror of
https://github.com/Nexoniarz/Finch.git
synced 2026-11-03 00:44:27 +00:00
- technicians' guides: section 31 rewritten around kernels (masks, the end of a list, moving lanes, int8 dot products, choosing instructions at build and at run time) - cheat sheets and engineers' guides: the new operations and their IR; how features are found - Kate and VS Code: @cpu, boolxN and the new built-ins highlighted Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Psc42moPLwP43Cmb9oZqSR
1 KiB
1 KiB
Changelog
2.6.0
- Vector types (
f32x8,i8x32,f64x4, …) and masks (boolx8) highlighted as types; completion of their methods (sum,dot_add,shuffle,lookup,store, …). @cpu(...)and the new built-ins (select,concat,fma,muladd,cpu_has,f32_bits,f16_to_f32, …) highlighted.
2.5.0
- Highlighting for code inside text (
"hp \(hp)"),test "…" { }blocks,const,"""text,1e9. - Built-ins
min,max,abs,clamp,assertandatomic_…highlighted and described on hover. - Format Document (the language server runs
finch fmton the open file). - Warnings in yellow: a big struct copied on every call or in
for x in list.
2.4.0
- Highlighting for methods (
fn Point.move), maps (map[K]V),or,try,selfanderror(...). - Completion for struct methods and map methods; parameter hints for method calls.
- Snippets:
method,fnf(a function that can fail),map,forkv,orb.
2.3.0
- First release: highlighting, snippets, language server, Run and Build.