Posts Tagged ‘The Manchester Lambda Lounge’

The Manchester Lambda Lounge

Friday, May 25th, 2012

Lambda Lounge

Title: The Manchester Lambda Lounge
Location: MadLab
Description: A group dedicated to popularising Functional Programming, and exploring new concepts in programming languages.
Date: 13-08-2012
Start Time: 19:00
End Time: 21:00

 

 

 

 

The Manchester Lambda Lounge’s next talk will see Ian Murray putting
the func in Functors, by introducing us to Applicative Functors as
they are used in Haskell.

Applicative functors are an abstraction that sit between functors and
monads: weaker (hence more widely occurring) than monads, and stronger
than functors.

This practical talk will be split into two parts:

1. An introduction to the definition of the Applicative type class.
Will show some examples of Applicative instances to get a feel for it.
And then discuss how it’s used; and how it achieves what a Functor
can’t.

2. Will look at the applicative-style of programming in Haskell, using
user input validation as an example of this (including a brief detour
to introduce the Monoid type class).

The Manchester Lambda Lounge

Tuesday, May 8th, 2012

Lambda Lounge

Title: The Manchester Lambda Lounge
Location: MadLab
Description: A group dedicated to popularising Functional Programming, and exploring new concepts in programming languages.
Date: 15-10-2012
Start Time: 19:00
End Time: 21:00

The Manchester Lambda Lounge

Tuesday, April 3rd, 2012
lambda-lounge-300x2251

Lambda Lounge

Title: The Manchester Lambda Lounge
Location: MadLab
Description: A group dedicated to popularising Functional Programming, and exploring new concepts in programming languages.
Start Time: 19:00
Date: 2013-03-18
End Time: 21:00

The Manchester Lambda Lounge

Monday, March 19th, 2012

Lambda Lounge

Title: The Manchester Lambda Lounge
Location: MadLab
Description: A group dedicated to popularising Functional Programming, and exploring new concepts in programming languages.
Start Time: 19:00
Date: 2012-04-16
End Time: 21:00

 

 

 

 

 

This month the Lambda Lounge will take you to a utopian land of parentheses as we take a whistle stop tour of the Clojure programming language.  A powerful modern dialect of Lisp, reloaded for the JVM, CLR and JavaScript VM’s to provide a practical and general purpose functional language.

After learning its syntax, semantics and special forms in Clojure’s interactive development environment you’ll free your mind of mutable
thoughts and seek enlightenment with Value Oriented Programming; the secret behind safe and efficient concurrent programming with Clojure.

You’ll discover how laziness is a virtue with Clojure’s powerful sequence API, learn how to embrace the worlds largest set of open
source class libraries with the most native foreign function interface ever defined, and take a look at how in Clojure code is data, and data
is code; allowing you to extend the Compiler and the language to better solve problems in your domain.

By the end of this session, you’ll begin to appreciate how you might use Clojure to tackle programming problems with less ceremony,
incidental complexity and a greater degree of expressiveness.

Event support by the BCS, The Chartered Institute for IT.

The Manchester Lambda Lounge

Thursday, March 1st, 2012

Lambda Lounge

Title: The Manchester Lambda Lounge

Description: The Manchester Lambda Lounge

Start Time: 19:00

Date: 2012-03-12

End Time: 21:00

The Madlab is proud to announce the inaugural meeting of the Manchester Lambda Lounge; a group dedicated to popularising Functional Programming, and exploring new concepts in programming languages.

Many of the coolest modern languages are Functional, and include F#, Erlang, Haskell, Clojure, Lisp, Scheme, OCaml and ML, whilst almost all of the best features found in languages like Ruby, Python, C# and Javascript have a functional lineage.  So whether you want to know why JQuery and LINQ are Monads, or how currying functions can improve your programs data-flow then the Lambda Lounge is the place for you!

Our inaugural meeting will be on Monday the 12th of March 2012 at 7pm, and will feature a talk by Dr, Simon Holgate on ClojureScript, a powerful and interesting dialect of Clojure that compiles into blazingly fast optimised Javascript.

ClojureScript solves many of the robustness problems associated with large scale Javascript projects and uses the Closure compiler to perform “whole program optimisations” meaning ClojureScript is both fast and efficient.  ClojureScript also brings many powerful programming features to the table such as lazy sequences, and advanced meta-programming capabilities.

Simon will be talking about ClojureScript and his experiences using it to develop geographical visualisations of scientific data.