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_undefandsliding_windowtoOption - !442 (merged) Add
zipto arrays - !442 (merged) Add
std::undef::undeffor creating an undefined value - !446 (merged) Add
trunconuintandint - !452 (merged) Add
mapandand_thentoOption - !452 (merged) add
mapandconcatto 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