JVM

  • submit to reddit

Web application in Clojure: the starting point

Ring is a basic tool for executing your Clojure code into a web server environment, by satisfying HTTP requests and producing responses. In scope, Ring is similar to the Servlet API, but it's not as standard and diffused; by the way, servlets are always used...

0 replies - 2622 views - 01/05/12 by Giorgio Sironi in Articles

Clojure libraries and builds with Leiningen

Leiningen is an automation tool for Clojure projects: while you could in theory continue to use Ant and Maven directly to download JARs dependencies and to run tasks such as the project's test suite, Leiningen allows you to write just Clojure code, and...

0 replies - 2203 views - 12/27/11 by Giorgio Sironi in Articles

Clojure for dummies: a kata

Clojure is a LISP dialect; if you have ever been forced to use LISP in a computer science class, I understand your resistance towards this class of totally functional languages.In fact, LISP for many of us means lots of Reverse Polish Notation where (+ 1 2)...

4 replies - 4601 views - 11/29/11 by Giorgio Sironi in Articles

Web applications with the Play framework

The Play framework defines itself as a clean alternative to bloated enterprise Java stacks. I like this definition and after having been advised to try it out, I set out some Pomodoros for coding a pair of Hello, World applications in Play.

2 replies - 5182 views - 11/10/11 by Giorgio Sironi in Articles

I've had enough of running Scala in a terminal, let's try with a web application

I was checking out Scala as a new programming language to learn, and after remaining positively impressed I wanted to do more than making fake tests pass. Being a web developer by nature, I started trying to solve the first fundamental problem: write a web...

6 replies - 4445 views - 10/27/11 by Giorgio Sironi in Articles

Abstraction slows you down

UpdateAs there have been several comments about my microbenchmark, I feel in a position to give a common reply. Thank you for pointing out flaws in my test implementation. This time I used snippet from Maciej Gorączka to illustrate the pitfalls of...

14 replies - 1956 views - 10/04/11 by Wojciech Kudla in Articles

Excelsior ships new version of its Ahead-Of-Time Java compiler ahead of time

Originally scheduled for October, Excelsior JET 7.6 is an interim release delivering improvements in application performance, scalability, and stability, and adding support for the latest versions of Java SE 6, Eclipse RCP, and Apache Tomcat.Learn what's new...

0 replies - 710 views - 09/20/11 by Dmitry Leskov in Announcements

Excelsior JET Updated To Support Java SE 6u24

Excelsior has released a Java SE 6u24 support add-on for its Excelsior JET JVM and AOT compiler. Also available are maintenance updates for the current and previous versions, incorporating stability fixes backported from the ongoing development branch.Details...

0 replies - 695 views - 06/06/11 by Dmitry Leskov in Announcements

Daily Dose - Oracle to Sell "Premium" JVM

Tweets coming out of the weekend's QCon conference revealed Oracle's plan for a premium JVM that comes with a price tag.  Adam Messinger, the Oracle VP of development made the announcement saying that Oracle still plans to develop a free and open source...

3 replies - 20428 views - 11/08/10 by Mitchell Pronsc... in Daily Dose

Is the Apple JVM an "Extra Feature?"

Recently Apple announced that it was deprecating its Java Virtual Machine (JVM) implementation. Ten years after promising to "make the Mac the best Java platform," Steve Jobs has done an about face, with Apple indicating that no further development...

11 replies - 5015 views - 11/03/10 by Matt Stine in Articles

The Joy of Clojure: Thinking the Clojure Way - Book Review

Clojure is a LISP implementation running on the JVM. Joy of Clojure by Michael Fogus and Chris Houser gives a thorough introduction into this wonderful language and offers a solid paradigm for...

2 replies - 4832 views - 09/01/10 by Andrzej Grzesik in Book Reviews

Terracotta's Perspective on the Java GC Problem

Caching is at the core for data management in applications, says Amit Pandey, CEO of Terracotta.  Too much time is spent tuning the size of the heap to keep application performance fast and predictable.  Garbage collection is to blame for making an...

9 replies - 7928 views - 08/26/10 by Mitchell Pronsc... in Articles

TechCast: Alex Buckley Discusses the JVM and JVM Summit

Oracle's Alex Buckley (spec lead, Java Language & VM) explains why the JVM has been good not only for Java, but also for other languages -- and why JSR 292 will have a major impact on developers. 

0 replies - 2755 views - 08/03/10 by Pieter Humphrey in News

Video:Clojure and Simplicty

As an industry, we often under-prize developer productivity. Stu Halloway has found languages like Ruby and Lisp to be very productive.  A few years ago he...

1 replies - 11923 views - 06/21/10 by Eric Hagan in Videos

Case Study: Switching JVMs May Help Reveal Issues in Multi-Threaded Apps

In one of my previous articles at Javalobby, I explained why an official JBoss AS release did not work on any JVM other than Sun(-Oracle) HotSpot. The root cause was (unintended) reliance on Java implementation features not enforced by the Java spec. This...

1 replies - 3999 views - 05/23/10 by Vitaly Mikheev in Articles