News for hackers. Stuff that matters.
Re:Miners Aren’t Friends by Bromskloss on Sunday January 14, 2018 @12:45PM (#16145264)
Does Ethereum's existence hinge on Solidity? Isn't Solidity just a language that one can compile to the lower-level language actually built into Ethereum?
Re:Miners Aren’t Friends by masklinn on Sunday January 14, 2018 @12:52PM (#16145293)
Solidity is the official language, part of the ethereum project, and pretty much all you get when you look for how to develop eth contracts, unless you specifically exclude mentions of solidity. Then you get Ivy (prototype & for bitcoin not eth) and Pyramid Scheme.

So I'd say yeah, technically not but practically it is.

Re:Miners Aren’t Friends by Pxtl on Sunday January 14, 2018 @03:44PM (#16146291)
Wait, there's a scheme variant for Eth called Pyramid Scheme? That is the best programming language name ever.
Re:Miners Aren’t Friends by weavie on Sunday January 14, 2018 @04:07PM (#16146453)
http://www.michaelburge.us/2017/11/28/write-your-next-ethere...

"Pyramid Scheme is implemented using the appropriately-named Racket."

Re:Miners Aren’t Friends by cat199 on Sunday January 14, 2018 @08:07PM (#16147668)
could have used larceny as well..

http://www.larcenists.org/

Re:Miners Aren’t Friends by 52-6F-62 on Sunday January 14, 2018 @01:13PM (#16145400)
Not explicitly. Currently, it's the most widest used language for interacting with the VM, but it's not the end development goal. I don't think the entire thing hinges on Solidity, though it's probably the most immediately accessible language. The hype driving the price up seems a bit premature, though.

There are a couple of other languages in development that might improve the ecosystem:

* Vyper https://github.com/ethereum/vyper

* Serpent https://github.com/ethereum/serpent

Re:Miners Aren’t Friends by mhluongo on Sunday January 14, 2018 @01:05PM (#16145361)
Yep, anyone interested in taking a crack can write a language that compiles down to the Low-level Lisp-like Language (LLL) intermediate lang.

There are a couple projects working on it (eg Viper), though many seems to prefer starting a new blockchain.

Edit: s/Serpent/Viper/

Re:Miners Aren’t Friends by mannykannot on Sunday January 14, 2018 @01:36PM (#16145498)
Isn't Serpent an earlier effort that was abandoned in favor of Solidity? There was also the short-lived Mutan, V[iy]per (apparently a work-in-progress) and something called Slang.
Re:Miners Aren’t Friends by mhluongo on Sunday January 14, 2018 @02:35PM (#16145840)
Duh, Viper is what I meant- thanks :)
Re:Miners Aren’t Friends by twic on Sunday January 14, 2018 @01:57PM (#16145624)
Someone told me recently that there's an idea to replace EVM (the lower-level language actually built into Ethereum) with WASM. That would allow people to target it with a variety of existing programming languages, some of which are not clown shoes. If that's possible, it sounds sensible.
Re:Miners Aren’t Friends by mhluongo on Sunday January 14, 2018 @03:25PM (#16146174)
The EVM is the runtime, not the language. WASM would be great though. A couple new projects are using it (eg Dfinity)
Re:Miners Aren’t Friends by ve55 on Sunday January 14, 2018 @12:56PM (#16145314)
You could have other languages that compile code into EVM-executable opcodes, but Solidity is currently the language used by all major players in the Ethereum ecosystem for writing smart contracts. Although there's other options (or new options could be made), it's very unlikely that Solidity will be replaced by any of them any time soon.
Re:Miners Aren’t Friends by UncleMeat on Sunday January 14, 2018 @02:40PM (#16145889)
Even EVM has complex semantics surrounding critical features like time, dispatch, and exceptions. The whole ecosystem is amateur.
Re:Miners Aren’t Friends by robert_davidson on Sunday January 14, 2018 @10:15PM (#16148241)
It is. This will improve but it's a lower priority than scaling.
Re:Miners Aren’t Friends by blunte on Sunday January 14, 2018 @12:53PM (#16145299)
The promise of Ethereum was to be a global, decentralize, virtual computer. Without smart contracts, it's just another electronic value exchange platform.
Re:Miners Aren’t Friends by mannykannot on Sunday January 14, 2018 @01:27PM (#16145463)
I think one can say that these issues of miner 'optimization' and some of the issues raised in the LeastAuthority audit [1] are architectural, rather than Solidity-specific, and which can only be addressed through defensive transaction design.

[1] https://github.com/LeastAuthority/ethereum-analyses/blob/mas...