Emgm.Biblioteca Haskell che implementa i generici estensibili e modulari per le masse | |
Scarica ora |
Emgm. Classifica e riepilogo
Annuncio pubblicitario
- Licenza:
- Freeware
- Prezzo:
- FREE
- Nome editore:
- EMGM Team
- Sito web dell'editore:
- http://www.cs.uu.nl/wiki/GenericProgramming/EMGM
- Sistemi operativi:
- Mac OS X
- Dimensione del file:
- 56 KB
Emgm. Tag
Emgm. Descrizione
Libreria Haskell che implementa i generici estensibili e modulari per le masse EMGM è una biblioteca Haskell generico gratuita e open source per la programmazione generica con classi di tipo. Il design si basa sull'idea di modellare i tipi di dati algebrici come strutture di somma di prodotto. Molti datatipi possono essere modellati in questo modo, e poiché tutti condividono una struttura comune, possiamo scrivere funzioni generiche che funzionano su questa struttura. La libreria fornisce tre componenti principali: · Comune - una fondazione comune per la costruzione di funzioni generiche e aggiungendo supporto per i tipi di dati . Ciò include la raccolta di DataTypes (ad es. Somma, prodotto, unità) e classi di tipo (ad esempio Generico, Rep), che vengono utilizzati in tutta la libreria. Questo è ciò che è necessario definire le tue funzioni generiche, aggiungere il supporto generico per il tuo tipo di dati o definire i casi ad hoc. · DATA - Supporto per l'utilizzo di tipi di dati standard genericamente. Tipi come , Tuples, e forse sono costruiti in Haskell o sono stati inclusi nelle Biblioteche standard. EMGM fornisce il pieno supporto per funzioni generiche su questi tipi di dati. I moduli in questo componente sono anche utili come guide durante l'aggiunta di supporto generico per i propri tipi di dati. · Funzioni: una raccolta di funzioni generiche utili. Questi funzionano con una varietà di tipi di dati e forniscono una vasta gamma di operazioni. Ad esempio, c'è una cotta, una generalizzazione delle funzioni di piega. È una delle funzioni più utili, perché consente di estrarre in modo flessibile gli elementi di un contenitore polimorfico. Ecco alcune caratteristiche chiave di "EMGM": · Programmazione generica dei tipi di dati utilizzando le viste di somma del prodotto · Grande raccolta di funzioni generiche pronte all'uso · Incluso il supporto per i tipi di dati standard: elenchi, forse, Tuples · Facile da aggiungere supporto per nuovi datatipi · Tipo le classi rendono la scrittura di nuove funzioni semplici in uno stile strutturalmente induttivo · Le funzioni generiche sono estendibili con casi ad hoc per tipi di dati arbitrari · Buona esibizione di funzioni generiche Requisiti: · GHC.
Emgm. Software correlato
Rubino / ldap.
Biblioteca di estensione per Ruby che fornirà l'interfaccia ad alcune librerie LDAP ...
190 53 KB