Create smart contracts in any WASM language
The Ellaism MainNet has Web Assembly scripting enabled at block 2,000,000. (August 4th, 2018)
You can create an deploy Solidity or any language that supports Web Assembly.
The best resource for learning how to write and deploy smart contracts is from Parity