Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
6Activity
0 of .
Results for:
No results containing your search query
P. 1
Domain Specific Languages for Domain Specific Problems

Domain Specific Languages for Domain Specific Problems

Ratings:

5.0

(1)
|Views: 1,578 |Likes:
Published by Don Stewart
As the complexity of large-scale computing architecture increases, the effort needed to program these machines efficiently has grown dramatically. The challenge is how to bridge this “programmability gap”, making the hardware more accessible to domain experts. We argue for an approach based on
executable embedded domain specific languages (EDSLs)—small languages with focused expressive power hosted directly in existing high-level programming languages such as Haskell. We provide examples of EDSLs in use in industry today, and describe the advantages EDSLs have over general purpose languages in productivity, performance, correctness and cost.

The position paper backing this talk, along with PDFs for the talk are both available at http://www.galois.com/blog/2009/10/13/domain-specific-languages-for-domain-specific-problems/
As the complexity of large-scale computing architecture increases, the effort needed to program these machines efficiently has grown dramatically. The challenge is how to bridge this “programmability gap”, making the hardware more accessible to domain experts. We argue for an approach based on
executable embedded domain specific languages (EDSLs)—small languages with focused expressive power hosted directly in existing high-level programming languages such as Haskell. We provide examples of EDSLs in use in industry today, and describe the advantages EDSLs have over general purpose languages in productivity, performance, correctness and cost.

The position paper backing this talk, along with PDFs for the talk are both available at http://www.galois.com/blog/2009/10/13/domain-specific-languages-for-domain-specific-problems/

More info:

Published by: Don Stewart on Oct 17, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/17/2010

pdf

text

original

 
© 2009 Galois, Inc. All rights reserved.
 
Domain Specific LanguagesAnd Haskell
Don Stewart
|
 LACSS, Santa Fe, NM
|
Oct 14, 2009
 
© 2009 Galois, Inc. All rights reserved.
Two Points To Take Home
1.Embedded domain specific languages (EDSLs)are an inexpensive way to improve portability,maintainability, productivity, and correctness of new scientific code2.Haskell is a great programming language for EDSLs, and also for exploring parallelprogramming models – via STM, aggressivespeculation and nested data parallelism.
 
© 2009 Galois, Inc. All rights reserved.
Part 1:A Way Forward:Embedded Domain Specific Languages

Activity (6)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
eskaytwo liked this
Simon Thompson liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->