Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Post History

71%
+3 −0
Q&A Advice for hosting a language agnostic King of the Hill contest

A King of the Hill contest requires that a controller program provided by the person hosting the contest communicate (both input and output) with each of the entries to the contest. For some contes...

1 answer  ·  posted 25d ago by trichoplax‭  ·  last activity 24d ago by celtschk‭

Question king-of-the-hill
#1: Initial revision by user avatar trichoplax‭ · 2024-10-27T12:23:55Z (25 days ago)
Advice for hosting a language agnostic King of the Hill contest
A [King of the Hill](https://codegolf.codidact.com/categories/46/tags/4366 "Posts tagged 'king-of-the-hill'") contest requires that a controller program provided by the person hosting the contest communicate (both input and output) with each of the entries to the contest. For some contests these entries may be functions to be called by the controller, and in other contests the entries may be stand alone programs that communicate with the controller by some other means.

Some methods of communication (such as function calls) tend to make the contest language specific. For example, a controller that calls functions often means that each entry must be a function written in the same language as the controller.

Language specific contests are permitted, but language agnostic contests have the advantage of including more potential players. They also add an extra layer to the competition, as there is now competition between languages as well as competition between players.

What advice should I bear in mind when designing a language agnostic King of the Hill contest? What approaches would you recommend and what advantages and disadvantages do they have?