Repository navigation
Releases
cshw 1.0.8.4
This release mirrors cshw v1.0.8.4 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.
The installer is code-signed by Tropibyte, Inc.; verify with:
Get-AuthenticodeSignature .\cshw-setup-1.0.8.4.exeSHA-256 is in the attached .sha256 file.
Install via Scoop
scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshwFull release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.8.4
cshw 1.0.8.3
This release mirrors cshw v1.0.8.3 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.
The installer is code-signed by Tropibyte, Inc.; verify with:
Get-AuthenticodeSignature .\cshw-setup-1.0.8.3.exeSHA-256 is in the attached .sha256 file.
Install via Scoop
scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshwFull release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.8.3
cshw 1.0.8.2
This release mirrors cshw v1.0.8.2 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.
The installer is code-signed by Tropibyte, Inc.; verify with:
Get-AuthenticodeSignature .\cshw-setup-1.0.8.2.exeSHA-256 is in the attached .sha256 file.
Install via Scoop
scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshwFull release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.8.2
cshw 1.0.8.1
This release mirrors cshw v1.0.8.1 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.
The installer is code-signed by Tropibyte, Inc.; verify with:
Get-AuthenticodeSignature .\cshw-setup-1.0.8.1.exeSHA-256 is in the attached .sha256 file.
Install via Scoop
scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshwFull release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.8.1
cshw 1.0.8.0
This release mirrors cshw v1.0.8.0 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.
The installer is code-signed by Tropibyte, Inc.; verify with:
Get-AuthenticodeSignature .\cshw-setup-1.0.8.0.exeSHA-256 is in the attached .sha256 file.
Install via Scoop
scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshwFull release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.8.0
cshw 1.0.7.1
This release mirrors cshw v1.0.7.1 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.
The installer is code-signed by Tropibyte, Inc.; verify with:
Get-AuthenticodeSignature .\cshw-setup-1.0.7.1.exeSHA-256 is in the attached .sha256 file.
Install via Scoop
scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshwFull release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.7.1
cshw 1.0.7.0
This release mirrors cshw v1.0.7.0 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.
The installer is code-signed by Tropibyte, Inc.; verify with:
Get-AuthenticodeSignature .\cshw-setup-1.0.7.0.exeSHA-256 is in the attached .sha256 file.
Install via Scoop
scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshwFull release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.7.0
cshw 1.0.6.4
This release mirrors cshw v1.0.6.4 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.
The installer is code-signed by Tropibyte, Inc.; verify with:
Get-AuthenticodeSignature .\cshw-setup-1.0.6.4.exeSHA-256 is in the attached .sha256 file.
Install via Scoop
scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshwFull release notes (private repo, collaborators only): https://github.com/tropibyte/CSHW/releases/tag/v1.0.6.4
cshw 1.0.6.3 -- bc/dc consolidation
This release mirrors cshw 1.0.6.3 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.
Highlights
bc complex-number support (bc -c / --complex)
Opt-in complex arithmetic with lowercase built-ins:
bc -c "cplx(0, 1) * cplx(0, 1)" # -1 (i^2)
bc -c "cplx(3, 4) * cplx(1, 2)" # -5+10i
bc -c "sqrt(cplx(-4, 0))" # 2i
bc -c "abs(cplx(3, 4))" # 5 (3-4-5 right triangle)
bc -c "conj(cplx(3, 4))" # 3-4i
Equality (==/!=) is structural; ordering operators raise runtime error since complex has no total order.
bc ^ precision at low scale
Compound interest math is now correct:
bc "scale=2; r = 10000 * (1.05)^30; r / 1" # 43219.42 (was 43200.00)
dc gaps closed
- Conditional macros
<r/>r/=rnow follow POSIX semantics (cshw's old direction was reversed; recursive factorial was returning 20 instead of 120) - POSIX register arrays via
:R(store at index) and;R(load at index)
Install via Scoop
scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop update cshwVerify
- SHA-256: see
cshw-setup-1.0.6.3.exe.sha256attached - Authenticode:
Get-AuthenticodeSignature .\cshw-setup-1.0.6.3.exe→ Valid, signer "Tropibyte, Inc."
v1.0.6.2 -- bc exact-arithmetic tier
This release mirrors cshw 1.0.6.2 (private source repo) to a public download URL so Scoop, winget, and direct-download installs work without GitHub auth.
What's new
- bc -x / --exact -- opt-in exact rational + Power-of-rational arithmetic tier:
bc -x "1/3 + 1/6"->1/2bc -x "5/15"->1/3(auto-reduced)bc -x "(1/2)^2"->1/4bc -x "2^10"->1024bc -x "sqrt(2)"->2^(1/2)(symbolic)bc -x "sqrt(2) * sqrt(2)"->2(same-base fold)- Variables, function bodies, and the REPL all preserve exact form. Non-exact
bcis unchanged.
See the private release notes for the full design write-up (visible to collaborators only).
Install via Scoop
scoop bucket add tropibyte https://github.com/tropibyte/scoop-cshw
scoop install cshwVerify
- SHA-256: see
cshw-setup-1.0.6.2.exe.sha256attached below - Authenticode signature:
Get-AuthenticodeSignature .\cshw-setup-1.0.6.2.exe-> Valid, signer "Tropibyte, Inc."