SNOBOL4EZIO(3)

πŸ“¦
version 2.3.1 Β· 3 versions
, in fedora 43, fedora 44, opensuse-leap 16.0

πŸ’– SNOBOL4EZIO πŸ’–

okay bestie, gather round, because this is snobol4ezio β€” the SNOBOL4 easy to use file I/O library, straight out of the CSNOBOL4 Manual. it's giving ✨ convenience ✨ and honestly? we're obsessed. πŸ¦‹


✨ SYNOPSIS ✨

first thing first, you gotta pull the whole thing in, like this:

-include 'ezio.sno'

then boom, four functions, that's the whole menu:

EZINPUT(name, filename[, options])
EZOUTPUT(name, filename[, options])
EZUPDATE(name, filename[, options])
EZCLOSE(name)

no cap, that's it. so clean. πŸŽ€


🌸 DESCRIPTION 🌸

so here's the tea, bestie. this library hands you I/O functions that save you from ever having to specify a "unit number". and why is that such a slay, you ask? because unit numbers are literally an artifact β€” a leftover β€” from back when Macro SNOBOL4 was originally written to use native FORTRAN runtime code for its I/O functions. ancient lore fr fr πŸ’€. ezio said "not me dealing with that" and just… handled it. main character energy, truly. πŸ‘‘

now let's break down the arguments, because i love you and i want you to know what you're passing:

  • name β€” this one is a SNOBOL4 NAME (that's a .VARIABLE) or a STRING. ⚠️ important note though: if it's a NAME, it may get forced to upper case depending on the setting of case folding. so like, don't be shocked, that's just the vibe check doing its thing. πŸ™ˆ
  • filename β€” a STRING that specifies a filename. simple. iconic. exactly what it says on the tin. πŸ“
  • options β€” a STRING that specifies I/O options. want the full deets on those? go see snobol4io(1). iykyk πŸ’…

πŸ’œ SEE ALSO πŸ’œ

go read those too, bestie, they're part of the ecosystem 🫢


and that's the whole page!! CSNOBOL4B 2.3.1, dated March 31, 2022 β€” mwah, sending you a kiss, now go write some files πŸ’‹πŸŒˆβ­

πŸ“¦ where this page comes from