• Forums
  • Tutoriels
  • Magazine
  • FAQs
  • Blogs
  • Projets
  • Chat
  • Newsletter
  • Études
  • Emploi
  • Club
  • Contacts
 
  • Accueil Actualités IT Pro
  • ALM Cycle de vie du logiciel
    • ALM
    • UML
    • Merise
  • Java Plateforme et langage Java
    • Java
    • Spring
    • Dév. Web Java
    • Android
    • Eclipse
    • NetBeans
  • .NET Microsoft Framework .NET
    • Microsoft DotNET
    • Visual Studio
    • ASP.NET
    • C#
    • VB.NET
    • Windows Phone
    • Windows Azure
  • Dév. Web Développement Web et Webmarketing
    • Développement Web
    • AJAX
    • Apache
    • ASP
    • CSS
    • Flash / Flex
    • JavaScript
    • PHP
    • Ruby & Rails
    • Web sémantique
    • Webmarketing
    • (X)HTML
  • EDI Environnements de Développement Intégré
    • EDI
    • 4D
    • Delphi
    • Eclipse
    • LabVIEW
    • NetBeans
    • MATLAB
    • Visual Studio
    • WinDev
    • Visual Basic 6
    • Lazarus
    • Qt Creator
  • Langages Langages de programmation applicatifs
    • Langages
    • Assembleur
    • C
    • C++
    • C#
    • Objective C
    • Pascal
    • Perl
    • Python
    • Visual Basic 6
    • VB.NET
    • XML
    • Autres
  • SGBD Systèmes de Gestion de Bases de Données
    • SGBD & SQL
    • 4D
    • Access
    • DB2
    • Firebird
    • InterBase
    • MySQL
    • NoSQL
    • Oracle
    • PostgreSQL
    • SQL-Server
    • Sybase
  • Office Bureautique pour l'entreprise
    • Microsoft Office
    • Access
    • Excel
    • Word
    • Outlook
    • PowerPoint
    • SharePoint
    • Microsoft Project
  • Solutions d'entreprise Autres logiciels pour l'entreprise
    • Solutions d'entreprise
    • Business Intelligence
    • ERP / PGI
    • CRM
    • SAS
    • Cloud Computing
    • SAP
    • Microsoft BizTalk Server
  • Applications Applications logicielles
    • Applications
    • 2D - 3D - Jeux
    • OpenOffice & LibreOffice
    • Projets
  • Mobiles Logiciels et matériels mobiles
    • Mobiles
    • Android
    • iOS
    • Windows Phone
  • Systèmes Logiciels et matériels systèmes
    • Systèmes
    • Windows
    • Linux Professionnel
    • Sécurité
    • PC
    • Mac
    • Réseau
    • Green IT
    • Virtualisation
    • Systèmes Embarqués
 
  • Langages
  • Assembleur
  • C
  • C++
  • C#
  • Objective C
  • Pascal
  • Perl
  • Python
  • Visual Basic 6
  • Visual Basic.NET
  • XML
  • Autres
 
 
  • Ada
  • Algorithmique
  • Basic
  • Cobol
  • Fortran
  • LaTeX
  • MATLAB
  • Prolog
  • Purebasic
  • R
  • Ruby
  • XMLRAD

A Gentle Introduction to Haskell, version 98

