Udash framework brings Scala to web development

Scala, the functional and object-oriented language that started out on the Java Virtual Machine, is being used along with JavaScript in a new version of the Udash web framework.

The open source Udash, from device management provider AVSystem, compiles code to JavaScript and can work with JavaScript libraries such as Bootstrap and jQuery. Udash itself is based on Scala.js, the JavaScript variant of the Scala language. Developers working with Udash can use any IDE supporting Scala.

To read this article in full, please click here

Source: New feed

Grand stack aims to simplify data-intensive app development

Graph database builder Neo4j has built a technology stack called Grand intended for full-stack web and mobile applications that involve complex manipulation of data.

The Grand stack combines a set of technologies geared toward scalable applications and the use of JavaScript. The stack has integrations between GraphQL and Neo4j to make it easier for developers to use the two together. GraphQL defines a strict schema that is used as a blueprint for an API. Integration with Neo4j allows that schema to drive the database model and translate GraphQL queries to Cypher.

The Grand stack also enables more complex graph traversal. Developers do not have to implement resolver functions for the GraphQL server because they are provided by using the stack, based on the schema. Resolver functions define how to fetch data in a GraphQL server implementation, either from a database or an API.

To read this article in full, please click here

Source: New feed

For developers, the focus is deep learning, multiplatform, and coding skills

Source: New feed

Stack Overflow adds developer IQ scores to profiles

Through a partnership with IT trainer Pluralsight, developers can add skills-assessment scores to their Stack Overflow profiles.

By taking an online test on specific technology topics across 63 categories—such as the Angular framework, Java, and Python—developers can post their Pluralsight IQ, a score indicating their proficiency in particular skills sought by employers, on their Stack OverFlow Developer Story. Developers take a test with about 20 to 25 questions and receive a time-stamped score of from 0 to 300.

To read this article in full, please click here

Source: New feed

Android developers get programming extensions for Kotlin

Having endorsed Kotlin as a language for Android development last year, Google is now previewing beta extensions to improve the Kotlin development experience.

Called Android KTX, the extensions are designed to make writing Kotlin code more concise and idiomatic. An API layer is provided to work on top of Android’s framework and support library. KTX marks the first time Google has released a library specifically for Kotlin developers. KTX, however, is not intended to add new features to Android APIs.

Features in Android KTX

Android’s platform developers say KTX simplifies code in many cases. For example:

To read this article in full, please click here

Source: New feed

Who really contributes to open source

Microsoft has been nipping at the top open source contributor position for years, but a new analysis by Adobe developer Fil Maj puts Microsoft into a whole other universe of contributions. Or, at least, of contributors.

Using the GitHub REST API to pull public profile information from all 2,060,011 GitHub users who were active in 2017 (“active” meaning ten or more commits to public projects), Maj was able to pull the total number of corporate contributors to GitHub, with results that might surprise you.

Getting at the GitHub truth around open source

Back in October 2017, Googler Felipe Hoffa tried to analyze GitHub PushEvents to understand which companies were most generously contributing to open source projects. By his estimation, Microsoft came out on top in terms of total contributors (about 1,300), compared to second-place Google (about 900 contributors), while Google topped the charts in terms of actual code pushed to repositories (about 1,100 compared to Microsoft’s roughly 825).

To read this article in full, please click here

Source: New feed

20 years of open source: Its world-changing history in brief

Roots in the free software movement
01 oss bruce perens

Image by Simon Phipps

The free software movement was started by Richard Stallman 35 years ago. OSI cofounder Bruce Perens explains that “open source is the proper name of a campaign to promote the pre-existing concept of free software to business, and to certify licenses to a rule set.”

To read this article in full, please click here

Source: New feed

Java 101: Datastructures and algorithms in Java, Part 3

In Datastructures and algorithms in Java, Part 2 I introduced a variety of techniques for searching and sorting one-dimensional arrays, which are the simplest arrays. In this article we’ll explore multidimensional arrays. I’ll introduce the three techniques for creating multidimensional arrays, then show you how to use the Matrix Multiplication algorithm to multiply elements in a two-dimensional array. I’ll also introduce ragged arrays and show you why they are popular for big data applications. Finally, I will answer the question of whether an array is or is not a Java object.

To read this article in full, please click here

Source: New feed

What’s new in Google’s Go language

The team behind Google’s Go language, aka Golang, has released the release candidate of Go 1.10, the next version of the popular open source language

The new features in Google Go 1.10 beta

The upgrade offers compiler tool chain and performance improvements but no substantive language changes.

Expected to be available in a production version in February 2018, Go 1.10 now provides these key features in its release candidate:

  • Improved performance of code generated by the compiler, spread across supported architectures.
  • Programs should run a bit faster due to speedups in garbage collection, better code generation, and core library optimizations.
  • Dwarf debug information in binaries has been improved, with constant values now recorded. Also, line-number information is more accurate.
  • The linux/ppc64le port now needs external linking with any programs using the cgo command.
  • The go build command detects out-of-date packages based on the content of source files, specified build flags, and metadata in stored packages. Modification times are no longer relevant.
  • The go install command now only installs packages and commands listed on the command line. To force installation of dependencies, developers should use the go install –i flag
  • An update to the grammar for method expressions relaxes the syntax so any type expression is allowed as a receiver, thus matching how compilers already operated.
  • Test results are now cached via go test.
  • The Unicode package has been upgraded from Unicode 9.0 to version 10.0, adding 8,518 characters, including a bitcoin currency symbol and 56 emojis.

Where to download the Go 1.10 beta

You can download the release candidate of Go 1.10 from the Go project site.

To read this article in full, please click here

Source: New feed

Eclipse’s enterprise Java roadmap: more services coming

The Eclipse Foundation is preparing the next round of technologies to be added to enterprise Java, which it now runs. (Last year, the foundation was charged with developing Java EE (Enterprise Edition), in the wake of Oracle’s abdication of its stewardship of the project.)

Eclipse expects about 35 to 40 new projects as part of its open source enterprise Java implementation.

The foundation expects Eclipse Enterprise for Java (EE4J) project to ship a Java EE 8-compliant project as soon as possible, with a release of the GlassFish application server and related projects. GlassFish has served as a reference implementation of enterprise Java. Java EE 8 has been set as the baseline for Eclipse’s development of new enterprise Java standards.

To read this article in full, please click here

Source: New feed