Sun, 08 Nov 2026 05:41:28 UTC Log in
Type constraints and coercions for Perl built by guoguo completed Sat, 17 Oct 2026 00:27:39 UTC

Description

The Specio distribution provides classes for representing type constraints and coercion, along with syntax sugar for declaring them. Note that this is not a proper type system for Perl. Nothing in this distribution will magically make the Perl interpreter start checking a value's type on assignment to a variable. In fact, there's no built-in way to apply a type to a variable at all. Instead, you can explicitly check a value against a type, and optionally coerce values to that type.

RPMs

3 files, 2 arches
src
  • perl-Specio-0.53-3.fc45.src.rpm 161.36 KB info · download
noarch
  • perl-Specio-0.53-3.fc45.noarch.rpm 151.48 KB info · download
  • perl-Test-Specio-0.53-3.fc45.noarch.rpm 18.00 KB info · download

Logs

noarch

Changelog

* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.53-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild

* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.53-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild

* Wed Oct 08 2025 Paul Howarth <paul@city-fan.org> - 0.53-1
- Update to 0.53
  - Fixed a test failure when trying to open $^X on some platforms

* Mon Aug 11 2025 Paul Howarth <paul@city-fan.org> - 0.52-1
- Update to 0.52
  - Really made it possible to force Specio to use only pure Perl dependencies;
    the changes in 0.51 were incomplete, so lots of places still loaded the
    Clone (XS) module (GH#23)
- Package new GOVERNANCE.md, SECURITY.md and SUPPORT.md files

* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.51-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild

* Fri Jun 20 2025 Paul Howarth <paul@city-fan.org> - 0.51-1
- Update to 0.51
  - Made it possible to force Specio to use only pure Perl dependencies, by
    setting the SPECIO_IMPLEMENTATION environment variable to "PP" (GH#23)

* Wed Feb 19 2025 Paul Howarth <paul@city-fan.org> - 0.50-1
- Update to 0.50
  - Fixed a bug in the Int type that caused it to accept numbers like
    124512.000000000123, which when stringified, are stringified as integers
    (GH#22)

* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.49-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild

* Tue Dec 24 2024 Paul Howarth <paul@city-fan.org> - 0.49-1
- Update to 0.49
  - Attempting to import any structured type caused a confusing
    "Can't store CODE items" error
  - Removed the "this is alpha" warning from Specio::Library::Structured; it's
    as production-ready as it's going to get

* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.48-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild