0
\$\begingroup\$

MathNode is a graphical language made by myself with an interpreter currently not publicized, so I'm asking this ahead of time. In MathNode, surprise surprise! You have nodes. These nodes can be connected to each other to perform calculations. Here is a screeshot showcasing some things it can do: Some MathNode features

So basically it can do arithmetic operations, recursion (wires can connect to themselves), and node movement which is just a side effect and doesn't do anything although it can be used to show output.

It also supports input by clicking nodes, and a few other things.

So what would be the best way to score this language in challenges?

\$\endgroup\$
2

1 Answer 1

4
\$\begingroup\$

By the number of bytes that are required to store your program on disk. That is the only thing that makes sense for challenges that are scored in bytes.

\$\endgroup\$
5
  • \$\begingroup\$ But it's a graphical language (I forgot to mention that in the question, although it should be clear looking at the image) \$\endgroup\$
    – FireCubez
    Oct 10, 2018 at 15:05
  • 4
    \$\begingroup\$ I know. There is no (good) reason to score graphical languages in a special way. Bytes are bytes. \$\endgroup\$
    – Dennis
    Oct 10, 2018 at 15:05
  • \$\begingroup\$ So, the image of the nodes on disk? How is that fair? Look at Minecraft for example (Yes, there are submissions that use it). Would you score it by the amount of bytes in the save file? \$\endgroup\$
    – FireCubez
    Oct 10, 2018 at 15:06
  • 6
    \$\begingroup\$ You have a language that you are making. You can make the nodes-to-bytes conversion as efficient as you want. There's nothing unfair about it. \$\endgroup\$
    – Dennis
    Oct 10, 2018 at 15:09
  • 1
    \$\begingroup\$ @FireCubez You can assume competitions are between that language only. If you're using any language that are not a golfing language, you drop the chance of winning already, so don't worry about it. \$\endgroup\$
    – DELETE_ME
    Oct 14, 2018 at 16:32

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