Haskell a simple intro

614 views

Published on

these slides are about haskell the functional programming language hope u enjoy them

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
614
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Haskell a simple intro

  1. 1. Haskell: a simple introAhmed Sherief Ahmed ELDakhakhny Twitter:@ahmd_sherief Facebook:goo.gl/9RKCH
  2. 2. • Haskell is functional programming language• Haskell is lazy. Haskell wont execute functions and calculate things until its really forced to show you a result.• Haskell allow infinite data structures• Haskell can build recursive procedures
  3. 3. Haskell is statically typed• The type of every expression is known at compile time-and has type interface if u say a=5+8 then a is a number other example num sum(num1 ,num2) if you passed a string as num1 and a number as num2 it will deal with the string as a number
  4. 4. • Haskell is elegant and concise.• Haskell programs are usually shorter than their imperative equivalents. And shorter programs are easier to maintain than longer ones and have less bugs• To program in Haskell you will need – text editor – A Haskell compiler(GHC is the most widely used Haskell
  5. 5. Some important data structures• List• Dictionary --lookup• Trees (red-black , AVL)• Graphs• Mutables• Io• etc
  6. 6. Thank youTwitter:@ahmd_sheriefFacebook:goo.gl/9RKCH

×