لخّصلي

خدمة تلخيص النصوص العربية أونلاين،قم بتلخيص نصوصك بضغطة واحدة من خلال هذه الخدمة

نتيجة التلخيص (100%)

Introduction
This paper is an attempt to demonstrate to the larger community of (nonfunctional) programmers the significance of functional programming, and also
to help functional programmers exploit its advantages to the full by making it
clear what those advantages are.It is a logical impossibility to make a language more powerful
by omitting features, no matter how bad they may be.
Even a functional programmer should be dissatisfied with these so-called
advantages, because they give no help in exploiting the power of functional languages.To those more interested in material benefits, these "advantages" are totally unconvincing. Functional programmers argue that there are great material benefits -- that
a functional programmer is an order of magnitude more productive than his
or her conventional counterpart, because functional programs are an order of
magnitude shorter. Yet why should this be? The only faintly plausible reason
one can suggest on the basis of these "advantages" is that conventional programs
consist of 90% assignment statements, and in functional programs these can be
omitted!Since
expressions can be evaluated at any time, one can freely replace variables by
their values and vice versa -- that is, programs are "referentially transparent". This freedom helps make functional programs more tractable mathematically
than their conventional counterparts. Such a catalogue of "advantages" is all very well, but one must not be surprised if outsiders don't take it too seriously.It says a lot about what functional
programming isn't (it has no assignment, no side effects, no flow of control) but
not much about what it is. The functional programmer sounds rather like a
mediaeval monk, denying himself the pleasures of life in the hope that it will
make him virtuous.There is no yardstick of
program quality here, and therefore no ideal to aim at.
Clearly this characterization of functional programming is inadequate.The special characteristics and advantages of functional programming are
often summed up more or less as follows.Functional programming is so called because its fundamental operation is
the application of functions to arguments.Functional programs contain no
assignment statements, so variables, once given a value, never change.This eliminates a major
source of bugs, and also makes the order of execution irrelevant -- since no sideeffect can change an expression's value, it can be evaluated at any time.If omitting assignment statements brought
such enormous benefits then Fortran programmers would have been doing it
for twenty years.We
must find something to put in its place -- something that not only explains the
power of functional programming but also gives a clear indication of what the
functional programmer should strive towards.A main program itself is written as
a function that receives the program's input as its argument and delivers the
program's output as its result.Typically the main function is defined in terms of
other functions, which in turn are defined in terms of still more functions, until
at the bottom level the functions are language primitives.All of these functions
are much like ordinary mathematical functions, and in this paper they will be defined by ordinary equations.We are following Turner's language Miranda[4]2
here, but the notation should be readable without specific knowledge of this.More
generally, functional programs contain no side-effects at all.One cannot write a program that is particularly lacking in assignment
statements, or particularly referentially transparent.This
relieves the programmer of the burden of prescribing the flow of control.A function call
can have no effect other than to compute its result.This is plainly ridiculous.


النص الأصلي

