<story><title>Truffle: Ethereum Dapp Development Framework</title><url>http://truffleframework.com/</url></story><parent_chain><item><author>malux85</author><text>I’m a pretty experienced solidly &amp;#x2F; ethereum developer, and a developer with 13 years experience in vast array of systems and languages (from embedded C on ppc to high performance c++ and now deep learning and scientific computing in python). I completely agree with you, that there’s some very odd language choices in solidity, seemingly rookie mistakes, and the tooling is very poor. But! It’s the 1.0 of crypto. Early C stuff was poor, early html development was poor, early OpenGL development was poor, it’s just new.&lt;p&gt;I see it as a lot of room for opportunity, but I could also see how it could be frustrating to some more senior people - but I have found part of growing old and seeing things constantly get re-invented but slightly different are windows of opportunity - so I get excited</text></item><item><author>increment_i</author><text>I recently got pretty pumped about exploring developing for the Ethereum network and spent an entire weekend reading everything I could about the protocol, the development ecosystem, language and anything else I could find - blog posts, tutorials, experiences from other developers.&lt;p&gt;I came away with my initial enthusiasm completely dashed. I can&amp;#x27;t for the life of me imagine why any sane developer would ever want to work within the constraints of Ethereum. It just doesn&amp;#x27;t seem to me anywhere near ready for any kind of serious development, or even trivial development for that matter.&lt;p&gt;I&amp;#x27;d love to hear rebuttals to this. Is anyone out there doing anything interesting with this platform?</text></item></parent_chain><comment><author>quickthrower2</author><text>There was a semi-joke post on HN a while back where someone created a &amp;#x27;pyramid&amp;#x27; lispy language using Racket, which complied to solidity.&lt;p&gt;But in seriousness, a Haskell -&amp;gt; solidity compiler, might make it bearable.</text></comment>
<story><title>Truffle: Ethereum Dapp Development Framework</title><url>http://truffleframework.com/</url></story><parent_chain><item><author>malux85</author><text>I’m a pretty experienced solidly &amp;#x2F; ethereum developer, and a developer with 13 years experience in vast array of systems and languages (from embedded C on ppc to high performance c++ and now deep learning and scientific computing in python). I completely agree with you, that there’s some very odd language choices in solidity, seemingly rookie mistakes, and the tooling is very poor. But! It’s the 1.0 of crypto. Early C stuff was poor, early html development was poor, early OpenGL development was poor, it’s just new.&lt;p&gt;I see it as a lot of room for opportunity, but I could also see how it could be frustrating to some more senior people - but I have found part of growing old and seeing things constantly get re-invented but slightly different are windows of opportunity - so I get excited</text></item><item><author>increment_i</author><text>I recently got pretty pumped about exploring developing for the Ethereum network and spent an entire weekend reading everything I could about the protocol, the development ecosystem, language and anything else I could find - blog posts, tutorials, experiences from other developers.&lt;p&gt;I came away with my initial enthusiasm completely dashed. I can&amp;#x27;t for the life of me imagine why any sane developer would ever want to work within the constraints of Ethereum. It just doesn&amp;#x27;t seem to me anywhere near ready for any kind of serious development, or even trivial development for that matter.&lt;p&gt;I&amp;#x27;d love to hear rebuttals to this. Is anyone out there doing anything interesting with this platform?</text></item></parent_chain><comment><author>nikkwong</author><text>Could you touch on what you find are the short comings of solidity?</text></comment>