addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Sanket

Location:

New York, NY
Hometown: New York

Member since:

December 6, 2012

How familiar are you with Haskell?

I have been familiar with Haskell since my undergrad. I started using it more extensively since 2007.

Why Haskell?

Using an imperative programming language like C++, Python etc. is like working on manual assembly line. You have a product to assemble but it is going to be very manual, time-consuming (nuts and bolts must be screwed in - the more moving parts, the more time it takes), and more error prone the more complex the product is. You are working with low level abstractions. On the other hand, using Haskell is like using robots to assemble things. Not just a few stand-alone robots, but multiple robots chained together in a modular way, assembling things fast, and with high accuracy. These low-level assembly details are now taken care of by robots, and now you can focus on high level abstractions. Keep in mind this is just a simplified analogy. Information typically gets lost when trying to simplify things :)

Introduction

I am a quant developer working in algorithmic trading, and use functional programming in my job.


People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy