News for hackers. Stuff that matters.
Re:Designing a programming language to speedrun Advent of Code by xigoi on Wednesday November 15, 2023 @04:25AM (#38274834)
Doesn't seem to be the case. For example, `< file cat` shows the file, whereas `: < file cat` or `: < file | cat` does nothing.
Re:Designing a programming language to speedrun Advent of Code by frou_dh on Wednesday November 15, 2023 @05:00AM (#38275053)
Not sure what's surprising you in those snippets. `:` itself is a command and it does nothing with its arguments or stdin.

https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V...

Re:Designing a programming language to speedrun Advent of Code by xigoi on Wednesday November 15, 2023 @05:03AM (#38275065)
I know. The only thing surprising me is your previous claim that `< file` is equivalent to `: < file`.
Re:Designing a programming language to speedrun Advent of Code by frou_dh on Wednesday November 15, 2023 @05:08AM (#38275093)
My interpretation of sgarland's question was that he meant `<file` being the entirety of the statement, i.e. typing only that at a shell prompt and pressing return.
Re:Designing a programming language to speedrun Advent of Code by xigoi on Wednesday November 15, 2023 @05:14AM (#38275133)
Ah. Now I understand where the misunderstanding was. It confused me that we were talking about redirection as a replacement for useless use of cat.
Re:Designing a programming language to speedrun Advent of Code by frou_dh on Wednesday November 15, 2023 @05:28AM (#38275205)
Yep I can appreciate the misunderstanding. For completeness of the discussion, I think where sgarland mentioned a sub-shell, he was possibly referencing the Bashism `$(<` detailed on this page https://www.gnu.org/software/bash/manual/html_node/Command-S... in addition to what I called a "statement" above.
Re:Designing a programming language to speedrun Advent of Code by sgarland on Wednesday November 15, 2023 @06:27AM (#38275570)
Correct, that’s what I had in mind.