InfoQ Homepage Dynamic Languages Content on InfoQ
-
Multi-Process Node.js: Motivations, Challenges and Solutions
Although Node.js doesn’t expose traditional threads or bother directly with issues like multiple-processor concurrency, these issue do arise in production environments. InfoQ has conducted a virtual panel with the creators of Node.js projects that deal with these concerns.
-
SpringSource CTO Adrian Colyer Discusses the Impact of the Cloud on Enterprise IT
This article is a transcript of an interview with SpringSource CTO Adrian Colyer, recorded at the inaugural What's Next Conference in Paris in May. Colyer discusses the impact of mobile devices, HTML 5 and cloud-computing on enterprise IT generally, and SpringSource's Cloud Foundary product.
-
New Book: Building Applications in the Cloud
Christopher Moyer has written a new book, “Building Applications in the Cloud: Concepts, Patterns, and Projects”. This book revolves around fundamental differences between the on-premise and cloud infrastructures, and architecture and design patterns that can be used to build and host scalable, reliable applications in the cloud.
-
QoS for Applications: A Resource Management Framework for Runtimes
This article draws an analogy between QoS for networks and for applications, resulting in a mapping guide between the two and introducing a production solution for Java, (J)Ruby, and (J)Python apps.
-
Virtual Panel: State of the Art in JavaScript Unit Testing
Unit testing is a commonly accepted practice in order to deliver maintainable code. This is especially true for a dynamic language like JavaScript and there are currently several frameworks and libraries for a team to choose from. InfoQ had a Q&A with the creators of some of the leading JavaScript unit testing frameworks about their projects and what they offer to developers.
-
Twitter Shifting More Code to JVM, Citing Performance and Encapsulation As Primary Drivers
While it almost certainly remains the largest Ruby on Rails based site in the world, Twitter has gradually been moving more and more of its stack to the JVM. Last year the company announced that its back-end message queue had been re-written in Scala, and more recently it moved the search stack to Java, making Twitter search around three times faster.
-
Interview: Russ Olsen on "Eloquent Ruby"
The book "Eloquent Ruby" aims to help Ruby programmers to write idiomatic Ruby and make best use of Ruby's capabilities. InfoQ talked to author Russ Olsen about Ruby style, metaprogramming and more.
-
Challenges and Opportunities in Mobile Application Development and Mobile DSLs
Converged Mobile Solutions differ significantly from their Web and Desktop counterparts: they often rely on a sophisticated compared to their scope, while the User Experience and Device Capabilities are paramount to their success. We review the Mobile Technologies, Development Tools and Processes and detail how a DSL can simplify the delivery of Rich Cross Platforms Mobile Solutions.
-
Learning Ruby on Rails with Michael Hartl
Learning a new programming language can be a daunting task and at times difficult to know where to start. Now try to learn a new web framework at the same time and you have a recipe for confusion. We had the opportunity to talk with Michael Hartl about his approach to teaching people Ruby on Rails, his book the Ruby on Rails 3 Tutorial, and the excellent video series with the same title.
-
Key Takeaway Points and Lessons Learned from QCon London 2011
This article presents the main takeway points as seen by the many attendees who blogged or tweeted about QCon. Comments are organized by tracks and sessions: Keynotes, Tutorials, Architectures You've Always Wondered About, Building Systems With REST, Design and Objects 2011, Enterprise Agile Transformation, Functional Web, HTML5, the Platform, iOS4 and Android, NoSQL: Where and How, and many more!
-
Meet the Goliath of Ruby Application Servers
PostRank Labs released an open source version of their Ruby web server framework powering PostRank. Goliath, is an asynchronous server designed for speed, leveraging key features of Ruby 1.9+. Goliath creates fast web and data services not unlike node.js but sticking with what Ruby developers know..Ruby. Discover how easy it can be to create manageable server-side services with Ruby.
-
Concrete: Rich, Customizable DSL Editors for the Browser
Text-based DSLs are useful, an custom editor for the DSL is even better. Concrete allows to build customized editors for JSON-based DSLs/Models. InfoQ talks to Concrete's creator Martin Thiede.