Guess the Language: #9

import std.stdio;

void main()
{
    writeln("Enter a number:");
    int input;
    readf("%d", &input);
    writeln("Factorial:", factorial(input));
}

int factorial(int n)
{
    if (n <= 1)
        return 1;
    return n * factorial(n - 1);
}

Options: Vala, Crystal, D, Nim

Use the following link to guess an answer, answer + results posted in 12 hours. (If you say the answer in the replies please put it in spoiler tags)

https://strawpoll.com/Qrgebk7PKZp

8 points · 5 comments · view on lemmy.world

5 Comments

kool_newt@lemm.ee · 2 pts · 2y (3 replies)
[ removed ]
Yearly1845@reddthat.com · 2 pts · 2y (2 replies)
[ removed ]
kool_newt@lemm.ee · 2 pts · 2y
[ removed ]
nebiros@programming.dev · 1 pts · 2y

I would say popular only ath gnome nerds niche, which is sad, cause is kind of cool

Ategon@programming.dev · 2 pts · 2y (1 reply)

::: spoiler Click to show answer The answer is D! 9/14 people guessed it right (64%) :::

Tb0n3@sh.itjust.works · 0 pts · 2y

I made a slightly educated guess as on of the few languages I know is C and D is an attempt at being a successor.

Tb0n3@sh.itjust.works · 0 pts · 2y (1 reply)

You had me until <. Is that a posting issue or actually part of the code?

Seeing as the screenshot has a < it's fairly obvious it's just lemmy.

Ategon@programming.dev · 1 pts · 2y

Yeah thats a bug in lemmy-ui. It doesnt parse both less than symbols and ampersands properly in code blocks which can mess with code (< &) (&lt; &amp;)