InfoQ Homepage Architecture Content on InfoQ
-
Yehuda Katz Discusses SproutCore
In this interview, Yehuda Katz, a recent arrival to Strobe Inc., discusses the SproutCore open-source JavaScript framework. Katz, of Ruby on Rails fame, joined the SproutCore effort in September. Katz talks about SproutCore 1.5, which is expected early in 2011 and will be the key mobile release of the SproutCore technology.
-
Inside SpringSource with Rod Johnson
In this interview conducted at the SpringOne 2GX conference, Rod Johnson talks about the new advancements SpringSource is bringing to the enterprise Java space, including new cloud options. Johnson discusses open-source Java in general, including the flap over the direction of OpenJDK and Apache Harmony. And he delves into the new Code2Cloud effort from SpringSource and Tasktop, and much more.
-
Yehuda Katz on Rails 3.x
Yehuda Katz talks on how Rails 3.0 has been received by the community, what are the differences compared to other similar frameworks, the impact of having different Ruby implementations, and what’s coming in Rails 3.1.
-
Scala, Erlang, F# Creators Discuss Functional Languages
In this interview from the Erlang Factory event in London, three creators of modern functional languages -- Martin Odersky, creator of Scala; Joe Armstrong, a creator of Erlang; and Don Syme, creator of F# -- discuss the similarities and differences of their creations. They also discuss their languages’ common thread -- that they integrate object-oriented features in functional languages.
-
Alec Sharp Talks Modeling and BPMN
In this interview Alec Sharp, an expert on modeling, discusses the importance of modeling, particularly Business Process Modeling and BPMN (Business Process Modeling Notation) to app development. Sharp says that although building complex models can be contradictory to what Agile is about, building simple models is not. Sharp also refers to BPMN as a “visual programming language.”
-
Mariano Guerra on the Efene and Erlang VM as Language Platform
Mariano Guerra talks about Efene, a new language that targets the Erlang VM, which attempts to provide nicer syntax than Erlang.
-
ThoughtWorks Studios' Cyndi Mitchell Talks Adaptive ALM, Continuous Delivery
In this interview, Cyndi Mitchell talks about ThoughtWorks’ concept of “Continuous Delivery,” which focuses on the last mile of software delivery. Mitchell also discusses the “adaptive” in ThoughtWorks Studios’ Adaptive ALM (Application Lifecycle Management) strategy, in which Agile solutions must be adaptive to users’ needs. And Mitchell describes ThoughtWorks Studios tools: Mingle, Go and Twist.
-
Ulf Wiger on Robustness and Scalability in Erlang
Ulf Wiger explains the origins of some of Erlang's core principles and how they're even more relevant today. Also: a look at the strengths of Erlang, Clojure and Haskell.
-
Ashley Johnson on Personal Agility and Setting Higher Standards
Ashley Johnson shares his views on Agile development, in particular the move toward “Personal Agility.” Johnson says it is not possible to have an Agile organization of any scale without having the individuals behave in an Agile manner. Part of Personal Agility is about taking responsibility and approaching others as humans rather than obstacles. Johnson also discussed the Scrum vs. Kanban debate.
-
Simon Thompson and John Hughes on Functional Programming with Erlang and Haskell
Functional programming experts Simon Thompson and John Hughes discuss functional programming in today’s computing environments, particularly through the use of the Erlang and Haskell languages. In addition to debating the intricacies of both languages and their similarities and differences, Thompson and Hughes also discuss the growing popularity and maturity if functional programming.
-
Kresten Krab Thorup, Robert Virding Discuss the Erlang VM
Kresten Krab Thorup and Robert Virding discuss the origins of Erlang, the state of the Erlang VM, integrating native code with Erlang etc. Also: the challenges of running Erjang/Erlang on the JVM.
-
Kresten Krab Thorup Discusses Programming Languages, Concurrency and Integration
Kresten answers questions about current programming languages and problems they solve. He also tries to look at what is missing for addressing issues we face today such as concurrency. He discusses its importance and tries to portray the language that would take us to the next level helping to tackle these issues easily.