You are here
Technology 

Ruby’s decline in popularity may be permanent

Ruby has had a reputation as a user-friendly language for building web applications. But its slippage in this month’s RedMonk Programming Language Rankings has raised questions about where exactly the language stands among developers these days. The twice-yearly RedMonk index ranked Ruby at eighth, the lowest position ever for the language. “Swift and now Kotlin are the obvious choices for native mobile development. Go, Rust, and others are clearer modern choices for infrastructure,” said RedMonk analyst Stephen O’Grady. “The web, meanwhile, where Ruby really made its mark with Rails, is…

Read More
Technology 

CheerpJ converts Java apps into JavaScript for the web

Melding Java and web development, CheerpJ is being readied as compiler technology that takes Java bytecode and turns it into JavaScript, for execution in browsers. Based on the LLVM/Clang compiler platform as well as Learning Technologies’ own Cheerp C++-to-JavaScript compiler, CheerpJ takes Java bytecode and turns it into JavaScript without needing the Java source. In CheerpJ, applications and Java libraries are converted to web applications, so there is no need for plug-ins or Java installations. Server-side Java components can become client-side browser-based libraries while native Java code serves as platform-independent…

Read More
Technology 

CheerpJ converts Java apps into JavaScript for the web

Melding Java and web development, CheerpJ is being readied as compiler technology that takes Java bytecode and turns it into JavaScript, for execution in browsers. Based on the LLVM/Clang compiler platform as well as Learning Technologies’ own Cheerp C++-to-JavaScript compiler, CheerpJ takes Java bytecode and turns it into JavaScript without needing the Java source. In CheerpJ, applications and Java libraries are converted to web applications, so there is no need for plug-ins or Java installations. Server-side Java components can become client-side browser-based libraries while native Java code serves as platform-independent…

Read More
Technology 

JVM may get upgrade to support today’s multicore processors

Oracle is proposing an update to the Java Virtual Machine to allow for direct-value class types, a modernization required by the advent of multicore processors. There is no schedule for when the changes might appear in the JVM. The changes to the JVM specification would support a prototype of value classes—classes for which primitive-like non-reference value instances can be created and acted upon. “The proposals for value types in Java are about giving developers the alternative to give up identity and polymorphism so that the runtime can represent the underlying data in a…

Read More
Technology 

What’s new in Google’s Go 1.9 language

The next version of Google’s popular Go language will improve performance, compilation, and scaling to large code bases. Go 1.9 should be released in August. Go 1.9’s creators expect almost all Go programs to run as they did before, given the focus on maintaining compatibility in this latest release.  [ Also on InfoWorld: Tap the power of Google’s Go language. | The best Go language IDEs and editors. | Keep up with hot topics in programming with InfoWorld’s App Dev Report newsletter. ] Here’s what’s new and improved: Speedups in…

Read More
Technology 

Scala goes skinny: Ammonite tunes the heavyweight for simple tasks

Ammonite, an open source tool to use the Scala language for scripting, should debut in its Version 1.0 production version in next two months. The two-year-old project lets Scala be used for small scripts. It offers an interactive REPL (read-eval-print loop) and system shell capabilities. The project also can be used as a library in existing Scala projects, via the Ammonite-Ops file system library. [ Use JavaScript in your dev shop? InfoWorld looks at 6 best JavaScript IDEs and 22 JavaScript frameworks ready for adoption. | Keep up with hot…

Read More
Technology 

TypeScript 2.4 improves load times, weak type-checking

Version 2.4 of TypeScript, a popular, typed superset of JavaScript, will offer improved load times with the addition of a dynamic import expressions capability. A release candidate version is now available via NuGet or via NPM, using the command npm install -g [email protected] New TypeScript 2.4 features include dynamic import expressions, an ECMAScript feature that allows for asynchronously loading a module at any arbitrary point in a program. The capability results in faster load times for critical content, with less JavaScript being transmitted in many common scenarios. “Projects that use…

Read More
Technology 

TypeScript 2.4 improves load times, weak type-checking

Version 2.4 of TypeScript, a popular, typed superset of JavaScript, will offer improved load times with the addition of a dynamic import expressions capability. A release candidate version is now available via NuGet or via NPM, using the command npm install -g [email protected] New TypeScript 2.4 features include dynamic import expressions, an ECMAScript feature that allows for asynchronously loading a module at any arbitrary point in a program. The capability results in faster load times for critical content, with less JavaScript being transmitted in many common scenarios. “Projects that use…

Read More
Technology 

Visual Studio Code comes to Chromebooks, Raspberry Pi

A community build project led by developer Jay Rodgers is making Visual Studio Code, Microsoft’s lightweight source code editor, available for Chromebooks, Raspberry Pi boards, and other devices based on 32-bit or 64-bit ARM processors. Supporting Linux and Chrome OS as well as the DEB (Debian) and RPM package formats, the automated builds of Visual Studio Code are intended for less-common platforms that might not otherwise receive them. Obvious beneficiaries will be IoT developers focused on ARM devices—and the Raspberry Pi in particular—who will find it helpful to have the editor…

Read More
Technology 

Google adds Recaptcha API to Android to block the bots

Developers on the Android mobile platform, which has had ongoing problems with security, now have at their disposal an API intended to protect apps from malicious traffic and bots. Google is adding a Recaptcha API to Google Play Services for Android apps. The API is included with Google SafetyNet, a set of services and APIs to protect against threats that include device tampering and potentially harmful apps. [ Chatbots should be part of your intelligent systems arsenal: Build chat bots with Microsoft’s Bot Framework • Cortana moves way beyond being…

Read More