SEMINAR NOTICE
Introduction to Functional Programming
Dr. N N Murthy, CMC Limited
DATE
& TIME : 25 July
2014,
4PM
VENUE:
SEMINAR ROOM, SCIS
Abstract
Functional Programming is about functions. Functional Programming is based on Lambda Calculus. Adoption of Functional Programming in commercial world is on the rise. One of the main reasons for this adoption is that Functional Programming makes it easy to carry out parallel processing there by making it easy to exploit multi core/multi CPU systems. In functional programming, functions are first class items like data/variables. We can pass functions as arguments to other functions, functions can return functions as results. Functional programming concepts are being adopted in languages such as Java8, C#3.0, C++11, Fortran 95.
Functional Programming principles are immutability, recursion, lazy evaluation. Lazy evaluation helps in implementing concepts such as natural numbers, Fibonacci numbers etc.
BIO
Total experience of 37 years in IT. Spent first 4.5 years at Bhabha Atomic Research Center, Mumbai. Spent next 32.5 years at CMC R&D Center. Haveexperience in Image processing, pattern recognition, GIS, Biometrics, more specifically Finger print identification, Public Key Infrastructure. Programming language experiences include FORTRAN, C,C++, Java and now Scala. Also have experience in High Performance Computing, Grid Computing , Map Reduce. Was chief investigator of two Ministry of Information Technology funded projects on "Development of Automatic Finger Print Identification System" and "Technologies for e-Commerce".