More Related Content Similar to Dream Language! (20) Dream Language!2. about me
(define work-ex ‘(yahoo goldman_sachs) )
$myOwnLanguage = “NPL”;
dsl_experience = (“data sanity”, “data gen”)
let interest [“pl” ; ”software viz.”];;
main = future ( cs.brown.edu )
6. if lang X doesn’t have feature Y
you can add it to lisp ☺
8. purpose
why yet another language?
9. purpose
general purpose
dsl
fun!
11. novelty
syntax
semantics
performance
ease of use
dsl
13. spreadsheet
simple syntax
easy semantics
programmable
dsl
16. dsl
internal
external
which aspect?
19. performance
!brilliant => another time waste
!academic => p(success) = 10-10
20. tools
antlr
python
<scripting language of your chioce>
21. antlr
multi language bindings
LL(k) grammar
simple and similar lexer and parser
IDE support
22. antlr
excellent community
good documentation
audio lectures