Languages and Runtimes

Languages and Runtimes | News, how-tos, features, reviews, and videos

java / coffee
number 8 infinity symbol silver 8 tips by photo by doguhakan getty

start-finish road signs point in opposite directions / stages / order / sequencing

JDK 14: The new features in Java 14

Switch expressions and NVM-supporting file mapping byte buffers are slated for the next version of standard Java due in 2020

accuracy - dart on the outer edge of the dart board

Dart language taps machine learning for code completion

Google’s Dart 2.5 SDK features previews of machine learning powered code completion and a foreign function interface for C interoperability

decision pathway question where to go prioritize

Rust vs. Go: How to choose

Do you want execution speed or developer speed? Memory safety or easy concurrency? How to decide between Rust and Go

CIO | Middle East  >  Egypt  >  Giza  >  Sphinx and pyramids at sunset

Is Java the next COBOL?

60 years later, billions of lines of COBOL live on. Could Java, SQL, or Python last as long?

java coffee cup with number 8 froth eight by undefined undefined getty

Jabel brings post-Java 8 features to Java 8 users

Using the ‘annotation processor,’ developers can take advantage of the latest Java language features and still compile to Java 8 bytecode

Java / coffee

Kotlin 1.4 to improve null-check capabilities

The Kotlin Foundation also released Kotlin 1.3.50, which focuses on APIs and NPM dependencies

A caterpillar hangs upside down from a branch.

Polymorphism and inheritance in Java

Challenge yourself, with this brain-teasing introduction to Java method invocation in polymorphic method calls

two rubies ruby

Ruby on Rails 6.0 adds rich text capabilities

JavaScript, database support also get nods

green tree python

7 sweet Python IDEs you might have missed

From a simple platform for beginners to an expert-level development workbench, there's an IDE for most every Pythonista

crash test dummies

10 trusty JavaScript test tools

From simple test runners to complete testing frameworks, look to these proven tools to keep your JavaScript free of bugs

java coffee lover

JDK 13: The new features coming to Java 13

Official development targets for Java 13 include improvements to garbage collection, application class-data sharing, and text blocks

abstract connections / network / object / root / inheritance / hierarchy

Debugging Java inheritance

Method overriding, the 'super' reserved word, and ClassCastExceptions in Java inheritance

Glowing abstract numbers

Golang 1.13 adds number literal prefixes

Go language extensions should make it easier for programmers to move between Go and other C-family languages

Interfaces in Java

Interfaces in Java

Learn the difference between classes and interfaces once and for all, then get started declaring, implementing, and extending interfaces in your Java programs

Java 101: Class and object initialization

Class and object initialization in Java

Learn how to to initialize Java classes and objects for successful JVM execution

two rubies ruby

Ruby language upgrade improves garbage collection, pattern matching

Preview release of Ruby 2.7 also includes enhancements to the REPL and an experimental just-in-time compiler

code programming development tunnel

The best programming language to learn

Python is clearly the best choice, unless a better choice is Java or JavaScript. Let’s compare

02 crown king queen royalty

Why the C programming language still rules

The C language has been a software development staple for five decades. Here’s how it stacks up against C++, Java, C#, Go, Rust, and Python in 2019

Load More