“The Mess We're In” by Joe Armstrong at Strange Loop [video]
61–70 of 80 posts
Re: “The Mess We're In” by Joe Armstrong at Strange Loop [video]
#62Earlier quoted context omitted.
Wait C++ is has been getting more popular? I'm not complaining (I mostly like C++), I guess I just didn't get the memo.
Lets see. - Symbiam was coded in C++ - GCC moved to C++ - Clang and LLVM are done in C++ - Mac OS X drivers are written in Embedded C++ subset - Windows team is moving the kernel code to be C++ compilable - JPL is moving to C++ - AAA game studios have dropped C around PS3/XBox 360 timeframe - It is the only common language available in all major mobile OS SDKs
Re: “The Mess We're In” by Joe Armstrong at Strange Loop [video]
#63I totally agree with the "abolish names and places". Why can't I just write: $ cp hash:// . and have my computer do whatever it takes to retrieve a file with this hash and copy it on my disk?
Because this blocks the very human needs for error-checking and maintaining awareness of context. It's not like you're going to type that in. You're going to copy and paste it from somewhere. So it's just as good to use http://releases.ubuntu.com/14.04.1/ubuntu-14.04.1-server-amd... as hash://b4ed952f6693c42133f73936abcf86b8 In either case, your computer can do whatever it takes to get the file. With a useful URL, yo…
Re: “The Mess We're In” by Joe Armstrong at Strange Loop [video]
#64During the last minute of the talk, he says: "Computers are becoming a big environmental threat. They're using more energy than air traffic." Is this actually true? Sure, the average person spends a lot more time on a computer than in a plane, but still it seems crazy that they'd be comparable. Or at least the comparison isn't very relevant, because the Internet can significantly reduce people's need to travel.
Re: “The Mess We're In” by Joe Armstrong at Strange Loop [video]
#65I totally agree with the "abolish names and places". Why can't I just write: $ cp hash:// . and have my computer do whatever it takes to retrieve a file with this hash and copy it on my disk?
> aria2c magnet:?xt=urn:btih:1e99d95f....
Re: “The Mess We're In” by Joe Armstrong at Strange Loop [video]
#66Re: “The Mess We're In” by Joe Armstrong at Strange Loop [video]
#67Earlier quoted context omitted.
DNA is a posterboy for spagetti code. You have a function, it codes for a gene. Only then you have it's anti-sense translation, which can also code for a gene. And then you have post-translational processing, which takes that gene-product and makes into any number of other things. And then you have DNA binding proteins which effect readability, so that gene can code for a different gene when the normal start/stop cod…
Who designed that? Unbelievable.
Re: “The Mess We're In” by Joe Armstrong at Strange Loop [video]
#68So, while in general I've enjoyed other things Joe Armstrong has written, I think this talk is pretty discombobulated and doesn't have a coherent narrative. Here are some of the problems Joe posed: - bugs in software like Open Office, Keynote, grunt - code not being commented - computers booting slowly - computers using too much energy - code being written for efficiency rather than readability He talks about distrib…
Came here to see this. I expected to see a well reasoned argument for functional programming and how entrenched the OO mentality is. What's the mess we're in again?
Re: “The Mess We're In” by Joe Armstrong at Strange Loop [video]
#69Earlier quoted context omitted.
Lets see. - Symbiam was coded in C++ - GCC moved to C++ - Clang and LLVM are done in C++ - Mac OS X drivers are written in Embedded C++ subset - Windows team is moving the kernel code to be C++ compilable - JPL is moving to C++ - AAA game studios have dropped C around PS3/XBox 360 timeframe - It is the only common language available in all major mobile OS SDKs
I mean I was confused by the word 'recent', which to me means the last 2-3 years.
Decision to move Windows to C++ was announced by Herb Sutter in one of his Microsoft talks and the Windows 8 DDK was the first to support C++ in kernel code.
JPL going C++ was covered at their CppCon 2014 talk.
GCC switched to C++ as implementation language in 2012.
In any case, I would say, all languages with native code compilers can be used in relation to energy efficient computation.
It is just that C and C++ are the only ones on the radar of developers (and managers) looking for mainstream languages with native compilers.