2017: The Year in Programming Languages (infoworld.com)
InfoWorld writes that 2017 "presented a mixed bag of improvements to both long-established and newer programming languages." An anonymous reader quotes their report:
Developers followed a soap opera over Java, with major disagreements over a modularization plan for standard Java and, in a surprising twist, Oracle washing its hands of the Java EE enterprise variant. Microsoft's TypeScript, meanwhile, has increased in popularity by making life easier for developers looking for an alternative to JavaScript. Microsoft also launched Q#, a language for quantum computing...
In web development, developers received a lot of help building with JavaScript itself or with JavaScript alternatives. Among the tools released in 2017 were: Google's Angular 5 JavaScript framework, released in November, featuring a build optimizer and supports progressive web apps and use of Material Design components... And React, the JavaScript UI library from Facebook, went to Version 16 in September, featuring a rewriting of the React core to boost responsiveness for complex applications...
TypeScript was not the only JavaScript alternative making waves this year. For web developers who would rather use Google's Go (Golang) language instead of JavaScript, the beta Joy compiler introduced in December promises to allow cross-compilation. Another language that offers compilation to JavaScript -- although it began on the JVM -- is Kotlin, which has experienced rising fortunes this year. It was boosted considerably by Google endorsing it in May for building Android applications, which has been chiefly the domain of Java...
2017 also saw the release of the long-awaited C++ 17.
Another 2017 memory: Eric Raymond admitting that he hates C++, and predicting that Go (but not Rust) will eventually replace C -- if not a new language like Cx.
In web development, developers received a lot of help building with JavaScript itself or with JavaScript alternatives. Among the tools released in 2017 were: Google's Angular 5 JavaScript framework, released in November, featuring a build optimizer and supports progressive web apps and use of Material Design components... And React, the JavaScript UI library from Facebook, went to Version 16 in September, featuring a rewriting of the React core to boost responsiveness for complex applications...
TypeScript was not the only JavaScript alternative making waves this year. For web developers who would rather use Google's Go (Golang) language instead of JavaScript, the beta Joy compiler introduced in December promises to allow cross-compilation. Another language that offers compilation to JavaScript -- although it began on the JVM -- is Kotlin, which has experienced rising fortunes this year. It was boosted considerably by Google endorsing it in May for building Android applications, which has been chiefly the domain of Java...
2017 also saw the release of the long-awaited C++ 17.
Another 2017 memory: Eric Raymond admitting that he hates C++, and predicting that Go (but not Rust) will eventually replace C -- if not a new language like Cx.
C++ seems to now have enough momentum that I can actually use new features. It wasn't until 2003-4 that C99 support was sufficiently widespread that people didn't complain if I used C99 features, and C++ had a huge ABI change around that time in the *NIX world that broke everything. These days, I'm already using C++17 features (finally, the language has decent support for multiple return values and tagged unions!).
I am TheRaven on Soylent News
Alas, 5 minutes with a fresh Windows 10 installation will prove otherwise. What trash.
Perhaps the most important change in 2017 was the deployment of WebAssembly. It's the most important because it's the final nail in the coffin for readable JavaScript. Already it's being exploited and wasting everyone's computing power to scrape up cryptopennies. JavaScript as we know it is now over and the age of exploitation is in motion.
Congratulations everyone, JavaScript is now a complete noose around your neck just waiting to be pulled! ;)
Anons need not reply. Questions end with a question mark.
How can something that only lives in a single browser make programners' lives easier?
I'm not web developer, but from my limited experiments with TypeScript, it looked like it transpiles into something which was running under IE, Edge, Firefox and Chrome (tried only these). Are you saying that some more advanced features of TypeScript work only in Edge? Or only in IE?
Gotta love it when language examples involve notations like |0
I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
Who was right more times than I was wrong. That's when men were men, and women were barefoot naked, and in the kitchen!
Nothing substantially changed in programming languages since ALGOL.
Kids doing things we used to do, they think are new...
Now get off my lawn!
I am a web developer, and I cannot say that everyones underwear knots can ever be resolved.
In regards to typescript, it comes from a tainted source "microsoft". Microsoft has been a malicious actor on multiple occasions, whenever they get a product which manages to dominate a market they go on a merry bout of fuckery which causes damage it takes decades to resolve.
The fear is not that it does not currently work with all browsers it is the prophecy that if typescript becomes popular they will intentionally break it for browsers other than their own and cause a big gash in client side experience. Though to be honest I would not be the least surprised if it purposely did not function for other browsers already.
Back in the day when microsofts IE was dominant they ignored standards and made the browser only react to code according to their standards and not to the standards body which was leading web developers so we were all in sync. This caused a major gash on the client side with people seeing a webpage one way with one broswer and another way with a different browser forcing web developers to detect which browser they were using and writing all of the code twice, once in standard and once in microsoft standard when IE was detected.
Err, TypeScript is a compiler. It compiles to JavaScript. JavaScript runs in every browser.
Typescript transpiles to Javascript. Standard Javascript, in several target versions. The 90's called and they want their worldview back.
I don't trust atoms -- they make up stuff.
Win10 has been available for 2.5 years and you JUST NOW found that out? Under rock living much?
Any self-respecting lemming is inside programs, not a settings panel. That's what you don't get outside of windows - AAA titles. Good luck getting even B tits outside of Windows.
The article seems to contain a typo; I'm sure he meant cixl, not cx. Take it from Eric Raymond, this is the future of programming: cixl - a minimal, decently typed scripting language https://github.com/basic-gongf...
Last time I checked, the generated JS looked quite good and readable. TS and JS are not too far, so the generated JS looks similar, and preserves the structure of the TS code. In case of an incompatible or nasty change, I can always go on with the output JS.
Meanwhile, I get extra nice compile time type checks, and even opt in NULL checks. It is amazing how many bugs were caught by the TS compiler that would have been a hard to find runtime error...
See subject & https://www.tiobe.com/tiobe-index/ & does all major platforms @ high performance https://www.embarcadero.com/products/delphi/
I used it to create APK Hosts File Engine 10++ SR-1 32/64-bit https://www.google.com/search?hl=en&source=hp&biw=&bih=&q=%22APK+Hosts+File+Engine%22+and+%22start64%22&btnG=Google+Search&gbv=1/ - why?
My program deals heavily in stringwork - it made sense to start w/ an advantage for performance' sake (& Object Pascal's string function library IS excellent).
* Delphi absolutely SMOKED MSVC++ (my former personal fav by DOUBLE++ in math & strings which every program does) in performance in 4/6 tests @ a competing trade journal no less (Visual Basic Programmer's Journal) in 1997 Sept/Oct issue "Inside the VB5 Compiler" = why!
APK
P.S.=> New languages come & go briefly surging in popularity until bugs or lack of adoption slows it (Java = classic case) but tried & true "old classics" NEVER die... apk
Rust will solve every problem known to mankind.
You have no clue what you're talking about you fucking loser tool.
For the last 30 years programming languages have been stuck in spin cycle.
In the late 80's early 90's, "4th generation" languages were eagerly anticipated, saving people from having to code the same shit over and over again Those that DID show up were a great disappointment because they were pretty much limited to building forms for data entry and reporting for databases. Reporting packages have made great headway, but they are all still rather obtuse.
We are still spinning away with countless 3gls coming and going, Every one nothing more than the reshuffling of syntax, different key words and new ways to obfuscate (object oriented) code, making debugging a HUGE pain in the ass.
When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
Too bad Alexander Peter Kowalski is a retard and his work sucks.
It functions like a bad AV scanner that only recognized viruses based off of file names.
It is always behind and and offers reactive security.
It is easily circumvented as in a small child could figure out how to do so in a few minutes.
Retard APK makes grandiose claims like hosts stops inbound connections.
He also like to claim the Chines copied him.
When called out on his BS he demands other repeatedly disprove his claims, which they do, and like a retard still declares he won.
Stop lying retard Alexander Peter Kowalski
Your software is always out of date.
It is a reactive black list that requires others do the hard work.
Unlike noScript your software can't stop entire categories of attacks.
Unlike noScript your software is easily circumvented.
Your software can never be secure as it can't even block 1/(1X10^100) of all possible hosts.
Then there is your claim that it stops inbound connections, because you really are a fucking retard.
Then there is your baseless claim that the Chinese copied you because automating host file management is so difficult.
Maybe someday your parents will stop regretting not aborting you but today isn't that day and the rest of the century isn't looking so good either.
TypeScript was not the only JavaScript alternative making waves this year
Straight from the wikipedia page:
TypeScript is a free and open-source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript
I stopped reading after that because the author is not qualified to discuss the subject matter domain accurately. TypeScript has also been around at least since 2014 because I was using it back then.
We'll make great pets
Worked on COBOL. Some new, some 1972.
It's 2017, it's not hard not to use Windows anymore.
C++17 was mostly just an incremental improvement over C++14, which was an incremental improvement over C++11, and the most-anticipated feature -- Concepts -- didn't quite make it into 17. Still, the work of the committee is gradually evolving C++ into a much nicer language. Modern C++ code written according to the C++ core guidelines is simpler, clearer, safer, more maintainable -- and often more efficient.
Unfortunately, all of the old language features that are no longer recommended are still present, so the language as a whole is also becoming bigger and more complex... but if you can manage to purge all the old-style C++ from your codebase, the result is a language subset that's getting progressively easier to learn. Well, mostly. Template metaprogramming is becoming simpler and easier, but that's encouraging more and more of it, and there are still several non-obvious idioms needed to do common things. C++17 eliminates the need for a few of these, Concepts (which should, finally, land in C++20) will eliminate a lot more.
C++'s size and complexity mean that it must be used carefully. I often find myself asking people on my team to justify the clever metaprogramming constructs they create. Sure, it's cool to write a function that accepts an arbitrary number of arguments of any type, but if you only call it twice, and both times with the same number and type of args, why bother writing the complex templates that future programmers will have to laboriously parse? And if you call it many times with many different argument sets, you need to think about code bloat since the compiler has to generate another copy of the function for each argument set. So, a little discipline is essential.
But, assuming you can apply the necessary discipline, modern C++ is in a class by itself. It allows tremendously simple, expressive code that is also near-maximally efficient and obviously safe, with all memory accesses bounds-checked, and no possibility of either dangling pointers or memory leaks.
C++ is becoming awesome. I regularly spend time playing with competitors, such as Rust, and also often use dynamically-typed languages (e.g. Python, Java, C#). I've invested significant time into purely functional languages, notably Haskell. But for code that has to be efficient and precise, I keep coming back to C++ and it's getting better and better.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
See subject: I make it easy to do. NoScript's reactive too (constant patches) & operates slower parsing script src tags in usermode. Hosts block before it in kernelmode (not slower usermode compounded in added messagepassing inside a browser & addons slow a browser which shows when stacked w/ other addons more)
HOWEVER - NoScript = BEST of addons (I use it for it telling me what script sources to block in hosts. It's USEFUL TO ME in that capacity).
* Only way to sidestep hosts is if malware uses IP addresses but almost no malware does.
APK
P.S.=> China copied a feature my program did LONG before them (hardcoded favs @ TOP of hosts for fast parse protecting vs. DNS redirect/down) http://www.theregister.co.uk/2017/04/26/boffins_supercharge_the_hosts_file_to_save_users_plagued_by_dns_outages/ & they did so as hosts work & do more for less vs. ANY other 1 solution w/ less security issues & complexity
Oliver Day (SYMANTEC/SECURITYFOCUS) http://www.securityfocus.com/columnists/491/ "Host file browsing the Web - is actually faster
Spybot S&D add a layer of defense against trojans & other forms of malware to hosts
ZD NET http://www.zdnet.com/article/how-to-use-a-hosts-file-to-improve-your-internet-experience/ "Hosts files really shine by letting you block ads, spyware sites, malware sites, & tracking sites"
Aryeh Goretsky/ESET/NOD32: hosts = good security http://it.slashdot.org/comments.pl?sid=7442373&cid=49747129/
Steve Gibson on hosts https://www.grc.com/sn/sn-045.htm/
"classic Windows hosts trick to block the Coinhive or Crypto-Loot domains" - https://www.bleepingcomputer.com/news/security/a-new-player-joins-coinhive-on-the-browser-cryptojacking-scene/ - BLEEPING COMPUTER
Malwarebytes hpHosts hosts & RECOMMENDS my program.
APK
P.S.=> See subject... apk
Hosts protect when addons can't (or as well):
Bad sites (past ads)
Botnet C&Cs
DNS down/poisoned
Trackers (dns logs/ads/transparent ISP proxy)
Dns blocks
Spam/phish payload
Slowdown 2 ways: adblocks & hardcodes
Hosts = Ez edit.
AB+ 151mb https://www.google.com/search?q=Adblock+memory+consumption&btnG=Search&hl=en&gbv=1/
UBlock 64MB https://www.google.com/search?q=UBlock+memory+consumption&btnG=Search&hl=en&gbv=1/
Hosts~6mb
Addons = ClarityRay defeatable & crippled http://www.businessinsider.com/google-microsoft-amazon-taboola-pay-adblock-plus-to-stop-blocking-their-ads-2015-2/
NoScript tag parses. Hosts block script prior to it!
No 1 addon does as much.
Stacked addons slowup.
ADDONS=EXPLOITABLE https://news.slashdot.org/comments.pl?sid=11166303&cid=55266729/
APK
P.S.=> APK Hosts File Engine 10++ 32/64-bit https://www.google.com/search?hl=en&source=hp&biw=&bih=&q=%22APK+Hosts+File+Engine%22+and+%22start64%22&btnG=Google+Search&gbv=1/
See subject: Running clientside script defeats logic of a client-server model (you run the script clientside raising powerbills). CGIBin/WinCGI does the same serverside (ISAPI/NSAPI libs/dlls too) NOT RAISING YOUR CLIENTSIDE POWERBILL (or sucking up YOUR cpu cycles, RAM & other forms of I/O in doing so).
Clientserver was ALL ABOUT THAT (making it better for you as the client, the important consumer of information).
* Javascript's rampantly abused to deliver malware & tracking!
APK
P.S.=> I block 3rd party scripts via hosts files (which work long before NoScript "script src" tag parsing does more efficiently outright blocking their source in faster kernelmode (vs. slower usermode layering on browsers increasing messagepass overhead) - no need to parse) via APK Hosts File Engine 10++ SR-1 32/64-bit https://www.google.com/search?hl=en&source=hp&biw=&bih=&q=%22APK+Hosts+File+Engine%22+and+%22start64%22&btnG=Google+Search&gbv=1/
I'm going to continue using the Host File Engine. Your software is well written, functional. The Host File Engine performs exactly as promised by mmell February 16 2017
(APK's work), I've flat out said it's good by BronsCon February 11 2016
his hosts program is actually pretty good by xenotransplant August 10 2015
his hosts tool is actually useful for those cases in which one does indeed want to locally block stuff outright while consuming minimum system resources by alexgieg September 25 2015
I like your host file system by Karmashock September 09 2015
I do use APK's host file on all my systems at home by OrangeTide December 01 2017
I personally use a HOSTS file blocker produced from a genius called APK by 110010001000 October 27 2017
APK
P.S.=> China did copy a feature of my program (hardcodes) http://www.theregister.co.uk/2017/04/26/boffins_supercharge_the_hosts_file_to_save_users_plagued_by_dns_outages/
Sadly, Q# is a language in search of a computer that may never arrive. Microsoft's Quantum Computing language, Q#, is built for Microsoft's quantum computer hardware that may never exist. Talk about FUD. And none of the other Quantum Computer companies (IBM, Rigetti, Google, Yale) will port it to their architectures.
The difference is that one can participate in Slashdot with script* off. A lot of websites are structured in such a way as to block people from even viewing them without running script. Some of it is accidental, especially for rich web applications where progressive enhancement would prove impractical. (Anti-script hardliners would prefer that operators of such services make a native client application available to the public in source code form.) But lately, other dependencies on script are deliberate in an attempt to deny the text of an article to someone unwilling to download and view third-party advertising or mine cryptocurrency.
* In this comment, "script" is any computer program delivered by a website and automatically run in a web browser, including without limitation JavaScript, ActionScript bytecode, JVM bytecode, CIL, and WebAssembly.
#russianbot
...what does that comment have to do with Russia? What are the Russian words for coon and dune coon anyway? I only know that zhid is Russian for Tsar Nicholas-murdering filthy rat kike.
It took me many years to finally accept this, but in the end, no matter what problems Windows has, it will at the very least guarantee me the ability to run whatever software I could possibly need without feeling like I'm missing out, as well as not worrying about hardware support or drivers. That removal of concern and feeling of missing out is something that has major value when one uses Windows compared to trying to go it alone with Linux. It's just been my experiences that I'd rather fix my issues with Windows rather than deal with Linux's limitations (on the desktop).
Your mileage may vary of course, but I think it's really disappointing that I have to defend my choice to use an operating system with majority market share, as if it's something I should be ashamed of simply because it works best for me.
I said proof you retard Alexander Peter Kowalski.
You can't offer proof your work doesn't suck.
The only thing in that list that even mentions your work is hpHosts where it is listed under Misc. software, that's not an endorsement or recommendation.
You really are a complete fucking retard and do like showing everyone that you are.
You couldn't answer a single point I made because it is impossible and you are too dumb to realize it.
Alexander Peter Kowalski still can't offer proof because he is a retard.
A number of people who's quotes you have used have openly stated that you took them out of context.
Other have since retracted their statements.
So how about you stop pretending that people actually like your work.
You still haven't managed to offer up any proof that China copied you or any of your work even though you keep posting that same article that offers no proof of your points.
A program to manage hosts files is completely obvious and any feature you claim to have invented is something that other have done before you.
Don't worry I'm sure your parents will stop regretting not aborting you but today isn't that day and the rest of the century isn't looking good either.
As always you fail to counter any points pointing out the failings of your work because your work is indefensible.
See subject & EAT YOUR WORDS lol https://developers.slashdot.org/comments.pl?sid=11549257&cid=55839415/
APK
P.S.=> I've already proven LONG AGO here that on hpHosts forums he endorsed my ware & 1 other there of many (you must register to comment there though & that happened due to trolls like yourself that tried to get him to 'take down' my program & HE WOULDN'T & he used to put that myself & hostsman were his primary recommendations in fact on his site's download section (which made me laugh @ 'your kind' when he stuck by me vs. "your kind" - what I call "jealous jowies" hahahaha))... apk
Hahahaha see subject & I posted all the proof I need so why don't you prove YOU'VE DONE BETTER than myself with others saying they like & use YOUR non-existent work? Impossible for a "jealous jowie" like you!
APK
P.S.=> It'll NEVER happen - why? You're a "jealous jowie" RoTfLmAo (& you KNOW it)... apk
Back in the day, I was appalled by some comments made by some old graybeard, who had said he was tired of tinkering with computing systems and just wanted to pay good money for one that Just Works, if only most of the time.
At that point, I loved tinkering, and couldn't imagine a world in which I wouldn't. Now that I, too, am graying in the beard, I find myself dwelling on the wisdom of that Old Man. Life is short, and it accelerates as you age.
Alas, NOTHING just works. It's all trash. The ultimate conclusion is to abandon technology, and relocate to a handmade shack out in the wilds of Montana.
I control EVERYTHING.
Indeed, I once reprogrammed the kernel to get around a corruption of my hardware VBIOS; without being able to do that, I would have had trash my machine. Good luck figuring out how to do that on Windows without downloading some opaque hack from some shady website.
I'll tell you one thing you can count on with regard to Windows. The "community" of users is stuffed with know-nothing morons, each leading the other towards the purchase of a new computer. Microsoft is probably delighted.
NoScript doesn't do a FRACTION of what hosts do for you!
Can NoScript block & stall botnet client C&Cs? No.
Can NoScript protect vs. DNS down/poisoned? No.
Can NoScript protect vs. dns request log tracking? No.
Can NoScript protect vs. Dns blocklists? No.
Can NoScript protect vs. spam/phish malicious payloads? No.
Does NoScript speed you up 2 ways: adblocks & hardcodes? No.
NoScript operates slower parsing script src tags in usermode.
Hosts block before ad & 3rd party scripts in kernelmode (not slower usermode compounded in added messagepassing inside a browser & addons slow a browser which shows when stacked w/ other addons more)!
NoScript's reactive (constant patches)!
NoScript's interior data is FAR harder to manage than hosts data.
See subject!
APK
P.S.=> HOWEVER - NoScript = BEST of addons (I use it for it telling me what script sources to block in hosts. It's USEFUL TO ME in that capacity)... apk
And here comes racist retard Alexander Peter Kowalski.
He fails to offer proof and then goes racist.
What's wrong, couldn't go off on one of your anti-semitic rants this time.
Don't worry I'm sure some day you will be figure out what actual proof is and how it is different from opinion.
Also some day you may figure out how to actually read and write at something higher than a kindergarten level.
Sorry racist retard Alexander Peter Kowalski but testimonials aren't proof.
Especially when the people who made those statements have stated that you take it out of context, or have retracted their statements.
I wouldn't call implementing an obvious feature copying you, and you still can't point to anything that would indicate that they copied you.
As always Alexander Peter Kowalski gets proven wrong and then he needs to lash out like a retard.
Now why don't you tell me about the jewish conspiracy that is keeping you down and how Soros is planning on sticking a bump stock up your ass?
See subject: It's more than you've got (& done you unidentifiable "ne'er-do-well" anonymous troll) + I ask you show you have anyone speaking for your bs in quoted /.ers OR that you've done better programming work yourself - YOU CAN'T!
* You truly are (lol) a "HUMAN FAIL" & you know it!
APK
P.S.=> You proved it for me... apk
How can someone who's been living in a single cave talk about something he's completely clueless about? Are you retarded due to self inflicted head wounds or were you dropped on your head as a baby?
Your ignorance is showing. Please move back to 1995 where your world view jives with reality.
It's open source you ignorant moron.
How would they accomplish this. Typescript compiles to Javascript, and the typescript compiler is open source. Were you born retarded or did it develop later in life.
Living in a dark cage never getting out is not good for your health.
See subject: FACT: Testimonials security/web pros + quoted registered /.ers = more than you've got!
FACT: I did hardcoded hosts favs LONG BEFORE CHINA in APK Hosts File Engine 10++ 32/64-bit https://www.google.com/search?hl=en&source=hp&biw=&bih=&q=%22APK+Hosts+File+Engine%22+and+%22start64%22&btnG=Google+Search&gbv=1/ newly updated today (67% faster filtering in its SLOWEST but VERY IMPORTANT PART vs. false positives) via proof of it you can't deny http://www.theregister.co.uk/2017/04/26/boffins_supercharge_the_hosts_file_to_save_users_plagued_by_dns_outages/
&
You also FAILED 'jealous jowie' on redundant slower NoScript vs. hosts too https://developers.slashdot.org/comments.pl?sid=11549257&cid=55843151 !
FACT: Show you've done better programming work yourself - YOU CAN'T!
APK
P.S.=> I'm not "held down" & doing great (which user testimonials prove) - even though whipslash TRIED to 'hold me down' for Google his ad sponsor & FAILED... apk
"Goat C" is the only Internet language you need to learn.
See subject: Ordinarily I don't give it to unidentifiable anonymous trolls but question: Can YOU prove your statements w/ undeniable concrete verifiable evidence (other than your words)?
As far as PHP & .NET? Delphi DOES .NET - so much for YOUR know-how on it + it did it BEFORE MS HAD IT WORKING IN VISUAL STUDIO (not odd @ all considering the designer of Delphi is Anders Heijelsberg, formerly of Borland who MS poached - he designed .NET).
* I'll be waiting for YOUR proof!
(... & it's STIILL GOOD (or my work using it is) as I have TONS of users who like & use my work, yes even /.ers (stiffest critics I've ever seen online in 24++ yrs. online as a software engineer) https://developers.slashdot.org/comments.pl?sid=11549257&cid=55839415/ & good enough for Malwarebytes hpHosts to host & RECOMMEND it vs. like competitors too!)
APK
P.S.=> Admittedly, you're correct on 1 thing - I don't "do" smartphones (dumbphones imo that track you) & I don't own/use iOS, MacOS X, or Linux (anymore on the latter) + I no longer work in mixed environs (as I did for decades programming professionally, retired since 2008 running my own business since) but I do Windows 7 64-bit so, prove your words - I'll listen... apk
10 types of javascript instead of one, just what the webz needed ....
Free speech was meant to be free for all... how can anyone grow up in a nanny state ?