Python, Scala climb the ranks of language popularity

Python has scaled to the top of the monthly PyPL language popularity index, overtaking Java. Also on the rise, in the rival Tiobe index, is Scala, which has again cracked the index’s Top 20.

Python takes the top spot

This month’s PyPL index marks the first time Python has taken the top spot. The PyPL Popularity of Programming Language index, which assesses language popularity based on how often language tutorials are searched on in Google, had Python snagging a 22.8 percent share, ahead of Java’s 22.5 percent share. Python was in second place last month with a 22.2 percent share.

Source: New feed

Python developers profiled: What you use, what you do

A new survey of Python developers shows data analysis and web development have become the major use cases for Python, with machine learning making a strong showing.

Cosponsored by JetBrains, the maker of the PyCharm IDE, and by the Python Software Foundation, the survey amassed results from some 9,500 Python developers in 150 countries.

Python developers: What you use Python for

The results show that the use cases that’s long been associated with Python—scripting, automation, devops, and web scraping—are used by 32 percent to 35 percent of the developers surveyed. But a good 50 percent of them use Python as a data analysis tool—51 percent as their main job with the language, and 46 percent as a secondary task.

To read this article in full, please click here

Source: New feed

Big data analytics with Neo4j and Java, Part 2

The first part of this article introduced Neo4j and its Cypher Query Language. If you’ve read Part 1, you’ve seen for yourself why Neo4j and other graph databases are especially popular for social graphing, or modeling relationships between users in a network. You also got Neo4j setup in your development environment, and you got an overview of the basic concepts of working with this data store–namely nodes and relationships.

We then used the Cypher Query Language to model a family in Neo4j, including personal attributes like age, gender, and the relationships between family members. We created some friends to broaden our social graph, then added key/value pairs to generate a list of movies that each user had seen. Finally, we queried our data, using graph analytics to search for a movie that one user had not seen but might enjoy.

To read this article in full, please click here

Source: New feed

Dojo 2: What the JavaScript toolkit’s new version offers

Source: New feed

The 5 best programming languages for AI development

AI (artificial intelligence) opens up a world of possibilities for application developers. By taking advantage of machine learning or deep learning, you could produce far better user profiles, personalization, and recommendations, or incorporate smarter search, a voice interface, or intelligent assistance, or improve your app any number of other ways. You could even build applications that see, hear, and react.

To read this article in full, please click here

(Insider Story)
Source: New feed

Scala roadmap: What features to expect in Scala 3

Scala 3.0, an upgrade to the object-oriented, functional Scala language that started out on the JVM, is expected in early 2020, anchored by a next-generation compiler platform known as Dotty.

In fact, Dotty will become Scala 3.0, said Scala language founder Martin Odersky. Dotty has been centered on simplification, with extraneous syntax such as XML literals removed. Dotty also tries to slim down Scala types into a smaller set of fundamental constructs.

Planned new features in Scala 3

Objectives for the Scala 3 release include:

To read this article in full, please click here

Source: New feed

Oracle sets date for end of Java 8 updates

Further clarifying its ongoing support plans for Java SE (Standard Edition) 8, Oracle will require businesses to have a commercial license to get updates after January 2019.

In an undated bulletin about the revision, Oracle said public updates for Java SE 8 released after January 2019 will not be available for business, commercial, or production use without a commercial license. However, public updates for Java SE 8 will be available for individual, personal use through at least the end of 2020.

End of public updates for Java 8

Oracle advises enterprises to review the Oracle Java SE Support Roadmap to assess support requirements to migrate to a later release or obtain a commercial license. Customers who use Java SE as part of another Oracle product can continue to access Java SE 8 for those products beyond 2019 for those products. Oracle advises developers to review roadmaps for Java SE 8 and beyond and take appropriate action based on their application and its distribution model.

To read this article in full, please click here

Source: New feed

What’s new in Oracle’s GraalVM multilanguage virtual machine

Oracle has delivered a production release of GraalVM, a universal virtual machine for running applications written in any of many languages.

The technology has served as a just-in-time compiler and polyglot runtime for the JVM. GraalVM Version 1.0 provides high performance for individual languages as well as interoperability with no overhead in building polyglot applications, Oracle said.

Source: New feed

Beyond Java: Programming languages on the JVM

If there is any language that is a known and proven quantity for developers, it’s Java. Enterprise developers, web developers, mobile developers, and plenty of others besides, have made Java ubiquitous and contributed to the massive culture of support around Java.

What’s more, the Java runtime, or Java Virtual Machine (JVM), has become a software ecosystem all its own. In addition to Java, a great many other languages have leveraged the Java Virtual Machine to become powerful and valuable software development tools in their own right.

Source: New feed

15 Java frameworks that give developers a boost

Java development frameworks can help developers get an application up and running faster, offering code reuse and eliminating the task of building boilerplate code.

Developers have many choices of Java frameworks. Here are 15 prime choices for building Java platform applications, in alphabetical order.

Blade: lightweight MVC framework

This MVC framework is based on Java 8 and the Netty web server. Described as lightweight and simple, Blade offers a RESTful-style routing interface and has no invasive interceptors, documentation states. Blade’s source code is smaller than 500KB.

To read this article in full, please click here

Source: New feed