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?

04/22/14

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...

04/08/14

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.

03/28/14

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...

03/25/14

Reality check: Java 8 finally catches a multicore break

Java 8's lambda expressions make building multicore applications a reality for Java programmers, who can now access multicore support directly from the JDK libraries. The change may be late in coming, but better late than never.

03/20/14

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.

03/18/14

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...

03/15/14

Coding conventions: 9 areas where developers actually agree

Millions of GitHub commits don't lie: find out how your coding habits and pet peeves stack up based on real code written in Java, Python, Ruby, PHP, Scala, C#, and JavaScript.

02/25/14

Everything about Java 8

Back in September 2013, developer M. Hixson took the JDK 8 Developer Preview for a test drive. His commentary about important changes coming in Java 8 is still worth a read.

02/11/14

Uses and limitations of the Stream API in Java 8

The Stream API is one of the more noteworthy additions coming in Java 8. Get a short demo of Stream's impact on your everyday for-loop, then consider some of the features you might yet wish it had.

02/06/14

Does your pay measure up? The 2014 tech salary guide

Wondering how your salary measures up? Get the results -- just in -- from the Robert Half Technology 2014 IT Salary Guide.

01/31/14

Fixing the Java memory model

With the recent announcement of JEP 188: Java Memory Model Update, now seems like a good time to brush up on what you know about the JMM.

01/29/14

Horizontal reuse: An alternative to inheritance

Horizontal reuse offers advantages over inheritance in many situations, but not in every language.

01/23/14

Why Silicon Valley can’t find Europe

Europe isn’t just irrelevant among the tech industry power-set, it's virtually off the map. And that is a mistake.

01/18/14

What's the best programming language to learn first?

Your first programming language should teach you basic programming concepts (namely, OOP) and make it easier to learn other languages later on -- and yes, Java is definitely a contender.

01/09/14

Load More