HTTP/1.1 -1 Read error in cache disk data: SuccessContent-Type: text/plain; charset="utf-8" Last-Modified: Sat, 22 Jan 2022 04:26:47 GMT Content-length: 2072 Connection: Close Proxy-Connection: Close X-Cache: HIT from web1.osuosl.org Server: ProxyTrack 0.5 (HTTrack 3.49.2) * Make 'print' and 'say' stringify the same way. (See RT #55196) * Decide if we plan to use AIO before the 1.0 release. (See RT #57920) * Change 'fprintf' to 'PIO_fprintf' where relevant. * Plain %s in parrot printf-alike functions do not handle NULL C strings well. Fix. * Remove deprecated opcode 'pioctl', and fix related documentation. (See RT #48589) = General: = * Remove src/io/io_passdown.c and src/io/io_layers.c, purely implementation artifacts of I/O layers implementation. * Remove src/io/io_mmap.c, unused and not useful. * Change src/io/io_string.c to a subclass of FileHandle PMC, that provides the same interface, but to a string instead of a file handle. = PMCs: = * Create a PMC named "Socket", as a core socket object, which can be subclassed by various HLLs. = src/io/io.c: = * Split into two files src/io/file.c and src/io/network.c. (Since the implementation is completely changing, better to create new files with the new function names, rather than changing the names of existing files.) = include/parrot/io.h: = * Rip out the layers structures and macros. (After the migration is complete.) ---- = Completed: = * Convert I/O layers to I/O objects. (allison) * src/io/io_unix.c is the guts of most I/O on most platforms. src/io/io_win32.c is Windows. src/io/io_stdio.c is STDIN, STDOUT, and STDERR. These three need to be ported to the new system. (allison) * src/io/io_utf8.c is really the wrong way to go about it. Filehandles should be marked with character set and encoding similar to strings. (allison) * Create a PMC named "FileHandle", as a core file handle object, which can be subclassed by various HLLs. (allison) * Continue to support different I/O operations on different platforms, using C '#ifdef's on platform-specific sections. (allison) * All 'PIO_*' functions change to 'Parrot_io_*'. (Since the implementation is completely changing, better to create new functions with the new names than to change the names of existing functions.) (allison) lings().filter("*[id]").enable($(this).checked