IOHK’s github hosts a repository with a prototype of an interesting DSL for writing smart-contracts: https://github.com/input-output-hk/scdsl
One of the most interesting things is “Meadow” - browser-based prototype of a smart-contract built in “Blockly” - a tool for “visual programming”. Check it out here: https://input-output-hk.github.io/scdsl/
UPD: Charles just tweeted that this feature will be in Cardano in 2018 - https://twitter.com/IOHK_Charles/status/978566790036049920