InfoQ Homepage Development Content on InfoQ
-
Rod Johnson Discusses Spring 3.0
Rod Johnson, the founder of Spring and the general manager of the SpringSource division of VMware, talks to InfoQ about Spring 3.0, the influence of Google Guice on Spring, Spring.NET, and Spring's tc Server.
-
Adrian Colyer on AspectJ, tc Server and dm Server
SpringSource CTO Adrian Colyer talks to InfoQ about AspectJ. The interview explores how products such as Spring Roo are using AspectJ, and how ideas from AspectJ helped SpringSource improve the Groovy compiler inside Eclipse. Colyer also discusses SpringSource's two server offerings, dm Server and tc Server, OSGi and Scrum.
-
Adam Wiggins on Heroku
Heroku's Adam Wiggins talks about how Heroku, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.
-
Don Box Discusses SOAP, XML, REST and M
In this interview from QCon San Francisco 2009, Don Box discusses the history of SOAP, XML, XML Schema, RELAX NG, SOAP and WSDL, REPL, opinions on REST, REST at Microsoft, coexistence of REST and WS-*, the M programming language, M and DSLs, M versus XML/XML Schema, Data as XML, and future plans for M and data modeling at Microsoft.
-
Rebecca Mercuri on Computer Forensics
In this interview, Dr. Mercuri defines computer forensics, then discusses how forensics apply to criminal, civil, and intellectual property law. She addressed the challenges that technological advances, (e.g. RAID, cell phones, GPS devices, and Cloud Computing) increase the challenges faced by the forensic computer scientist. She also discusses appropriate actions if you suspect security issues.
-
Ruby Creator Yukihiro "Matz" about Ruby, Functional Programming and Programming Languages Design
In this interview, Yukihiro Matsumoto talks about programming languages design and decisions he had to take while designing Ruby. He also discusses other programming languages including Haskell, Scala, Python and Clojure. While talking about Ruby language and functional programming, Matz explores opportunities of integrating some of FP into Ruby and imagines a purer IO approach for it.
-
Doug Lea Discusses the Fork/Join Framework
Doug Lea talks to InfoQ about the evolution of the Fork/Join Framework, the new features planned for java.util.concurrent in Java 7, and the "Extra 166" package. The interview goes on to explore some of the hardware and language changes that are impacting concurrent programming, and the effect the increasing prevalence of alternative languages in the JVM are having on library design.
-
SpringSource's Ben Alex talks about Spring Roo, Spring Shell and Spring Security 3.0
Dr Ben Alex, The Project Lead of the Spring Roo code generator project, discusses using Roo on an existing project, building custom templates and add-ons for Roo, and how its capabilities compare to other productivity tools such as Grails. The interview goes on to look at the related Spring Shell project and discusses Spring Security 3.0, which Ben Alex founded.
-
Chris Richardson discusses Cloud Foundry and Cloud Computing
Chris Richardson discusses the evolving cloud computing landscape, cloud computing tools, differences between local machines and cloud-based virtual machines, Cloud Foundry offerings, deploying a Java application to Cloud Foundry, Cloud Foundry vs other cloud offerings, future Cloud Foundry developments, and the future of enterprise Java development.
-
Mark Pollack on Spring.NET 1.3 and 2.0
Mark Pollack talks about the features coming in Spring.NET 1.3 and 2.0. He also covers Spring.NET Integration, the Stonehenge project and the relationship with Spring Java.
-
Guillaume Laforge and Graeme Rocher on Groovy 1.7 and Grails 1.2
Guillaume Laforge and Graeme Rocher talk about the new features in Groovy 1.7 and Grails 1.2, how Groovy and Grails are related to each other, and how the acquisition by SpringSource has affected their development.
-
Jonathan Dahl on Programming and Minimalism
In this interview taped at FutureRuby, Jonathan Dahl explains ways to write clear Ruby code and how to use minimalism as a guiding principle.