N Best Programming Techniques

From Compsci.ca Wiki

(Difference between revisions)
Jump to: navigation, search
m
m (Erlang)
Line 22: Line 22:
==Common Lisp (destructuring-bind)==
==Common Lisp (destructuring-bind)==
==Erlang==
==Erlang==
 +
<pre>-module(example).
 +
-export(hello/1]).
 +
-import(io).
 +
 +
hello("wtd") ->
 +
    io:format("Hello, ~s!~n", [Name]);
 +
 +
hello(Name) ->
 +
    io:format("Get out!!~n", []).</pre>
 +
==Haskell==
==Haskell==
==O'Caml==
==O'Caml==

Revision as of 04:01, 9 July 2006

Ten best programming techniques you're (probably) not using.


Contents


Pattern matching

Common Lisp (destructuring-bind)

Erlang

-module(example).
-export(hello/1]).
-import(io).

hello("wtd") ->
    io:format("Hello, ~s!~n", [Name]);

hello(Name) ->
    io:format("Get out!!~n", []).

Haskell

O'Caml

SML/NJ

Templates/Generics

C++/D

Java/Scala

O'Caml/Haskell

Regular expressions

Anonymous functions/closures

Personal tools