Hacker News new | past | comments | ask | show | jobs | submit login

The main thing to keep in mind at this point in time is that these contracts have very little tolerance for inefficiency, since inefficiency in this case costs money. Even solidity is very inefficient. Sure it would be great to write contracts in Haskell or Coq but can you insure O(1) or at most O(n) run time with little to no constant overhead? For example LLL (Low-Level Lisp-Like Language) produces 70% more efficient code than solidity [1] and thus it is the chosen language for the ENS (Ethereum Name Service) registry smart contract (who wouldn't want to pay 70 less for interacting with a contract?). But no doubt, better languages will come with time :)

[1] https://media.consensys.net/an-introduction-to-lll-for-ether...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: