Ref::Util::XS(3) User Contributed Perl Documentation Ref::Util::XS(3)

Ref::Util::XS - XS implementation for Ref::Util

version 0.117

use Ref::Util;
# Don't use Ref::Util::XS directly!
if (is_arrayref($something) {
    print for @$something;
elsif (is_hashref($something)) {
    print for sort values %$something;

Ref::Util::XS is the XS implementation of Ref::Util, which provides several functions to help identify references in a more convenient way than the usual approach of examining the return value of "ref".

You should use Ref::Util::XS by installing Ref::Util itself: if the system you install it on has a C compiler available, "Ref::Util::XS" will be installed and used automatically, providing a significant speed boost to everything that uses "Ref::Util".

See Ref::Util for full documentation of the available functions.

The following people have been invaluable in their feedback and support.

  • Yves Orton
  • Steffen Müller
  • Jarkko Hietaniemi
  • Mattia Barbon
  • Zefram
  • Tony Cook
  • Sergey Aleynikov

  • Aaron Crane
  • Vikentiy Fesunov
  • Sawyer X
  • Gonzalo Diethelm
  • Karen Etheridge
  • Graham Knop
  • p5pclub

This software is made available under the MIT Licence as stated in the accompanying LICENSE file.

  • Sawyer X <>
  • Aaron Crane <>
  • Vikenty Fesunov <>
  • Gonzalo Diethelm <>
  • Karen Etheridge <>
  • Graham Knop <>

This software is Copyright (c) 2018 by Sawyer X.

This is free software, licensed under:

The MIT (X11) License
2023-07-26 perl v5.38.0