Hello all,

After many smaller-scope discussions about how to format the objects and 
methods in the Streams DSL, it seems like the time is long past due to 
establish a definition of the language.

I've drafted a grammar that I think will greatly improve the ergonomics of the 
DSL, as well as make like a lot simpler for maintainers: 
https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Streams+DSL+Grammar . 

This isn't a KIP right now, more like a basis for thinking formally about 
Streams KIPs that touch on the DSL. Nevertheless, I wanted to send this message 
to start a meta-discussion about the grammar I proposed. IMO, it makes more 
sense to have KIPs later on for actually changing the API to comply with the 
grammar, and potentially revising the grammar at that time if it yields absurd 
results.

Looking forward to your comments!

Thanks,
-John

Reply via email to