Functional programming |
| Tuesday, 20 March 2007 17:15 | |||
|
Lazy functional programming languages prog21: Functional Programming Archaeology laziness - compute values only when you need it purity - pure functions that return results which are only dependent on the input and have no hidden state. Functional programming promotes purity and concurrency. F# functional programming language for .NET includes the .NET type language. Erlang functional programming language designed for telecommunications messages sent across threads. (threads are well partitioned) Haskell is a functional programming language with monads. Monads in functional programming F# - functional programming, object oriented, and imperative. F# sources comes with, so you can see how the libraries are implemented. Functional programming is more declarative in that we describe the problem and don't specify the computational setups. Lisp is really the mother language, with base in mathematical functions. Strongly and statically typed, but it has inferred types. By default all types are immutable. Supports implementation inheritance, and has object expressions which allow you to instantiate Computation expressions are like monads in haskell. HaskellGalois › Blog › Blog » Parsing the Linux kernel with Haskell: experience with Language.CTry Haskell! An interactive tutorial in your browser Real World Haskell - online home of O'Reilly Media's Real World Haskell. F#hubFS: THE place for F#Thesis: Client-side Scripting using Meta-programming | Blog | TomasP.Net (uses F# on both sides) Are you ready to learn F#? Concepts to be familiar with before learning the F# language Bug squash: 10 reasons to use the F# runtime in your C# app Silverlight 3 and F# Support in Visual Studio 2010 F# on (Ubuntu) Linux with Mono and Monodevelop | //TODO: - Chris Marinos' Blog ErlangErlangYaws - erlang based web server. Erlbol - Erlbol - Erlang + REBOL gui Erlang HowTo Documentation -- Writing an Erlang Port using OTP Principles Couchdb is written in ErlangApache CouchDB: The CouchDB Project - Apache CouchDB is a distributed, fault-tolerant and schema-free document-oriented database accessible via a RESTful HTTP/JSON API. Among other features, it provides robust, incremental replication with bi-directional conflict detection and resolution, and is queryable and indexable using a table-oriented view engine with JavaScript acting as the default view definition language.Simple JavaScript Applications with CouchDB - CouchApp.org Installing CouchDB From Source On Mac OS X - Locomotivation, the technology blog from Squeejee Couchdbkit - Welcome to the Couchdbkit project - framework for your Python application to access and manage Couchdb. YouTube - Taskr Evently CouchApp CouchDB Screencast blog.couch.io - great blog by Chris Anderson usually with CouchDB related content. ShardsConfandYou - couchdb-lounge - Explanation of how the shards.conf file works - Project Hosting on Google Code Installing_on_Windows - Couchdb Wiki couchapp's couchapp at master - GitHub - Utilities to make standalone CouchDB application development simple git.nicolast.be Git - django-couchdb.git/summary Getting_started_with_Python - Couchdb Wiki couchquery – A Python library for CouchDB — couchquery v0.3 documentation couchshelve.text - Manage a "shelf" of pickled objects with a couchdb backend. Planet CouchDB Desktop CouchDB in Launchpad GettingStarted - couchdb-python - Introduction to using couchdb-python. - Project Hosting on Google Code davidwatson.org: python-couchdb rocks clofresh/couch-crawler - GitHub - search engine built on rnewson/couchdb-lucene - GitHub hpoydar/processing-js-studio - GitHub - Web-based application to store Processing JS sketches and renderings. Storage and service provided by CouchDB. ScalaScala vs. F#: Comparing Functional Programming Features — Developer.com
|
|||
| Last Updated on Sunday, 20 November 2011 19:05 |


