in reply to Finding when a feature or keyword was introduced
Name | Availability | Experimental | In CORE:: | Enabling pragma | Enabling feature set |
---|---|---|---|---|---|
__CLASS__ | Since 5.40 | — | Since 5.40 | use feature qw( class ); | — |
__SUB__ | Since 5.16 | — | Since 5.16 | use feature qw( current_sub ); | 5.16 and up |
ADJUST | Since 5.38 | Since 5.40 | Since 5.38 | use feature qw( class ); | — |
all | Since 5.42 | Since 5.42 | Since 5.42 | use feature qw( keyword_all ); | — |
any | Since 5.42 | Since 5.42 | Since 5.42 | use feature qw( keyword_any ); | — |
blessed | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( blessed ); | 5.40 and up |
break | From 5.10 | Since 5.16[1] until 5.38 Deprecated from 5.38 until 5.42 | Since 5.16 | use feature qw( switch ); | From 5.10 up to 5.36 |
catch | Since 5.34 | From 5.34 until 5.40 | Since 5.34 | use feature qw( try ); | 5.40 and up |
ceil | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( ceil ); | 5.40 and up |
class | Since 5.38 | Since 5.38 | Since 5.38 | use feature qw( class ); | — |
continue | From 5.10 | Since 5.16[1] until 5.38 Deprecated from 5.38 until 5.42 | Since 5.16 | use feature qw( switch ); | From 5.10 up to 5.36 |
created_as_number | Since 5.36 | Since 5.36 | — | use builtin qw( created_as_number ); | — |
created_as_string | Since 5.36 | Since 5.36 | — | use builtin qw( created_as_string ); | — |
default | From 5.10 | Since 5.16[1] until 5.38 Deprecated from 5.38 until 5.42 | Since 5.16 | use feature qw( switch ); | From 5.10 up to 5.36 |
defer | Since 5.36 | Since 5.36 | Since 5.36 | use feature qw( defer ); | 5.40 and up |
export_lexically | Since 5.38 | Since 5.38 | — | use builtin qw( export_lexically ); | — |
false | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( false ); | — |
fc | Since 5.16 | — | Since 5.16 | use feature qw( fc ); | 5.16 and up |
field | Since 5.38 | Since 5.38 | Since 5.38 | use feature qw( class ); | — |
floor | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( floor ); | 5.40 and up |
finally | Since 5.36 | Since 5.36 | Since 5.36 | use feature qw( try ); | 5.40 and up |
given | From 5.10 | Since 5.16[1] until 5.38 Deprecated from 5.38 until 5.42 | Since 5.16 | use feature qw( switch ); | From 5.10 up to 5.36 |
indexed | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( indexed ); | 5.40 and up |
inf | Since 5.40 | Since 5.40 | — | use builtin qw( inf ); | — |
is_bool | Since 5.36 | Since 5.36 | — | use builtin qw( is_bool ); | — |
is_tainted | Since 5.38 | From 5.38 until 5.40 | — | use builtin qw( is_tainted ); | 5.40 and up |
is_weak | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( is_weak ); | 5.40 and up |
isa | Since 5.32 | From 5.32 until 5.34 | Since 5.32 | use feature qw( isa ); | 5.36 and up |
load_module | Since 5.40 | Since 5.40 | — | use builtin qw( load_module ); | — |
method | Since 5.38 | Since 5.38 | Since 5.38 | use feature qw( class ); | — |
nan | Since 5.40 | Since 5.40 | — | use builtin qw( nan ); | — |
refaddr | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( refaddr ); | 5.40 and up |
reftype | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( reftype ); | 5.40 and up |
say | Since 5.10 | — | Since 5.16 | use feature qw( say ); | 5.10 and up |
state | Since 5.10 | — | Since 5.16 | use feature qw( state ); | 5.10 and up |
stringify | Since 5.40 | Since 5.40 | — | use builtin qw( stringify ); | — |
trim | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( trim ); | 5.40 and up |
true | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( true ); | 5.40 and up |
try | Since 5.34 | From 5.34 until 5.40 | Since 5.34 | use feature qw( try ); | 5.40 and up |
unweaken | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( unweaken ); | 5.40 and up |
weaken | Since 5.36 | From 5.36 until 5.40 | — | use builtin qw( weaken ); | 5.40 and up |
when | From 5.10 | Since 5.16[1] until 5.38 Deprecated from 5.38 until 5.42 | Since 5.16 | use feature qw( switch ); | From 5.10 up to 5.36 |
builtin::blessed | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::ceil | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::created_as_number | Since 5.36 | Since 5.36 | — | Always available | |
builtin::created_as_string | Since 5.36 | Since 5.36 | — | Always available | |
builtin::export_lexically | Since 5.38 | Since 5.38 | — | Always available | |
builtin::false | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::floor | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::indexed | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::inf | Since 5.40 | Since 5.40 | — | Always available | |
builtin::is_bool | Since 5.36 | Since 5.36 | — | Always available | |
builtin::is_tainted | Since 5.38 | From 5.38 until 5.40 | — | Always available | |
builtin::is_weak | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::load_module | Since 5.40 | Since 5.40 | — | Always available | |
builtin::nan | Since 5.40 | Since 5.40 | — | Always available | |
builtin::refaddr | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::reftype | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::stringify | Since 5.40 | Since 5.40 | — | Always available | |
builtin::trim | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::true | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::unweaken | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
builtin::weaken | Since 5.36 | From 5.36 until 5.40 | — | Always available | |
utf8::decode | Since 5.8 | — | — | Always available | |
utf8::downgrade | Since 5.8 | — | — | Always available | |
utf8::encode | Since 5.8 | — | — | Always available | |
utf8::is_utf8 | Since 5.8.1 | — | — | Always available | |
utf8::native_to_unicode | Since 5.8[2] | — | — | Always available | |
utf8::unicode_to_native | Since 5.8[2] | — | — | Always available | |
utf8::upgrade | Since 5.8 | — | — | Always available | |
utf8::valid | Since 5.8 | — | — | Always available |
|
---|