Emgm.

Biblioteca Haskell che implementa i generici estensibili e modulari per le masse
Scarica ora

Emgm. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • 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

Scarica

Ezmorph.

Biblioteca AIMPLE JAVA per trasformare un oggetto in un altro oggetto ...

161 84 KB

Scarica