15
1 erlang - the next big thing? tim lossen reject conf berlin 2007-09-18 1

erlang - the next big thing?

Embed Size (px)

DESCRIPTION

micropresentation for reject conf berlin 2007

Citation preview

Page 1: erlang - the next big thing?

1

erlang -the next big thing?

tim lossenreject conf berlin

2007-09-18

1

Page 2: erlang - the next big thing?

history

• ericsson

• joe armstrong

• since 1987

2

2

Page 3: erlang - the next big thing?

strengths

• concurrency

• distribution

• fault-tolerance

3

3

Page 4: erlang - the next big thing?

architecture

• „everything is a process“

• nodes

• messages

4

4

Page 5: erlang - the next big thing?

processes

• very lightweight

• isolated

5

5

Page 6: erlang - the next big thing?

error handling

• „let it crash“

• worker / supervisor

6

6

Page 7: erlang - the next big thing?

hype potential?

7

7

Page 8: erlang - the next big thing?

pro

• trend: multi-core CPUs

• joe: „now it‘s payback time!“

8

8

Page 9: erlang - the next big thing?

pro

• how to scale internet apps?

• clustering!

9

9

Page 10: erlang - the next big thing?

pro

• availability of internet apps?

• erlang: record uptimes

10

10

Page 11: erlang - the next big thing?

pro

• pragmatic book

• buzz

11

11

Page 12: erlang - the next big thing?

contra

• lack of libraries / tools

• not general-purpose

12

12

Page 13: erlang - the next big thing?

contra

• unusual syntax

• functional programming!

13

13

Page 14: erlang - the next big thing?

conclusion:hot - but will not

explode

14

14

Page 15: erlang - the next big thing?

„[programming in erlang] imparts the pleasant feeling

of having your brains smashed out by a large gold brick

wrapped with a slice of lemon.“

-- fbg111 on reddit.com

15

15