Scripting & JVM Languages

Scripting & JVM languages news, information, and how-to advice

What would you do to improve dynamic proxies?

Java's chief language architect wants to know: What would you do to improve dynamic proxies in the Java language?

javascript words

Citizen developers are no threat to professional coders -- yet

Independent non-coders won't displace established developers, but they can help clear up a business's IT backlog.

javascript

Nashorn: JavaScript made great in Java 8

JavaScript on the JVM is better and faster but not always friendlier with Nashorn, the rebuilt JavaScript interpreter. Martin Heller takes the new Rhino's two command-line script runners for a test drive.

Break Down Barriers and Reduce Cycle Times with DevOps

Learn why and how many successful companies have changed how they deliver software by dismantling the traditional silos that stifle collaboration and progress.

javaqa-250

Java Q&A: The ultimate superclass, Part 2

Java beginners are invited to dig deeper into Java's ultimate superclass with this introduction to Object's finalize(), getClass(), and hashCode() methods.

Dubious features of Java 8

While Java 8's updated default methods, parallel streams, and functional interfaces bring more function and flexibility to the Java platform, some developers note that change doesn't come without a price.

Tip

Coeffects: The next big programming language challenge

Modern applications run in a wide variety of environments, which demands that they be increasingly context aware. Here, Tomas Petricek demonstrates the use of annotated types to build context awareness into an application, while also...

Don't want to mix programming languages? You already do!

Even if you don't realize it, polyglot programming is the new normal for app dev, especially on the web.

4 ways to modernize your application performance monitoring strategy

Online retail sales in the US will reach $370 billion by 2017 - a 10 percent compound annual growth rate over the next 5 years.

Contributions of individual programming languages to software development

Let's not argue anymore about which programming language is best! This post considers some of our most and least popular languages in terms of their ongoing contributions to software development.

The dark side of lambda expressions in Java 8

Takipi CEO Tai Wiess says that lambda expressions in Java 8 offer more concise code at the expense of longer stack traces and more complex debugging, especially when you throw Nashorn into the mix.

Tip

Abstract class versus interface in the JDK 8 era

The difference between abstract classes and interfaces has long vexed Java developers. Find out how Java 8's default methods introduce both new complexity and new options to that familiar programming conundrum.

Video: Functions as first-class values in Java 8

Java 8 treats methods as first-class citizens, which makes Java programming both more flexible and more functional. Get a quick video introduction to programming with first-class methods and using lambdas to express behaviors from the

10 key findings illustrate the need for a new breed of APM solutions

This paper highlights ten key takeaways from the most recent survey on the impact of Cloud on application management. Read Now>>

Java vs. Go: The case for cloud-specific languages

Go is one example of an emerging new class of programming languages constructed for private, public, and hybrid cloud computing delivery models.

html5

Half full or half empty? HTML5's mixed outlook

HTML5 faces an uncertain future, according to a new IDC report, and likely won't replace native mobile application development anytime soon.

scripting

Fatal abstraction: A bottom-up view of high-level languages

Can a low-level guy with a data center mindset find happiness with the built-in abstraction of modern languages.

The wait is over: JDK 8 is here!

A developer's list and crib-sheet of some of the best resources on the web for learning about Java 8, now in general availability.

Mobile Apps and Devices Slash Customer Cycle Time

Consolidated Engineering Laboratories' field employees used to collect data on triplicate forms that were sometimes hard to read and difficult to manage. After procuring iPad devices from CDW and integrating mobile apps with

What will Java 8 do to your code?

Java 8 is here -- so let's start kicking the tires and find out how it really works.

steamy java

Java 8 officially arrives at last

Oracle's long-anticipated update includes addition of lambda expressions and shift to functional programming language.

7 long-ago decisions that still haunt developers today

Software developers are some of the more forward thinking people of the world, but that doesn't mean living completely free of the consequences of the past. While it might be your job to make decisions – about how to best...

cloud paas

How PaaS is changing enterprise app dev

'Platform as a service' may be the least understood cloud type, but enterprise dev shops are catching on big time, bringing cloud scalability and availability to their portfolio of applications.

Load More