Right. The language designers are clearly aware of this issue, they have created a library macro that kind-of does goto. But it is lame, I tried it. It is ugly with weird limitations. Obviously, the macro just tries to translate the goto into an equivalent using the existing structures, and that fails in many common cases. Plus @goto just plain looks ugly. This half measure is not enough. Doing the job properly is not rocket science.
I really like how in Julia how instead of ending a function with a closing brace, or just white space, you type out "end".
I don't know about you, but I actually type "end" faster than "}", because of no need to shift. I'm ok with either brace style or end style. On balance end-style is less ambiguous and less prone to error. I slightly prefer curlies anyway.
According to who? Of course you are aware that the concept of zero was a relatively late development in the time line of mathematical history. Can you see how that might extend to your own preconception?
Like OP, I view 1-based arrays as a flaw. Main reason: code written around zero based arrays tends to have fewer boundary conditions than one-based, as any skilled developer knows. I hope that the language designers are smart enough to address this, otherwise it is just going to keep coming back to haunt them.
That error message should be "Can't assign to a language keyword, you %&#@£!!!"
That's debatable, personally I find that error message more than clear. So you would like it slightly different, I disagree, but in any case I am puzzled about how this justifies a social media rant. And did you really just advocate that the compiler should insult the user?
Installed Julia as a result of some earlier Slashdot post. Installed and played with it a bit and didn't get immediately pissed off by anything blatant, that's already good. Looked a bit deeper, found that it has extensible types but does not have methods on types, instead it has signature-based function dispatch. For me, the jury is still out on just how well it works. Otherwise, this one looks really promising.
Like many others, I have been casting around for a great language for casual programming that also extends to full blown production systems and team work if necessary. Python... so close, yet so far. Pathetic performance, stupid whitespace convention, and terrible C interface relegate Python firmly to the "nice try" category for me. Python was my go to language for bash script replacement and quick prototyping until recently, when Go because clearly better. But Julia seems better than Go on balance. All just my opinion of course.
Thanks for the refresher post, I think Julia deserves a closer look for any serious practitioner.
Sadly, I will never again knowingly or willingly apply for a job where running my own mail server (or web server) is a qualifier. I'm past that, I hope.
You sound like unskilled labor with zero interest in learning how things work. Maybe you could write some javascript, or maybe that's also beyond you. Flip burgers?
On his work laptop. If he's working in a Windows shop, that's not going to work the way you think it is.
Why not? I have done it myself, usually a bunch more people convert their old slow laptops after they see how well it works. See, 90% of business laptops don't get used for a whole lot more than emailing and browsing. Linux just does that better.
You don't. Sure, Intel hit a bump and lost its historical two year density advantage. TSMC and Samsung are still chugging along on that Moore's law track, albeit coming from a bit behind. With EUV now a real thing, Moore's law continues from current 7nm om down to 3nm without any particularly new or exotic technology. Will it stop there? I seriously doubt it.
Integrated ethernet, wow, why am I not getting excited? I mean, I do like intel network chips, I actually seek them out in a motherboard. But spinning this as the central feature of an entire processor generation? Right.
And I am confused... what is special about wi-fi, that needs special support on the processor?
"Gmail is definitely the winner"... I don't know, versus what? For a tech candidate, nothing says "I don't know what the fuck I'm doing" quite like writing from a webmail address
#1 link on Google News right now: "Trump slams Google search as rigged -- but it's not: CNN". That is a fairly hostile title
You apparently have your own private definition of "hostile". Did you read the article? (I doubt it.)
The central point in that article is: "Google's most fundamental interest is returning search results that users find helpful, because that's how it gets them to come back. It does that, in part, by prioritizing results from trusted news outlets with large audiences." The headline summarizes the thesis, the article supports it.
By the way, Google personalizes all news results according to what its algorithms say you are interested in, and you don't need to be logged into gmail for Google to get an accurate read on who you are. Google fed you that article at the top of your new page because you frequently search for and click through to similar content.
Google's algorithms do not cause the majority of news about trump to be bad. Rather, the majority of news about trump is just bad. That in turn is the result of a bad man doing bad things.
I see very little "hostile" trump news on the google news front page. If you want that, you have to go to twitter feeds and the like. What you apparently mistake for hostile news is actually horrified news, in reaction to the horrific actions of a horrible person.
One thing is clear: today's "google news is fake news" trump troll is just a brazen attempt to switch the focus away from John McCain and back to him. Same with yesterday's fake trade deal. Sigh, this week is going to be along week from trump. Expect another troll tomorrow morning.
These techies do like to overrate their own importance
Don't you wish you were a techie should you could be more important? I understand your frustration, but please let me explain it to you in two words "thought leaders". You are welcome.
OpenStreetMap is not a serious competitor to Google Maps. Terrestrial virtual presence.
I can get by without it. The first and most important functionality I require from an online map is navigation. I have every reason to believe that Open Street Map can give me what I need, and thus give me a way to escape Google's spying.
Nothing says that Open Street map can't get loaded up with street level photos in time, I just don't feel any urgency about it.
I want: local/global "goto" operations...
Right. The language designers are clearly aware of this issue, they have created a library macro that kind-of does goto. But it is lame, I tried it. It is ugly with weird limitations. Obviously, the macro just tries to translate the goto into an equivalent using the existing structures, and that fails in many common cases. Plus @goto just plain looks ugly. This half measure is not enough. Doing the job properly is not rocket science.
I really like how in Julia how instead of ending a function with a closing brace, or just white space, you type out "end".
I don't know about you, but I actually type "end" faster than "}", because of no need to shift. I'm ok with either brace style or end style. On balance end-style is less ambiguous and less prone to error. I slightly prefer curlies anyway.
This is the Right Way.
According to who? Of course you are aware that the concept of zero was a relatively late development in the time line of mathematical history. Can you see how that might extend to your own preconception?
Like OP, I view 1-based arrays as a flaw. Main reason: code written around zero based arrays tends to have fewer boundary conditions than one-based, as any skilled developer knows. I hope that the language designers are smart enough to address this, otherwise it is just going to keep coming back to haunt them.
And to OP: thanks for the heads up.
julia> else = false
ERROR: syntax: unexpected "else"
That error message should be "Can't assign to a language keyword, you %&#@£!!!"
That's debatable, personally I find that error message more than clear. So you would like it slightly different, I disagree, but in any case I am puzzled about how this justifies a social media rant. And did you really just advocate that the compiler should insult the user?
Installed Julia as a result of some earlier Slashdot post. Installed and played with it a bit and didn't get immediately pissed off by anything blatant, that's already good. Looked a bit deeper, found that it has extensible types but does not have methods on types, instead it has signature-based function dispatch. For me, the jury is still out on just how well it works. Otherwise, this one looks really promising.
Like many others, I have been casting around for a great language for casual programming that also extends to full blown production systems and team work if necessary. Python... so close, yet so far. Pathetic performance, stupid whitespace convention, and terrible C interface relegate Python firmly to the "nice try" category for me. Python was my go to language for bash script replacement and quick prototyping until recently, when Go because clearly better. But Julia seems better than Go on balance. All just my opinion of course.
Thanks for the refresher post, I think Julia deserves a closer look for any serious practitioner.
This is the real power of Facebook.
Sadly, I will never again knowingly or willingly apply for a job where running my own mail server (or web server) is a qualifier. I'm past that, I hope.
You sound like unskilled labor with zero interest in learning how things work. Maybe you could write some javascript, or maybe that's also beyond you. Flip burgers?
On his work laptop. If he's working in a Windows shop, that's not going to work the way you think it is.
Why not? I have done it myself, usually a bunch more people convert their old slow laptops after they see how well it works. See, 90% of business laptops don't get used for a whole lot more than emailing and browsing. Linux just does that better.
My work laptop is dog slow with a clean load of Windows. Maybe do something about that first please?
Do something about it yourself, install Linux.
I know we're at the end of Moore's law and all
You don't. Sure, Intel hit a bump and lost its historical two year density advantage. TSMC and Samsung are still chugging along on that Moore's law track, albeit coming from a bit behind. With EUV now a real thing, Moore's law continues from current 7nm om down to 3nm without any particularly new or exotic technology. Will it stop there? I seriously doubt it.
Get lost, Igor.
Integrated ethernet, wow, why am I not getting excited? I mean, I do like intel network chips, I actually seek them out in a motherboard. But spinning this as the central feature of an entire processor generation? Right.
And I am confused... what is special about wi-fi, that needs special support on the processor?
You are actually validating the GP (grandparent post)
Yah, no. Somebody above put it more succinctly than I ever could, I quote: "Accurate" is not "hostile"
maybe Trump keeps seeing negative articles about him in Google's top results because that's what Google has figured out he is interested in seeing.
Yes, my point. Like a special punishment in hell reserved for the likes of him, don't you think?
And the headers may tell you that the applicant runs their own email server, most probably indicating a hire.
Ever not hired someone because of their email?
Ah, yup. Not solely because of the email address, but because it was a red flag that lead to unearthing other red flags.
"Gmail is definitely the winner"... I don't know, versus what? For a tech candidate, nothing says "I don't know what the fuck I'm doing" quite like writing from a webmail address
#1 link on Google News right now: "Trump slams Google search as rigged -- but it's not: CNN". That is a fairly hostile title
You apparently have your own private definition of "hostile". Did you read the article? (I doubt it.)
The central point in that article is: "Google's most fundamental interest is returning search results that users find helpful, because that's how it gets them to come back. It does that, in part, by prioritizing results from trusted news outlets with large audiences." The headline summarizes the thesis, the article supports it.
By the way, Google personalizes all news results according to what its algorithms say you are interested in, and you don't need to be logged into gmail for Google to get an accurate read on who you are. Google fed you that article at the top of your new page because you frequently search for and click through to similar content.
Worst president
Google's algorithms do not cause the majority of news about trump to be bad. Rather, the majority of news about trump is just bad. That in turn is the result of a bad man doing bad things.
Trump benefits from hostile mainstream news
I see very little "hostile" trump news on the google news front page. If you want that, you have to go to twitter feeds and the like. What you apparently mistake for hostile news is actually horrified news, in reaction to the horrific actions of a horrible person.
One thing is clear: today's "google news is fake news" trump troll is just a brazen attempt to switch the focus away from John McCain and back to him. Same with yesterday's fake trade deal. Sigh, this week is going to be along week from trump. Expect another troll tomorrow morning.
While you are googling, try "worst president" and set the time frame to "past year". Hilarious, if it wasn't so sad.
In particular, there is this link: The White House's Disastrous Reaction to McCain's Death
These techies do like to overrate their own importance
Don't you wish you were a techie should you could be more important? I understand your frustration, but please let me explain it to you in two words "thought leaders". You are welcome.
Nobody cares. About you, that is.
OpenStreetMap is not a serious competitor to Google Maps. Terrestrial virtual presence.
I can get by without it. The first and most important functionality I require from an online map is navigation. I have every reason to believe that Open Street Map can give me what I need, and thus give me a way to escape Google's spying.
Nothing says that Open Street map can't get loaded up with street level photos in time, I just don't feel any urgency about it.