11.5 C
London
Monday, October 23, 2017
Home Tags Java

Tag: java

Facebook has begun offering broad access to RacerD, a tool intended to tackle the longstanding problem of race conditions in software.RacerD had been available as a prototype, accessible in Facebookrsquo;s open source code base only through a series of backdoor options, said codeveloper Sam Blackshear, a Facebook research scientist. Now, the tool will run by default in Facebookrsquo;s open source Infer static analysis tool for bug detection.
Initially, RacerD is available only for Java code.

But plans call for expanding coverage to other languages, including C++.[ The new Java versions are here! Learn everything you need to know about whatrsquo;s new in Java SE 9 and whatrsquo;s new in Java EE 8. | The big 4 Java IDEs reviewed: See how Eclipse, NetBeans, JDeveloper, and IntelliJ IDEA stack up. | Keep up with hot topics in programming with InfoWorldrsquo;s App Dev Report newsletter. ]With race conditions, overlapping processes trying to access the same data concurrently can cause conflicts in programs.

These concurrency errors can be difficult to debug or even reproduce. “This has really been a hard problemrdquo; in computing for about 50 years, said Peter Orsquo;Hearn, a research scientist on the Infer team and co-author of RacerD.To read this article in full or to leave a comment, please click here
In the history of computing, 1995 was a crazy time.

First Java appeared, then close on its heels came JavaScript.

The names made them seem like conjoined twins newly detached, but they couldn’t be more different. One of them is compiled and statical...
Quarterly update for October is the smallest of the year: only 252 flaws to fix! Oracle advises to apply patches 'without delay.'
JavaScript is the most-popular language on GitHub, based on pull requests from the popular code-sharing site.Since September 2016, there have been 2.3 million pull requests for JavaScript, GitHub reports.

Following web development staple JavaScript ...
Database contained details required to carry out highly advanced software attacks.
Kotlin is on its way to overtaking Java on that mobile platform, claims mobile database maker Realm.Realm performed an anonymized assessment of 100,000 developers using its database and which languages they were using, determined by developers’ sele...
The Eclipse Foundation’s MicroProfile project to add microservices to enterprise Java has released MicroProfile 1.2, which adds capabilities for fault tolerance and security.New features in MicroProfile 1.2 A fault-tolerance API in MicroProfile 1.2 ...
DAILY VIDEO: Yahoo revises the massive data breach impact from 1 billion to 3 billion users; Equifax breach impact expands as its former CEO admits patching failure; Java 9 debuts with Jigsaw modular approach at JavaOne; and there's more.
Microsoftrsquo;s Azure Functionsnbsp;serverless computing platform now has beta support for Java programming, a feature developers have demanded since Azure Functionsrsquo; 2016 debut.The beta inclusion of Java joins Azure Functionsrsquo; existing support of JavaScript, C#, F#, Python, PHP, Bash, Batch, and PowerShell.[ A developerrsquo;s guide: Get started with serverless computing.

Then learnnbsp;how to use Microsoftrsquo;s Azure Functions and how to use AWS Lambda for serverless computing. | Build ’em now! 5 uses for serverless frameworks. ]
The Java runtime will share features ofnbsp;Azure Functionsnbsp;such as triggering options, data bindings, and a serverless model with autoscaling.

The new support for Java is a follow-up to Microsoftrsquo;s recently announced capability for running the open source Azure Functions runtime on .Net Core, the companyrsquo;s cross-platform implementation of its .Net development platform.To read this article in full or to leave a comment, please click here
11 open source tools for making the most of machine learning Image by ThinkstockSpam filtering, face recognition, recommendation enginesmdash;when you have a large data set on which yoursquo;d like to perform predictive analysis or pattern recognition, machine learning is the way to go.

The proliferation of free open source software has made machine learning easier to implement both on single machines and at scale, and in most popular programming languages. These 11 open source tools include libraries for the likes of Python, R, C++, Java, Scala, Clojure, JavaScript, and Go.To read this article in full or to leave a comment, please click here
Concurrency models still matter.
I really believe that, and hope you do too.
In fact, my very first InfoWorld article in 2012 compared the concurrency models for the most popular runtimes (Java, Python, and PHP).
If I ever write a book on software architecture, it might be a chapter.

The editor cut the hell out of it to read better on the web and turned it into “How to make PHP apps scale.”If you donrsquo;t care about concurrency models, herersquo;s why you should: Developers are caught up in a lot of different software stacks. However, many of these stacks are associated with particular runtimes, and those runtimes have concurrency models associated with them.

The trade-offs imposed by these different runtimes are really important, as the following sections explain.To read this article in full or to leave a comment, please click here
Fresh from the long-awaited release of Java Development Kit (JDK) 9 on September 21, Oracle is mapping out planned upgrades for Java, including for the Java 18.3 version due in March 2018 as part of a new, six-month release schedule for standard Java.[ The big 4 Java IDEs reviewed: See how Eclipse, NetBeans, JDeveloper, and IntelliJ IDEA stack up. | Keep up with hot topics in programming with InfoWorldrsquo;s App Dev Report newsletter. ]Here is what Oracle has said is under consideration for the next and later versions of Java SE:To read this article in full or to leave a comment, please click here