• Corpus ID: 232478763

Immutability and Design Patterns in Ruby

  title={Immutability and Design Patterns in Ruby},
  author={Seamus Brady},
Functional Programming has seen a resurgence in interest in the last few years and is often mentioned in opposition to Object-Orientated Programming. However, Object-Orientated Programming can actually absorb some of the lessons of Functional Programming to improve performance and reliability. This paper examines three ways in which Immutability, a common Functional Programming technique, can be used to develop immutable objects in Ruby. 

Tables from this paper

On the Bug-proneness of Structures Inspired by Functional Programming in JavaScript Projects

The prevalence of four concepts typically associated with functional programming in JavaScript: recursion, immutability, lazy evaluation, and functions as values is quantified and statistical evidence that removing these structures is less common in bug-fixing commits than in other commits, including their presence with comment size is suggested.



Effective Java, 2nd Edition

What do you do to start reading effective java 2nd edition? Searching the book that you love to read first or find an interesting book that will make you want to read? Everybody has difference with

Functional Programming Is Hard, That's Why It's Good

    Use Inheritance or Delegation to Define Immutable Classes

      Effective Java

      • 2008