user125002: Is there a tool like Ethereum EVM at present? Users can write bitcoin scripts in a syntax just like python(or like other programming language); through this tool, they can be translated into bitcoin original scripts; it sounds like a new programming language has been invented.
In my opinion， Bitcoin script programming is based on reverse Polish expression; this is not friendly to programmers;
In fact, Bitcoin's opcode expression ability is very rich, and it may be unfriendly, which has affected the promotion of Bitcoin in the technical community.

user5406: People creating smart contracts on a cryptocurrency network are designing cryptographic protocols—frankly, it might be a good thing if not every JavaScript programmer takes a go at that. Bitcoin does not have a virtual machine, but there are Miniscript, Minsc, or Sapio as higher level languages that translate to script. Additionally, there is an on-going development effort with Simplicity as a language specifically engineered to express smart contracts with provable outcomes.
And if you insist on EVM, check out RSK.

125002: <p>Is there a tool like Ethereum EVM at present? Users can write bitcoin scripts in a syntax just like python(or like other programming language); through this tool, they can be translated into bitcoin original scripts; it sounds like a new programming language has been invented.</p>
<p>In my opinion， Bitcoin script programming is based on reverse Polish expression; this is not friendly to programmers;</p>
<p>In fact, Bitcoin's opcode expression ability is very rich, and it may be unfriendly, which has affected the promotion of Bitcoin in the technical community.</p>
 5406: <p>People creating smart contracts on a cryptocurrency network are designing cryptographic protocols—frankly, it might be a good thing if not every JavaScript programmer takes a go at that. Bitcoin does not have a virtual machine, but there are <a href="http://bitcoin.sipa.be/miniscript/" rel="nofollow noreferrer">Miniscript</a>, <a href="https://min.sc" rel="nofollow noreferrer">Minsc</a>, or <a href="https://judica.org/blog/sapio-tutorial/" rel="nofollow noreferrer">Sapio</a> as higher level languages that translate to script. Additionally, there is an on-going development effort with <a href="https://blockstream.com/2018/11/28/en-simplicity-github/" rel="nofollow noreferrer">Simplicity</a> as a language specifically engineered to express smart contracts with provable outcomes.</p>
<p>And if you insist on EVM, check out <a href="https://www.rsk.co/" rel="nofollow noreferrer">RSK</a>.</p>
