Keeping the syntax and the need to memorise syntax simple

Unless your goal is to start a team that is developing an AI driven IDE I think this might be beyond the scope of your OP. It sounds like you have a vision of the kind of syntax you want and I think you could accomplish a lot of this on your own with relative ease. Julia is really good at allowing users to develop their own language within Julia using macros.

You might want to start with something simple, like a macro for better dictionary construction. Once you figure out several pieces you can combine them and have something like

@syntax_heaven begin

dict3 = dict<string, int>( "a" : 1)

pop(dict3)

end

I’m not going to weigh in too much on whether or not any singe idea you’ve presented is good or bad because perhaps what you’ve envisioned as a whole is really neat but when presented abstractly like this is less compelling.

3 Likes