Changes for version 0.243 - 2025-12-10

  • Incompatible Changes
    • Rename IO::Socket#write method to syswrite.
    • Rename IO::Socket#read method to sysread.
    • Move IO::Handle#print method to IO::File#print.
    • Move IO::Handle#printf method to IO::File#printf.
    • Move IO::Handle#say method to IO::File#say.
    • Implement IO::Handle#sysread method.
    • Implement IO::Handle#syswrite method.
    • Change IO::File#printf argument
      • Before
        • method printf : void ($format : string, $args : object[]);
      • After
        • method printf : void ($format : string, $args : object...);
  • Changes
    • IO::File#open method close the file if the handle is already opened.

Modules

File IO, Sockets, Directory Manipulation, Select/Polling.
Directory Streams
File Stream
I/O Handling
poll system call
select System Call
IPv4 Sockets
IPv4/IPv6 Sockets
Importable Methods for IPv4.
Importable Methods for IPv6
UNIX Domain Socket