Published June 26, 2025
| Version v13
Software
Open
Spade 0.14.0
Description
A hardware description language inspired by modern software languages.
Changes in 0.14.0:
Added
- !451 (merged) Add lambda functions
- !442 (merged) Add
unwrap_or
,unwrap_or_undef
andsliding_window
toOption
- !442 (merged) Add
zip
to arrays - !442 (merged) Add
std::undef::undef
for creating an undefined value - !446 (merged) Add
trunc
onuint
andint
- !452 (merged) Add
map
andand_then
toOption
- !452 (merged) add
map
andconcat
to arrays - !453 (merged) Vastly improved hover info in LSP
- !454 (merged) Don't bail on the first failing compilation stage
- !462 (merged) Added surfer translation plugin
- !464 (merged) Add
#[surfer_translator("...")]
on struct fields
Fixed
- !450 (merged) Emit an error on creating recursive types
- !431 (merged) Fix miscompilation on units with only output inv wires
- !465 (merged) Add locations to pattern parts in translators
Changed
- !440 (merged) Breaking change: Use Rust syntax for exclusive ranges (
[start..end]
replaces[start:end]
) - !441 (merged) Refactored type inferrer to be faster and support late trait resolution
- !458 (merged) Lift the restriction on functions not containing wires
Files
spade-v0.14.0.zip
Files
(2.0 MB)
Name | Size | Download all |
---|---|---|
md5:49d15a63870cc96835cf643c3c6925b2
|
2.0 MB | Preview Download |
Additional details
Related works
- Is continued by
- https://gitlab.com/spade-lang/spade (URL)
- Is identical to
- https://gitlab.com/spade-lang/spade/-/tree/v0.14.0 (URL)
Software
- Repository URL
- https://gitlab.com/spade-lang/spade
- Programming language
- Rust
- Development Status
- Active