transbot (1) [Avatar] Offline
#1
I'm not sure I follow you of the word "functional" in these sentences:

p.61
As well as a few simple shortcuts, the introduction of anonymous methods begins the movement toward a more functional style of programming—this trend continues in C# 3.

p.98
...this more functional style of coding is going to be increasingly important over time.

p.160
C# 2 has radically changed the ways in which delegates can be created, and in doing so it’s opened up the framework to a more functional style of programming.

They are the same as "functional" in "functional programming"?
http://en.wikipedia.org/wiki/Functional_programming
jon.skeet (451) [Avatar] Offline
#2
Re: about "functional"
Yup, it's exactly the same functional as functional programming.

Delegates are about as close as .NET has to a first class function type. Anonymous methods and lambda expressions make them easy to create and use.

As another example, LINQ encourages a functional style of data querying: each clause in the query creates a new sequence, piggy-backing onto the previous one - as opposed to mutating the existing sequence, even if it could.

It's a shame there isn't more support for immutable values, immutable collections and tail-call-optimised recursion...
jerlin09 (1) [Avatar] Offline
#3
Re: about "functional"
C# is other wise called as functional programming..
It mostly deal with higher order functions.

Web Development Services
newyorkdd (2) [Avatar] Offline
#4
Re: about "functional"
Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data.

Message was edited by:
newyorkdd
MichaelBreaker (1) [Avatar] Offline
#5
Re: about "functional"
Bimonthly journal covering foundations, implementations, linguistics, applications, and other aspects of functional programming

Baytech Web Design:Baytech Web Design: Baytech Web Design:Baytech Web Design:Baytech Web Design:Baytech Web Design: Baytech Web Design: Baytech Web Design

Message was edited by:
MichaelBreaker