The question I'd have about creating a new programming language for a new technique is what does the syntax give you to compensate for the costing of learning a new language?
The cost of learning a new language isn't one you can avoid even if it weren't a language. To write these programs in any system you have to get used to thinking of your data as generated by this unobserved process. Thinking in that way isn't something you can avoid and is actually the main stumbling block.