Skip to main content

Home/ Little Architecture Huddle/ Group items tagged languages

Rss Feed Group items tagged

Jacques Bosch

InfoQ: Scala, Erlang, F# Creators Discuss Functional Languages - 0 views

  •  
    " 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. "
Jacques Bosch

InfoQ: How to Think about Parallel Programming: Not! - 0 views

  •  
    " Guy L. Steele Jr. believes that it should not be the programmer's job to think about parallelism, but languages should provide ways to transparently run tasks in parallel. This requires a new approach in building languages supporting algorithms built on independence and build-and-conquer principles rather than on linear decomposition of problems. "
Jacques Bosch

CCR Introduction - 0 views

  •  
    " Concurrency and Coordination Runtime (CCR) is a managed code library, a Dynamically Linked Library (DLL), accessible from any language targeting the .NET Common Language Runtime (CLR). The CCR addresses the need of service-oriented applications to manage asynchronous operations, deal with concurrency, exploit parallel hardware and deal with partial failure. It enables the user to design applications so that the software modules or components can be loosely coupled; meaning they can be developed independently and make minimal assumptions about their runtime environment and other components. This approach changes how the user can think of programs from the start of the design process and deals with concurrency, failure and isolation in a consistent way."
Jacques Bosch

Mindscape Blog » Blog Archive » 5 1/2 F# features every C# programmer should ... - 0 views

  •  
    "C# is a great programming language, but there's still a bevy of features in other programming languages that I often wish were in C#. I'm doing quite a bit of work in F# nowadays, and I thought it would be fun to jot down a few F# features that I really miss when I come back to C#."
Jacques Bosch

InfoQ: Functional Approaches To Parallelism and Concurrency - 0 views

  •  
    " Don Syme overviews some of the basic features of functional languages, presenting why and when they are useful for parallel programming: simplicity, composability, immutability, lightweight reaction, translations, data parallelism, using F# examples but addressing the larger spectrum of functional languages including Haskell, Erlang, Clojure and JavaScript. "
Jacques Bosch

InfoQ: Computation Abstraction: Going Beyond Programming Language Glue - 0 views

  •  
    " Sadek Drobi talks about abstracting the control syntax (glue), giving examples from mainstream and FP languages: Null, propagating errors, events, asynchronous programming, lists, streams, channels, functors, monads, and custom abstractions. "
Jacques Bosch

InfoQ: Chris Houser Discusses Clojure - 0 views

  •  
    " In this interview Ryan discusses Clojure with author Chris Houser. They cover Clojure's approach to classes, comparing and contrasting it with Java. Chris delves into they type of programming problem sets Clojure is best suited for, especially in relation to parallelism as the number of cores in computers increases and Clojure's applicability as or research language. "
Jacques Bosch

InfoQ: Clojure: Towards The Essence Of Programming - 1 views

  •  
    " Howard Lewis Ship talks about Clojure, a language more concise, testable, and readable than Java, letting the developer to focus on his work rather than a verbose syntax. "
Jacques Bosch

3 Key Software Principles You Must Understand | Nettuts+ - 1 views

  •  
    "If you're in software development, new techniques, languages and concepts pop up all of the time. We all feel those nagging doubts every now and then: "can I keep up with the changes and stay competitive?" Take a moment, and sum a line from my favourite movie, Casablanca: "The fundamental things apply, as time goes by.""
Jacques Bosch

Code Contracts - 0 views

  •  
    "Code Contracts provide a language-agnostic way to express coding assumptions in .NET programs."
Jacques Bosch

Ovid at blogs.perl.org: What to know before debating type systems - 0 views

  •  
    " I would be willing to place a bet that most computer programmers have, on multiple occasions, expressed an opinion about the desirability of certain kinds of type systems in programming languages. Contrary to popular conception, that's a great thing! Programmers who care about their tools are the same programmers who care about their work, so I hope the debate rages on. "
Jacques Bosch

Monitoring-Oriented Programming - FSL - 0 views

  •  
    " Monitoring-Oriented Programming, abbreviated MOP, is a software development and analysis framework aiming at reducing the gap between formal specification and implementation by allowing them together to form a system. In MOP, runtime monitoring is supported and encouraged as a fundamental principle for building reliable software: monitors are automatically synthesized from specified properties and integrated into the original system to check its dynamic behaviors during execution. When a specification is violated or validated at runtime, user-defined actions will be triggered, which can be any code from information logging to runtime recovery. One can understand MOP from at least three perspectives: as a discipline allowing one to improve safety, reliability and dependability of a system by monitoring its requirements against its implementation at runtime; as an extension of programming languages with logics (one can add logical statements anywhere in the program, referring to past or future states); and as a lightweight formal method. "
Schalk van Jaarsveld

Cucumber - 1 views

shared by Schalk van Jaarsveld on 29 Nov 10 - Cached
Jacques Bosch liked it
  •  
    Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid - all rolled into one format.
1 - 13 of 13
Showing 20 items per page