Live data from Hacker News

Win $10,000 by creating a race car bot in haskell, scala or clojure

helloworldopen.com

61–70 of 86 posts

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#61

Earlier quoted context omitted.

C code isn't necessarily more efficient; it's definitely possible to write slow C code if you make poor choices, and the performance-critical work in python can be written in C (it might be already, e.g. if you're using numpy). And if the performance is IO-bound (e.g. communicating with their server), there might be a negligible difference anyway. Also, being high-level can give a big advantage in development time an…

Right, but what's he's getting at is: will a bot that responds faster have an advantage over one that responds slower, even if both respond within the time time limit? Or, is the server waiting for both responses to come in before progressing the world state?

Ah, I see. Well, I misunderstood the question I guess. I'm not sure why my answer was downvoted, however, seeing as I don't think I said anything incorrect, and it is a reasonable (though incorrect) understanding of what he was asking. Namely, responding to the implication that a C bot will be necessarily faster than a python bot.

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#62

Earlier quoted context omitted.

Right, but what's he's getting at is: will a bot that responds faster have an advantage over one that responds slower, even if both respond within the time time limit? Or, is the server waiting for both responses to come in before progressing the world state?

Ah, I see. Well, I misunderstood the question I guess. I'm not sure why my answer was downvoted, however, seeing as I don't think I said anything incorrect, and it is a reasonable (though incorrect) understanding of what he was asking. Namely, responding to the implication that a C bot will be necessarily faster than a python bot.

I agree ;). I didn't down-vote your answer.

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#63
post #39
post #2

It's not only those three languages. From the rules[1]: Programming languages that are currently available for selection are C, C# / Mono, Clojure, CoffeeScript, Haskell, Java, JavaScript, Python, Ruby, Scala, Go. At the moment, due to technical reasons, we cannot 100% guarantee that all of these will be supported, but we'll do our best. You can change the programming language at any time. [1] https://helloworldopen.…

What about OCaml or F#?

I don't get why they restrict the programming languages that can be used. Why can't I just use whatever programming language I please?

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#64
post #49

Emailed them and just got this: > We just made a little change to the rules: > "Team represents one country. At least one member of the team must be a citizen of this country." Looking forward to competing now!

Forgive me for my density, but I'm still uncertain as to what "this country" means. Does this mean that at least one member of the team must be from Finland?

Can a team of 100% Americans compete?

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#65
post #48

"The AI must have have near real time performance on CI and qualifying round. Slow response time is grounds for disqualification." Will bots with a fast response time have an advantage over "slower" (but still meeting the minimum response time) ones ? If so, for the sake of argument, won't a C bot have an inherent advantage over a python bot ?

Commands will be sent over a network to the bot, so it's probable that wire latency will be the bottleneck, not the language.

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#66
post #63
post #39

Earlier quoted context omitted.

What about OCaml or F#?

I don't get why they restrict the programming languages that can be used. Why can't I just use whatever programming language I please?

This is due to the competition environment running in virtual environments that need to be able to build and run all the entries.

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#67
post #63
post #39

Earlier quoted context omitted.

What about OCaml or F#?

I don't get why they restrict the programming languages that can be used. Why can't I just use whatever programming language I please?

It's not so easy to enable - there are no simple, reasonably automated and secure ways to deploy,run&evaluate solutions developed in/for an arbitrary environment; there are multi-language code-evaluation environments that allow to do this for many but not all languages.

You don't want to run arbitrary binaries; linking of required libraries is an issue in many languages, and you can't install every version of every possible interpreter in the world to support all possible interpreted languages (and their multiple, incompatible versions).

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#68
post #49

Emailed them and just got this: > We just made a little change to the rules: > "Team represents one country. At least one member of the team must be a citizen of this country." Looking forward to competing now!

Forgive me for my density, but I'm still uncertain as to what "this country" means. Does this mean that at least one member of the team must be from Finland? Can a team of 100% Americans compete?

Yes, you can. That rule just means that if you declare your team to be from US, then at least 1 person needs to have a US passport.

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#69
There are no clear rules regarding rights in the code submitted, but the combination of "All content the team provides can be used for marketing purposes without notifying the team by the organizers of Hello World Open 2014." and "Reaktor may change these rules, the contest or its prizes, at any time for any reason without incurring liability to any of the contestants." aren't exactly comforting.

Re: Win $10,000 by creating a race car bot in haskell, scala or clojure

#70
post #68

Earlier quoted context omitted.

Forgive me for my density, but I'm still uncertain as to what "this country" means. Does this mean that at least one member of the team must be from Finland? Can a team of 100% Americans compete?

Yes, you can. That rule just means that if you declare your team to be from US, then at least 1 person needs to have a US passport.

Thank you! Is it necessary that all members of the team arrive in Finland, or just one?
Post reply on HN