Zosúladenie abstrakcie s vysokým výkonom: A MetaOCaml approach

Zosúladenie abstrakcie s vysokým výkonom: A MetaOCaml approach (Oleg Kiselyov)

Pôvodný názov:

Reconciling Abstraction with High Performance: A MetaOCaml approach

Obsah knihy:

Reconciling Abstraction with High Performance: A MetaOCaml Approach naučí čitateľa, ako písať generátory typizovaného kódu, ako ich urobiť modulárnymi a ako postupne zavádzať doménovo špecifické optimalizácie pomocou MetaOCamlu. Nepredpokladá žiadne predchádzajúce znalosti jazyka MetaOCaml a len základnú znalosť funkcionálneho programovania, vysvetľuje a ilustruje, ako implementovať jednoduchý doménovo špecifický jazyk (DSL) pre lineárnu algebru s vrstvami optimalizácií pre riedkosť a rozloženie pamäte matíc a vektorov a ich algebraické vlastnosti.

Príručka Reconciling Abstraction with High Performance: A MetaOCamlApproach je založená na písomnom zázname živej výučby, ktorá bola prednesená pri viacerých príležitostiach (prvýkrát na CUFP - Commercial Users of Functional Programming 2013). Je dedičom praktického štýlu týchto výučbových kurzov, postavených na živom kódovaní, v interakcii s MetaOCamlom a jeho kontrolou typov a publikom.

Vyvíja kód kúsok po kúsku tak, že interpretu MetaOCaml predkladá malé fragmenty, opravuje typové problémy, generuje vzorový kód a testuje ho, zaznamenáva body zlepšenia a podľa potreby upravuje generátor. Monografia obsahuje množstvo cvičení a domácich projektov na samostatnú prácu alebo prácu v skupinách.

Ďalšie údaje o knihe:

ISBN:9781680834369
Autor:
Vydavateľ:
Jazyk:anglicky
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Zosúladenie abstrakcie s vysokým výkonom: A MetaOCaml approach - Reconciling Abstraction with High...
Reconciling Abstraction with High Performance: A...
Zosúladenie abstrakcie s vysokým výkonom: A MetaOCaml approach - Reconciling Abstraction with High Performance: A MetaOCaml approach

Diela autora vydali tieto vydavateľstvá:

© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)