"First there was HipHop, the PHP interpreter which improved performance, now usually referred to by the less embarrassing name HHVM. Building on HHVM, they've just introduced Hack, which 'reconciles the fast development cycle of PHP with the discipline provided by static typing, while adding many features commonly found in other modern programming languages.'
Over the past year, Facebook has converted nearly all of its PHP code base to Hack, which makes up the core of its website."
...php still sucks though, right?
This is taking a really crappy language and making it slightly less crappy. And then giving it a name with a negative public perception.
Imagine as an independent contractor going to a client and saying "I plan on doing your project in a language called Hack. It's by Facebook."
You're right. Leave out the part about Facebook.
... and HipHop.
PHP will always have a bad reputation. Even from those who never took the time to learn it. Languages don't bother me but bad code certainly does. Poorly named variables and functions are possible in any language. Writing code without tests feels unprofessional. Methods with more than four or five lines in them look too busy. Functions that are both a command and query make me shiver. A collection of functions passing the same objects around is just a class in disguise. Presentation layers that have any database knowledge are cringe worthy. High level code should not depend on low level details. Long predicates should be made into boolean methods. Blah blah blah. The language doesn't mean shit. It's up to the person using it that determines how accurate/stable/fast/reusable it is : )
I've dabbled with html, a little Java, and a little python scripting, but I really do not know coding, programming, or any 'language'(I focus on some game 'modding' only)
Coming from a 'country/farm boy' background, blacksmithing, construction, and other blue-collar vocations, I see your post and react to it in that mindset.
To set the stage, coder/programmer/developer are fellow craftsman in my view, so keep that in mind for the below statements:
The language doesn't mean shit. It's up to the person using it that determines how accurate/stable/fast/reusable it is : )
The 'world's best, Super Ultimate, Foolproof, comprehensive' toolkit wielded by an incompetent or mediocre craftsman(?) will not achieve 'master craftsman' level results.However, you can provide some basic tools to a true master craftsman, and they will achieve seemingly miraculous works.
I've personally witnessed this time, and time again in the construction field, and on the various farms and ranches I have worked; never more so than when I was in the US Army.
So yeah, you hit the nail on the head, from my POV.
Yes, Yes it does.
c8CDmA nncedifvcypt [nncedifvcypt.com], [url=http://dcpgibqknjsy.com/]dcpgibqknjsy[/url], [link=http://vaplxyjknosg.com/]vaplxyjknosg[/link] , http://umicicgihstp.com/ [umicicgihstp.com]
Zuck named the language "hack" as a reference more condescending to his users rather than himself, for he was merely an unimaginative hack who got lucky doing what was already done many times over and people around the planet are still salivating over giving them all their data.
Metallica named their sellout album* "Load," because they knew it was a load of shit and that the customers would buy it anyway. Feeling enterprising, they expanded one mediocre album into two albums' worth and named the second "Re-load," because of course it was also a load of shit spawned from a load of shit.
* Friday diversion incoming: The hardcore among Metallica fans may argue that they sold out at the Black album or even Justice. The evidence suggests that the Black album was in fact they point at which they sold out, with a fairly complicated inside joke on Don't Tread on Me. As proof, first listen to the melody of the lead guitars which kick in at around 5 seconds of Don't Tread on Me. [youtube.com] Next, listen to this skipped-for-your-pleasure clip of where they got that riff from**. [youtube.com] And no, it wasn't some Revolutionary War-era bugle riff. Other inside jokes in music include the famous riff of Sweet Child o' Mine which the band laughed at when the first heard. Yet another example are the lyrics to the Police' Every Breath You Take which was another joke turned into a song.
** No joke, that movie was introduced to me in grade school by a Jewish teacher who wanted to show us at an early age that it's okay for everybody but White people to use racial slurs.
What kind of class was that. An opinionated, and tenured, professor at a university? Yeah, I could see that. Grade school? That type of stuff should be taught at home.
I'll raise my boy to be respectful of all. They can teach him geography, math, reading and writing, etc.
Sounds kindda like the lore on Git: "Torvalds said: 'I'm an egotistical bastard, and I name all my projects after myself.'" [wikipedia.org]
I've often wondered what a language designed by Linus would look like.
I guess we'll never know, though - he seems to be perfectly content with C - and he's an OS guy, not a compiler guy. :-P
If Linus is content with C, I think he's right. To me, it's the only nearly perfect language, as judged by how well it does what it's trying to do. In other words, there isn't anything substantial that can be improved in C without it becoming a different language.
Other languages certainly have their purpose and place because they try to do different things. For example, Python is extremely good at what it does. But no language can ever be better at doing C stuff than C itself. Compare that to C++, which has its merits, but is far from perfect in terms of how well it does what it's trying to do.
In other words, there isn't anything substantial that can be improved in C without it becoming a different language.
A native string type would be nice. I love C, I enjoyed learning it, but I was astounded by the gyrations (library functions, etc.) you have to go to to use strings compared to the BASIC I had previously learned. C's unfriendliness to text manipulation is one of the reasons I switched to Perl when I got into CGI Web programming in 2000.
How does playing 8 bars from Bernstein "prove" that a band has sold out? Had The Nice sold out when they played the whole piece? Why should hints of socio-political commentary be considered selling out? If that's the case, then most punk bands sold out before they sold anything.
Choose your flavor: https://en.wikipedia.org/wiki/Criticism_of_Faceboo k [wikipedia.org]