Live Stream #65: Session 7 - Programming from A to Z

Subscribers:
1,740,000
Published on ● Video Link: https://www.youtube.com/watch?v=X6IPcExkG30



Duration: 2:40:49
3,737 views
65


This Live Stream covers Context-Free Grammars (Session 7 of the "Programming from A to Z" class at ITP http://shiffman.net/a2z/).
I discuss grammars in general and get into the specifics of context-free grammars. I demonstrate two different JavaScript libraries: RiTa.js and Tracery, as well as write a context-free grammar generation system from scratch.

12:45 - Presenting today's topic
32:13 - Intro to Context-Free Grammar
50:03 - Tracery library
1:25:50 - RiTa.js library
2:04:34 - Coding Challenge - Context-Free Grammar
2:33:50 - Session 7 Homework Assignment
2:38:00 - Conclusion/Q&A

Support this channel on Patreon: https://patreon.com/codingtrain

Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics

Contact: https://twitter.com/shiffman

GitHub Repo with all the info for Programming from A to Z: https://github.com/shiffman/A2Z-F16

Links discussed in this video:
Kate Compton's Tracery: https://github.com/galaxykate/tracery
Matt Might's The Language of Languages: http://matt.might.net/articles/grammars-bnf-ebnf/
Chomsky Hierarchy on Wikipedia: https://en.wikipedia.org/wiki/Chomsky_hierarchy
Allison Parrish's Reading and Writing Electronic Text: http://github.com/aparrish/rwet-examples
Interruption Junction: http://squinky.me/interruption/
Jeffrey Thompson's Art Assignment Bot: https://twitter.com/artassignbot
RiTa.js: https://rednoise.org/rita/
CodePen: https://codepen.io/
jQuery: https://jquery.com/


Videos referenced in this live stream:
L-Systems: https://www.youtube.com/watch?v=E1B4UoSQMFw
Recursion: https://www.youtube.com/watch?v=0jjeOYMjmDU


Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code

p5.js: https://p5js.org/
Processing: https://processing.org

For More Live Streams: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bxnFR6no70vlxxuxDEzflz

For More Programming from A to Z: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YrbSJBg32eTzUU50E2B8Ch

Help us caption & translate this video!

http://amara.org/v/Ylhv/

📄 Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct







Tags:
context-free grammars
grammars
grammar
context-free grammar
tracery
ritajs
rita.js
rita
live
programming
daniel shiffman
creative coding
p5.js
coding challenge
p5.js tutorial
p5js
javascript (programming language)
tutorial
javascript
algorithms
javascript string object
js string object
programming from a to z
programming challenge
regular expressions
text analysis