Introduction
This paper is an attempt to demonstrate to the larger community of (nonfunctional) programmers the significance of functional programming, and also
to help functional programmers exploit its advantages to the full by making it
clear what those advantages are.
Functional programming is so called because its fundamental operation is
the application of functions to arguments. A main program itself is written as
a function that receives the program’s input as its argument and delivers the
program’s output as its result. Typically the main function is defined in terms of
other functions, which in turn are defined in terms of still more functions, until
at the bottom level the functions are language primitives. All of these functions
are much like ordinary mathematical functions, and in this paper they will be defined by ordinary equations. We are following Turner’s language Miranda[4]2
here, but the notation should be readable without specific knowledge of this.
The special characteristics and advantages of functional programming are
often summed up more or less as follows. Functional programs contain no
assignment statements, so variables, once given a value, never change. More
generally, functional programs contain no side-effects at all. A function call
can have no effect other than to compute its result. This eliminates a major
source of bugs, and also makes the order of execution irrelevant — since no sideeffect can change an expression’s value, it can be evaluated at any time. This
relieves the programmer of the burden of prescribing the flow of control. Since
expressions can be evaluated at any time, one can freely replace variables by
their values and vice versa — that is, programs are “referentially transparent”.
This freedom helps make functional programs more tractable mathematically
than their conventional counterparts.
Such a catalogue of “advantages” is all very well, but one must not be surprised if outsiders don’t take it too seriously. It says a lot about what functional
programming isn’t (it has no assignment, no side effects, no flow of control) but
not much about what it is. The functional programmer sounds rather like a
mediæval monk, denying himself the pleasures of life in the hope that it will
make him virtuous. To those more interested in material benefits, these “advantages” are totally unconvincing.
Functional programmers argue that there are great material benefits — that
a functional programmer is an order of magnitude more productive than his
or her conventional counterpart, because functional programs are an order of
magnitude shorter. Yet why should this be? The only faintly plausible reason
one can suggest on the basis of these “advantages” is that conventional programs
consist of 90% assignment statements, and in functional programs these can be
omitted! This is plainly ridiculous. If omitting assignment statements brought
such enormous benefits then Fortran programmers would have been doing it
for twenty years. It is a logical impossibility to make a language more powerful
by omitting features, no matter how bad they may be.
Even a functional programmer should be dissatisfied with these so-called
advantages, because they give no help in exploiting the power of functional languages. One cannot write a program that is particularly lacking in assignment
statements, or particularly referentially transparent. There is no yardstick of
program quality here, and therefore no ideal to aim at.
Clearly this characterization of functional programming is inadequate. We
must find something to put in its place — something that not only explains the
power of functional programming but also gives a clear indication of what the
functional programmer should strive towards.


تلخيص النصوص العربية والإنجليزية أونلاين

تلخيص النصوص آلياً

تلخيص النصوص العربية والإنجليزية اليا باستخدام الخوارزميات الإحصائية وترتيب وأهمية الجمل في النص

تحميل التلخيص

يمكنك تحميل ناتج التلخيص بأكثر من صيغة متوفرة مثل PDF أو ملفات Word أو حتي نصوص عادية

رابط دائم

يمكنك مشاركة رابط التلخيص بسهولة حيث يحتفظ الموقع بالتلخيص لإمكانية الإطلاع عليه في أي وقت ومن أي جهاز ماعدا الملخصات الخاصة

مميزات أخري

نعمل علي العديد من الإضافات والمميزات لتسهيل عملية التلخيص وتحسينها


آخر التلخيصات

? 1. Global To...

? 1. Global Tours offers a vacation anywhere in the world. It offers different kinds of vacations. ...

١ - رومانيا : ...

١ - رومانيا : في الوقت الذي كانت فيه فرنسا تبتعد عن خطر المواجهة، وكانها تضعف من تلاحم حلف الأطلسي...

بعد وفاة الميرز...

بعد وفاة الميرزا الشيرازي بدأ نجم الحوزة العلمية في سامراء بالأفول سنة 1896؛ واتجهت الأنظار مرةً أخ...

العمل التطوعي ف...

العمل التطوعي في بعض الدول : بالرغم من كثرة عدد المنظمات التطوعية في المملكة ، وضخامة المشروعات الا...

1. يبذل المحاضر...

1. يبذل المحاضر جهداً كبيراً في تحديد الأهداف والمحتوى التعليمي واختيار الأنشطة والإجراءات والوسائل ...

At the beginnin...

At the beginning of the story, Mrs. Mallard is overcome with grief with the loss of her husband. Th...

SCENE 1 : Two b...

SCENE 1 : Two brothers are sitting in their living room . ( MOM smiles as she reminisces . She retur...

الإطار النظري ل...

الإطار النظري للبحث الفصل الأول المبحث الأول: المناطق السياحية في بيشة أهم المناطق السياحية في ب...

فاعلية استخدام ...

فاعلية استخدام صفحات المؤثرين على شبكات التواصل الاجتماعي في الترويج للعلامات التجارية دراسة تطبيقية...

الخطوات السبع ن...

الخطوات السبع نحو الكمال الأنثوي: ذكرت سابقاً أن فطرة كل امرأة هي الكمال الذي يظهر بشكل الأنوثة الم...

كان جنكيز خان (...

كان جنكيز خان (ومعنى الإسم ملك ملوك العالم) قد نجح في بناء إمبراطورية مترامية الأطراف امتدت حدودها م...

We contribute v...

We contribute value along the whole hydrocarbon value chain and provide societal and economic advant...