For those who don't know, ELF is the name of the format for Linux (and other OSs) executable files, and it's had that name for almost 30 years.
For those who don't know, ELF is the name of the format for Linux (and other OSs) executable files, and it's had that name for almost 30 years.
Many years of C++ dev in Linux, and I can't say I ever used "elf file" in a conversation, but it's worth pointing out that Linux created the naming conflict, not Facebook. The Linux ELF predates a short man dressed in green that works for Santa Claus by 130 years, and by the English usage of the word by about 300 years, and by the Norse mythology since the Middle Ages. ;)
My first thought on the name was "[E]xtensible [L]ightweight [F]lexible" fails to communicate anything meaningful to me - it doesn't hint that it's a platform for research or that it's for gaming. It's adorably hopeful about being extensible and lightweight and flexible, but I don't know what it's being compared to, and everyone's software starts extensible and lightweight and flexible, only time will let us know if they manage to keep the barnacles off that haunt all other software.
I've run into problems in the past with namespaced classes not raising link errors for duplicate destructor definitions. That took us 2 weeks to track down.
In any case, at the moment it's mostly just causing confusion. It's a one-man project in FB Research, and he hasn't done any namespacing.