oguz-ismail2
oguz-ismail2 on Hacker News
What exactly do you mean "push"? What do you think is going to make musl developers switch languages?
If the dictionary is static what's the point of building a hashtable out of it at runtime? If it's not how do we know this'll work with a different dictionary? I didn't know about Gödel numbering though, that part is cool.
This is one of those places where Bash diverges from POSIX. The standard says `echo &>/dev/null' is two commands, namely `echo &' and `>/dev/null', but Bash interprets it as redirect both stdout and stderr of `echo' to `/dev/null' both in normal and POSIX mode.
Nit pick, but
>FILE* f = fopen(path, "rb");
>...
>if (fseek(f, 0, SEEK_END) != 0) return option_charp_none();
>long len = ftell(f);
does ISO C guarantee this'll work these days? How come there's no fread+realloc fallback?
It's a question of scale. Neither crime is less serious but far more children are groomed and abused over Discord than flown in via some super rich sicko's private jet for a 'costume party'.
What sibling comment says. Bash does suppress nonexistent products when the pattern includes a glob metacharacter and `shopt -s nullglob' is in effect, but I didn't see a flag or anything to achieve that in the project README.
Since when `{...}' syntax is a glob pattern? What does `{a,b}/c' produce when there is no directory named `a'?
Title says Unix, renameat2 is Linux-only.
> The Ashley Book of Knots is fantastic.
Yup. Referring to knots by their ABoK numbers is also more practical than by their wildly varying names.
fish and zsh real silent since this dropped
You can. There is a thread-unsafe implementation here <
https://gist.github.com/oguz-ismail/72e34550af13e3841ed58e29...>. But the listing needs to be per system call number, so this one only supports system calls 1 (_exit) and 4 (write). It should be fairly easy to automatically generate the complete list but I didn't try it.
> How does that work, with syscalls being unable to be called except from the system’s libc?
OpenBSD allows system calls being made from shared libraries whose names start with `libc.so.' and all static binaries, as long as they include an `openbsd.syscalls' section listing call sites.
Does this spawn a new shell for every instance of $`...`?
>uuidgen
That's neither a standard CLI utility nor a bash builtin.
How is any of that a subtle difference between platforms?
>Too many subtle differences.
Such as?
>if you configure binfmt_misc for WINE
It came preconfigured on Ubuntu 20.04 and 22.04, don't know about newer versions.
On some distros, yes. On others it'll fire up Wine for whatever reason
>Linux
if you configure binfmt_misc
>Windows
if you disable Windows Defender
>OpenBSD
only older versions
fell out of popularity lately
I can't think of a language that isn't simpler compared to C++
It is valid C89. greet is automatically declared as
int greet();
at call site.
All fair points. What do other languages' standard libraries do to walk around clone3 then? If two threads share file descriptors but not virtual memory, do they perform some kind of IPC to lock them for synchronizing reads and writes?
You're mixing things up. C the language doesn't know about virtual memory or file descriptions. Those are OS features.
> But it cannot be called directly from C
No system call can, you need a wrapper like syscall() provided by glibc. glibc also provides a dedicated wrapper for the clone system call which properly sets up the return address for the child thread. No idea what you're angry about
No idea what either of you are talking about. It's the operating system that sets those things up not the language runtime.
All three of those services require signing up for an account, mediafire doesn't.
> If the job market is unfavourable to juniors, become senior.
Don't love your job, job your love.