From 1ed0a10b3d6cd776cf12a9de86aa529cc5fa0786 Mon Sep 17 00:00:00 2001 From: Micah Date: Thu, 2 Jan 2025 15:02:08 -0800 Subject: [PATCH] Make the python line not read weird --- docs/function-eprint.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/function-eprint.md b/docs/function-eprint.md index a20789b..969fe37 100644 --- a/docs/function-eprint.md +++ b/docs/function-eprint.md @@ -20,7 +20,7 @@ A global `eprint` would be added to the global environment. It would have the sa - JavaScript has `console.log` as an equivalent to `print` and `console.error` as an equivalent to `eprint`. - Rust has `println!` and `eprintln!` macros that perform equivalently to `print` and the proposed `eprint` -- Python has `print` designed around this: `print(...)` prints to `stdout` and `print(..., file=sys.stderr)` prints to `stderr` +- Python has `print` designed around this passing stream handles: `print(...)` prints to `stdout` and `print(..., file=sys.stderr)` prints to `stderr` - C has `fprintf` that works similiar to Python's `print`: `printf(stdout, ...)` and `printf(stderr, ...)` These are just examples. Based on further research on this that it seems roughly split between functions that accept a stream handle to write in (like C or Python) and those that use globals (like JavaScript or Rust). Given Luau currently has no concept of stream handles and `print` already exists, it seems more reasonable to propose the latter.