other-languages

here be heresies and things we have to use for work
2018-01-25T15:06:20.000144Z

Wow, I’m so shocked :P

2018-01-25T15:07:13.000369Z

When they announced their funding I told my wife “I give them about 2 years, 2mil is enough to get that number of developers by for about that amount of time”. 2 years later...yep their dead.

2018-01-25T15:07:46.000418Z

Few lessons on that IMO: have clear goals when you start a project. they had an end goal, but no explanation of how they were going to get there.

2018-01-25T15:08:12.000331Z

Secondly, if you rewrite your project in a different language, you may need to go back and really rethink things.

2018-01-25T15:08:54.000971Z

IIRC. They wrote EVE in (at different points): Clojure, JS, Lua and Rust. In fact they adopted Rust before it was even considered stable at 1.0.

2018-01-25T15:09:49.000367Z

Why anyone would do that when actively funded I have no clue. Rust is nice, sure, but it gives you nothing that C++14 can’t give you. It’s more pleasant, but if you’re solving really hard problems you should be focused on the end goal, not your own comfort

seancorfield 2018-01-25T16:48:58.000435Z

Yeah, I never really understood what Eve was trying to be nor who its target audience really were. The presentations Chris gave on it were always interesting but I always came away thinking "Nice research project -- not sure what product it would be?".

1➕
seancorfield 2018-01-25T16:50:16.000147Z

I didn't realize they had rewritten the runtime so many times (it was ClojureScript originally, as a spin-off of LightTable, wasn't it?).

2018-01-25T18:55:21.000501Z

Yeah, back when it was named Aurora it was CLJS. Other versions were in TypedScript (not JS), Lua (https://github.com/ibdknox/lueve) and finally in Rust.

2018-01-25T18:56:37.000493Z

wow, a lot of C code in the Lua version as well

sveri 2018-01-25T19:03:23.000465Z

The first lesson in the http://successwise.com/1pmp is to focus on a very narrow target audience, except you are as big as coca cola. Guess thats another thing you have to learn the hard way, just as business != coding,