@@ -606,9 +606,24 @@ $(document).ready(function () {
606
606
@lecture[
607
607
#:when @talk-time{Sunday, 9:30am}
608
608
#:who @speaker[#:url "https://github.com/jagen31 " ]{Jared Gentner}
609
- #:what @talk{Tonart}
610
- #:more @abstract{}
611
- ;#:bio @bio{}
609
+ #:what @talk{Great Composers Steal: Obbligato Reuse of Racket in Tonart}
610
+ #:more @abstract{
611
+ Imagine, for a moment, that a music score could somehow become a Racket module. Imagine if every
612
+ notation on that music score was a syntax object. Imagine selecting areas of the score and
613
+ running macro-like rewrites on the notations within that selection. Imagine a context system
614
+ which allows a composer to summon important static information about any notation, such as the
615
+ key, the tuning system, or the instrument. This is the vision of Tonart, an extensible language
616
+ and library for composing music in Racket. This talk will highlight the ideas Tonart steals
617
+ from Racket in its design, as well as the language features Tonart reuses from Racket in its
618
+ implementation.
619
+ }
620
+ #:bio @bio{
621
+ Jared has been composing music and functions since a young age. A native of Upstate New York,
622
+ he moved to Boston to study computing at Northeastern. He had no clue about Racket when he
623
+ enrolled, but where fate leads, we are bound to follow! What he enjoys most is making music with
624
+ his friends. Jared believes in living life to the fullest, that “Life imitates Art”, and that
625
+ the greatest art is to be found at home.
626
+ }
612
627
]
613
628
@lecture[
614
629
#:when @talk-time{Sunday, 10:00am}
0 commit comments