haskell-related part of speech in onlab

7
But, if you want. I can tell a little bit more about Haskell Dmitry Zuikov ARCCN Lab November 13, 2012 1/1

Upload: dmitry-zuikov

Post on 19-Jul-2015

376 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Haskell-related part of speech in ONLab

But, if you want.I can tell a little bit more about Haskell

Dmitry Zuikov ARCCN Lab November 13, 2012 1 / 1

Page 2: Haskell-related part of speech in ONLab

Haskell

That is a

- High level- Compiled (sofisticated optimizing compiler)- Native- Strong statically typed- Pure- Lazy- Functional

language with ...

Dmitry Zuikov ARCCN Lab November 13, 2012 2 / 1

Page 3: Haskell-related part of speech in ONLab

Haskell

- History since 1990- SMP support (no GIL)- Lightweight threads (run as many threads per box as you want. 1000,10000, ...)

- Non-blocking IO and libraries (epoll, kqueue)- STM (Software Transactional Memory)- AST-level Metaprogramming- Lots of libraries- REPL (Read-Eval-Print Loop)

that ...

Dmitry Zuikov ARCCN Lab November 13, 2012 3 / 1

Page 4: Haskell-related part of speech in ONLab

Haskell

allows you, for an instance

- Write web-servers with 50 KRPS utilizing multiple CPU cores- Write some bit-manipating code that is only for 25% slower than C- Cheap refactoring (because of strong typing)

Dmitry Zuikov ARCCN Lab November 13, 2012 4 / 1

Page 5: Haskell-related part of speech in ONLab

Haskell

In last years, it’s not an academic toy anymore. Some investment banks,ISPs and other large companies use it.

We successfully used it before for

- Misc. Automation- Datacenter management- Industrial controller (client-server, RS485, GPIO, Google Protobuffers,etc)

- High performance web applications- Developing compilers and DSL

Dmitry Zuikov ARCCN Lab November 13, 2012 5 / 1

Page 6: Haskell-related part of speech in ONLab

Haskell

That’s finally all.

No, Really.

Dmitry Zuikov ARCCN Lab November 13, 2012 6 / 1

Page 7: Haskell-related part of speech in ONLab

Haskell

That’s finally all. No, Really.

Dmitry Zuikov ARCCN Lab November 13, 2012 6 / 1