This recipe is all about solidity-based smart contracts. The Remix IDE (https://remix.ethereum.org) can help you quickly test and deploy a contract.
Also, you can use any Ethereum client (geth, parity, and so on) and the solc compiler to run this contract.