Isn't there a Python based dialect for that already ? I think it was named cirrus but I can't find any link to it.
Anyway, it seems to be it would be better to make a lib for this than a whole language.
Anyway, it seems to be it would be better to make a lib for this than a whole language.
There's Migen (which is like Fairylog - a preprocessor/macro system for RTL) and MyHDL (which lets you write Verilog using a subset of 'synthesizable' Python).
This is a Racket library. The whole point of Racket is that you can make a language as a library.
FPGA programmers are quite a different breed than python developers. Things that are simple in programming languages (e.g., multiplication) can create real issues in an FPGA. I'm normally all for simplifying and unifying semantics, but with hardware programming, a split is justified.