Table des matièresPlier Déplier

  • Introduction
    • I. Introduction
  • Valeurs, types, et autres friandises
    • II. Valeurs, types, et autres friandises
      • II-A. Les types polymorphes
      • II-B. Types définis par l'utilisateur
        • II-B-1. Les types récursifs
      • II-C. Les synonymes de Type
      • II-D. Les types internes n'ont rien de particulier
        • II-D-1. Les compréhensions de listes et les séquences arithmétiques
        • II-D-2. Chaînes de caractères
  • Les Fonctions
    • III. Les Fonctions
      • III-A. Les abstractions lambda
      • III-B. Opérateurs infixes
        • III-B-1. Sections
        • III-B-2. Les déclarations de fixité
      • III-C. Les fonctions sont non-strictes
      • III-D. Les structures de données "infinies"
      • III-E. La fonction d `erreur
  • Les Expressions Case et la correspondance de motifs
    • IV. Les Expressions Case et la correspondance de motifs
      • IV-A. La sémantique des correspondances de motifs
      • IV-B. Un exemple
      • IV-C. Les expressions casuelles (Case expressions)
      • IV-D. Les motifs paresseux (Lazy-patterns)
      • IV-E. Cadrage lexical et formes emboîtées
      • IV-F. Mise en forme
  • Les classes de types et la surcharge
    • V. Les classes de types et la surcharge
  • Les types, encore
    • VI. Les types, encore
      • VI-A. La déclaration newtype
      • VI-B. Les étiquettes de champs
      • VI-C. Les constructeurs stricts de données
  • Entrées/Sorties
    • VII. Entrées/Sorties
      • VII-A. Opérations d `E/S de base
      • VII-B. Programmer avec des actions
      • VII-C. Gestion des exceptions
      • VII-D. Fichiers, canaux et gestionnaires
      • VII-E. Haskell et la programmation impérative
  • Standard Haskell Classes
    • VIII. Standard Haskell Classes
      • VIII-A. Classes pour l'égalité et la relation d'ordre
      • VIII-B. La Classe Enumeration
      • VIII-C. Les Classes Read et Show
      • VIII-D. Les Instances dérivées
  • A propos des monades
    • IX. A propos des monades
      • IX-A. Les classes monadiques
      • IX-B. Les monades intégrées
      • IX-C. Utilisation des monades
  • Les Nombres
    • X. Les Nombres
      • X-A. Structure des classes numériques
      • X-B. Les Nombres construits
      • X-C. Les Conversions numériques et les surcharges de littéraux
      • X-D. Les Types numériques par défaut
  • Les Modules
    • XI. Les Modules
      • XI-A. Les Noms qualifiés
      • XI-B. Les Types de données abstraits
      • XI-C. Plus de caractéristiques
  • Pièges du typage
    • XII. Pièges du typage
      • XII-A. Let-Bound Polymorphism
      • XII-B. Surcharge numérique
      • XII-C. Les Restrictions monomorphiques
  • Les Tableaux
    • XIII. Les Tableaux
      • XIII-A. Les types d'indice
      • XIII-B. Création d'un tableau
      • XIII-C. Accumulation
      • XIII-D. Mises à jour incrémentales
      • XIII-E. Un exemple : la multiplication matricielle
  • Conclusion
    • XIV. Conclusion
      • XIV-A. Prochaine étape
      • XIV-B. Remerciements

Il s'agit d'une traduction d'un ouvrage de référence sur Haskell écrit par : Paul Hudak (Yale University), John Peterson (Yale University) et Joseph Fasel (Los Alamos National Laboratory)
Vous y trouverez une présentation de toutes les grandes caractéristiques du langage Haskell. Attention, il est toutefois conseillé d'avoir de bonnes bases de programmation fonctionnelle avant de se lancer dans sa lecture.

Nous tenons à remercier Gnux, ggnore, fearyourself, Heureux-oli, Kikof et khayyam90 pour leurs soutiens et leurs relectures.

Lire l'article.

Article lu   fois.

L'auteur

Nicolas Vallée Site personnel

L´article

Publié le 1er mai 2007 - Mis à jour le 6 avril 2013 

Version en ligne

ePub , Azw et Mobi

Lire l'article

Liens sociaux

Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 

suivant
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 gorgonite. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 

Responsable bénévole de la rubrique Autres : le Rédacteur en Chef -

 
 
Developpez.com

Nous contacter

Participez

Informations légales

 
Services

Forum Autres

Blogs

Hébergement

 
Partenaires

Hébergement Web

Copyright © 2000-2013 - www.developpez.com