What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 150 Stack Exchange communities.

I'm working on a general-purpose programming language. In order to practice using it, gain a bit of recognition, and work out kinks in the design, I'd like to use it to solve some code golf questions on SO—but it's no fun to do so if no one will see the results. Since all of the golf questions are community wiki anyway (or rapidly become so), and since presumably all of my answers will be conformant, if not always actually executable yet, do you suppose this would be allowable?

Is it considered a breach of code golf etiquette to write solutions that others cannot test? It's sort of a case of "I have merely proved it correct, not tried it". Also note that this question may not actually need accomplish anything other than set a precedent to which I can link people.

share|improve this question

closed as off-topic by Wrzlprmft, S.L. Barth, Infinite Recursion, Billy Mailman, Werner Aug 28 at 14:15

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "This question pertains only to a specific site in the Stack Exchange Network. Questions on Meta Stack Exchange should pertain to our network or software that drives it as a whole, within the guidelines defined in the help center. You should ask this question on the meta site where your concern originated." – Wrzlprmft, S.L. Barth, Infinite Recursion, Billy Mailman, Werner
If this question can be reworded to fit the rules in the help center, please edit the question.

2 Answers 2

up vote 6 down vote accepted

If there is a specification for the language published somewhere and it is not adapted for that specific question, I don't see a problem with it.

However, if there is no published spec (and thus presumably no compiler), it would not be fair to other participants.

And of course, if you change the language to suit a specific Code Golf question, that is generally accepted as cheating, since the humor part has been done before.

share|improve this answer
    
I'm working on a draft spec, which I'll be publishing soon. All of the examples will be conformant to the draft, and will be updated to reflect changes in it. No change will be made to the language to suit a specific question unless that change is a reasonable addition with other, demonstrable, practical applications. I wouldn't corrupt my design for anything. –  Jon Purdy Jul 16 '10 at 1:43

For comparison (but not an exact analogy) see the solutions too the minimum Turing complete interpreter problem. Some of them (including my OISC emulator) provide the spec to the interpreted language in the answer.

Which agrees with waiwai933's answer: it is enough that there is a spec for other to reference. but making the beta (or even alpha) version available would be better.

If you don't want to do that you could provide a web interface for other to try it out.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged .