Filter by products, topics, and types of content

(0 Products)

(117 Topics)

(3 Industries)

(6 Types)

1 - 7 of 7 results
Show Summaries | Hide Summaries
View Results
Title none Type none Date none
Crossing borders: Typing strategies beyond the Java model
The Java community is split when it comes to the language's approach to typing. Some love the compile-time error checking, better security, and improved tools -- all features enabled by static typing. Others would prefer a more dynamically typed experience. This time in Crossing borders, you'll look at the dramatically different typing strategies used by two highly productive non-Java languages and at ways you can achieve some typing flexibility in your Java programming.
Articles 23 May 2006
Crossing borders: The beauty of Lisp
Lisp has long been recognized as one of the great programming languages. The fanatical following it has inspired throughout its long history -- nearly 50 years -- tells you it's something special. At MIT, Lisp plays a foundational role in the curriculum for all programmers. Entrepreneurs like Paul Graham used Lisp's incredible productivity as the jet fuel for successful startups. But to the chagrin of its followers, Lisp never made it into the mainstream. As a Java programmer, if you spend some time with Lisp -- this lost city of gold -- you'll discover many techniques that will change the way you code, for the better.
Also available in: Chinese   Russian   Japanese  
Articles 07 Feb 2007
Crossing borders: Concurrent programming with Erlang
The Java programming language made starting a new thread easier than ever before. But freeing your concurrent programs of obscure bugs is a different matter, and Java's programming model might not be the best available. A language called Erlang is getting some good press now in the areas of concurrency, distributed systems, and soft real-time systems.
Articles 18 Apr 2006
Crossing borders: Exploring Active Record
The Java programming language has had an unprecedented run of success for vendors, customers, and the industry at large. But no programming language is a perfect fit for every job. This article launches a new series by Bruce Tate that looks at ways other languages solve major problems and what those solutions mean to Java developers. He first explores Active Record, the persistence engine behind Ruby on Rails. Active Record bucks many Java conventions, from the typical configuration mechanisms to fundamental architectural choices. The result is a framework that embraces radical compromises and fosters radical productivity.
Articles 07 Mar 2006
Crossing borders: Domain-specific languages in Active Record and Java programming
The Java programming world is full of domain-specific languages (DSLs), but options in the Java language for building DSLs are limited. Not so with Ruby. In this article, you'll learn some nifty ways Ruby lets you integrate clean DSLs, giving you a new frame of reference for examining your Java options with open eyes.
Articles 04 Apr 2006
Crossing borders: Rails migrations
Ruby on Rails is a progressive Web development framework that implements radical ideas such as convention over configuration, heavy metaprogramming, domain-specific languages, and database wrapping instead of object-relational mapping. This article examines Rails schema migrations, a philosophy of separating each database schema change from the base object model.
Also available in: Chinese   Russian   Japanese  
Articles 15 Aug 2006
Crossing borders: Streamlined, Part 1
Ruby on Rails is a radically productive Web development environment based on the Ruby programming language. Streamlined is a rapidly growing new open source framework based on Ruby on Rails. Streamlined combines the power of Ajax, metaprogramming, code generation, and Ruby on Rails to take Rails productivity to a new level.
Articles 05 Sep 2006
1 - 7 of 7 results
Show Summaries | Hide Summaries