Skip to content

Funktionale Programmierung Sprachdesign und by Peter Pepper, Petra Hofstedt PDF

By Peter Pepper, Petra Hofstedt

ISBN-10: 354020959X

ISBN-13: 9783540209591

Gegenstand dieses Werkes sind die Theorie und Praxis der modernen funktionalen Programmierung. Dabei betrachten die Autoren aber nicht nur das, was once mittels der heute implementierten Sprachen wie HASKELL, OPAL, ML usw. machbar ist, sondern weisen auch auf aktuelle Entwicklungen hin.

Zum einen werden fortgeschrittene Programmiertechniken vorgestellt, wie z.B. die Verwendung unendlicher Datenstrukturen, Parser als Funktionen h?herer Ordnung, Approximations-Algorithmen, L?sung von Gleichungssystemen usw. Zum anderen werden aber auch Sprachkonzepte diskutiert, wie z.B. eine systematische shape der Modularisierung oder besonders ausdrucksstarke und versatile Formen der Typisierung. Ein besonderes Gewicht wird generell auf die Integration verschiedener Paradigmen gelegt, wie etwa die Verbindung mit Konzepten der objektorientierten, der nebenl?ufigen oder der Constraint-basierten Programmierung. In diesem Zusammenhang wird speziell auch die Bedeutung von Monaden analysiert und kritisch hinterfragt.

Show description

Read or Download Funktionale Programmierung Sprachdesign und Programmiertechnik; mit 18 Tabellen PDF

Similar computers books

Applied Network Security Monitoring: Collection, Detection, - download pdf or read online

Utilized community protection Monitoring is the fundamental consultant to turning into an NSM analyst from the floor up. This booklet takes a primary process, entire with real-world examples that train you the foremost suggestions of NSM.  

community safeguard tracking is predicated at the precept that prevention ultimately fails. within the present risk panorama, regardless of how a lot you are trying, prompted attackers will ultimately locate their approach into your community. At that time, your skill to realize and reply to that intrusion may be the adaptation among a small incident and an enormous disaster.

The publication follows the 3 levels of the NSM cycle: assortment, detection, and research. As you move via each one part, you could have entry to insights from pro NSM pros whereas being brought to correct, sensible wisdom for you to follow immediately.

• Discusses the correct equipment for making plans and executing an NSM facts assortment approach
• offers thorough hands-on assurance of giggle, Suricata, Bro-IDS, SiLK, PRADS, and extra
• the 1st booklet to outline a number of research frameworks that may be used for appearing NSM investigations in a dependent and systematic demeanour
• Loaded with useful examples that utilize the protection Onion Linux distribution
• better half web site comprises up to date blogs from the authors in regards to the newest advancements in NSM, whole with supplementary ebook fabrics
If you've by no means played NSM analysis, Applied community defense Monitoring will assist you seize the center thoughts had to develop into a good analyst. when you are already operating in an research position, this publication will let you refine your analytic strategy and bring up your effectiveness.

you'll get stuck off defend, you can be blind sided, and occasionally you are going to lose the struggle to avoid attackers from getting access to your community. This ebook is set equipping you with the correct instruments for accumulating the knowledge you wish, detecting malicious job, and performing the research to help you comprehend the character of an intrusion. even though prevention can ultimately fail, NSM doesn't have to.
** notice: All writer royalties from the sale of utilized NSM are being donated to a couple of charities chosen via the authors.

TCP/IP Foundations - download pdf or read online

The area of it really is constantly evolving, yet in each region there are sturdy, center strategies that anybody simply taking off had to understand final 12 months, must comprehend this yr, and may nonetheless want to know subsequent 12 months. the aim of the rules sequence is to spot those strategies and current them in a manner that provides you the most powerful attainable place to begin, it doesn't matter what your undertaking.

Donald E. Knuth's The Metafontbook PDF

METAFONT is a approach for the layout of symbols and alphabetic characters fitted to raster-based units that print or show textual content. the development of a typeface is an artwork shape and this handbook is written for those who desire to develop the standard of mathematical typesetting. The METAFONTbook permits readers, with in simple terms minimum machine technological know-how or be aware processing event, to grasp the fundamental in addition to the extra complicated gains of METAFONT programming.

Get Computer Science Logic: 18th International Workshop, CSL PDF

This ebook constitutes the refereed court cases of the 18th foreign Workshop on laptop technological know-how good judgment, CSL 2004, held because the thirteenth Annual convention of the EACSL in Karpacz, Poland, in September 2004. The 33 revised complete papers provided including five invited contributions have been rigorously reviewed and chosen from 88 papers submitted.

Extra resources for Funktionale Programmierung Sprachdesign und Programmiertechnik; mit 18 Tabellen

Sample text

B. in Programmbeweisen oder -entwicklungen explizit auf sie beziehen: prop cosToSin is cos(x ) = sin(x + π2 ) Übrigens: Die Typisierung einer Funktion ist natürlich nichts anderes als eine spezielle Property. Mit anderen Worten, fun sin: Real → Real ist eigentlich nur eine syntaktische Variante folgender Property: prop sin: Real → Real Wir werden von den Propertys sehr starken Gebrauch machen, wenn wir in Kapitel 9 mit Spezifikationen und Typklassen arbeiten. In Kapitel 16 werden wir sie zur Entwicklung von Algorithmen heranziehen.

Damit sieht filter dann folgendermaßen aus: filter :: ( a → Bool ) → [a] → [a] −− haskell-Notation filter p [ ] = [ ] filter p (x : xs) = if p x then x : (filter p xs) else filter p xs Eine Anwendung hat dann z. B. folgende Form: filter(\ x → x > 0) [3, 5, −2, 0, 18, −12] −− haskell-Notation In ml sieht das Ganze folgendermaßen aus: fun filter p [ ] = [ ] | −− ml-Notation filter p (x :: xs) = if p x then x :: (filter p xs) else filter p xs Eine Anwendung hat dann z. B. folgende Form: filter (fn x => x > 0) [3, 5, −2, 0, 18, −12] −− ml-Notation Bestimmte Standardfunktionen und -typen, die sich wie in den meisten Programmiersprachen in vordefinierten Strukturen (opal, ml) oder Modulen (haskell) befinden, können unterschiedliche Namen und Varianten haben, auch wenn sich in vielen Fällen hierfür feste Bezeichner eingebürgert haben.

Entsprechendes gilt z. B. auch für Sequenzen Seq bzgl. (++, ♦) oder für Mengen Set bzgl. (∪, ∅) etc. ) Die konventionelle Lösung besteht darin, das fehlende Element als zusätzliches Argument bereitzustellen, und zwar entweder über Parametertupel, über Currying oder über Mixfix-Notationen. ) Als zusätzlichen Effekt können wir jetzt die Operation etwas verallgemeinern: Das abschließende Element braucht nicht das neutrale Element zu sein und es kann sogar einen anderen Typ β haben (sofern ⊕ dazu passt).

Download PDF sample

Funktionale Programmierung Sprachdesign und Programmiertechnik; mit 18 Tabellen by Peter Pepper, Petra Hofstedt


by Thomas
4.0

Rated 4.59 of 5 – based on 15 votes