-----------------------------------------------------------

New Message on cochindotnet

-----------------------------------------------------------
From: spark
Message 5 in Discussion

  functional programming varies from imperative programming by one fundamental 
difference - functional programs do no change the state of teh machine that they run 
on (describing a machine as a finite state machine).   In simpler words functional 
languages are more mathematic in nature.   in math i = i +1 is an invalid statement. 
'i' is expected to have a value, that value as such does not change - in imperative 
languages 'i' is a variable that represents a memory location. and since it is a 
location in memory it can hold different values in time. thus there is a change of 
state.   a functional programming language is centerred around the concept of constant 
values and functions that oprate on the values that return other values.. these values 
chowever cannot be back-assigned to any of the 'variables' beacuse functional 
languages dont have variables.    now this is radical change from teh way the current 
clr is implemented if you think about it. the clr is implemented for stack based 
imperative programming. like c/cpp/cs/java/jscript/vb..... ILX was one of the projects 
in MSR to try extend the CLR to have primitives that will enable a functional 
behaviour. both of these streams of programming are mostly mutually exclusive (other 
than languages like scheme/ocaml/turbo-prolog etc that give you imperative extentions 
to the basic functional design) so it is a rather intersting piece of work.  also 
there in the unversity circuit, ML is an increasing popular language for work in 
advanced compiler theory, stack-walkers and the sort, so it would be not much surprise 
that they chose a ML dervied language for their work.   i just went through the 
article that the rakesh referred to. somehow the author is writing with teh attyitude 
that ms is expcted to put out more material and behave in certain ways trearting f# as 
though it is slated for getting into production. msr generally hosts most of the 
research by ms and is simply provided free in the spirit of sharing information and 
ideas and is not really mean to be the kind of supported intitaitve that he makes it 
sound .. hmmm.   do go to the site at msr http://research.microsoft.com/projects/ilx/  
 rosh

-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/cochindotnet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you received 
this message by mistake, please click the "Remove" link below. On the pre-addressed 
e-mail message that opens, simply click "Send". Your e-mail address will be deleted 
from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to