Pluot is a tiny language that compiles into C. It allows you to write C with a Python-like syntax.
Pluot frees you from semicolon-itis by assigning meaning to newlines:
int i = 0
printf("Hello there.\n")
unleash(penguins)
becomes
int i = 0;
printf("Hello there.\n");
unleash(penguins);
Pluot eliminates C's curly braces with a cleaner, Python-style indentation:
int i = 0
while ++i < 10
if radiationInTankNo(i)
printf("Plutonium found in tank number %d.\n", i)
becomes
int i = 0;
while (++i < 10)
{
if (radiationInTankNo(i))
{
printf("Plutonium found in tank number %d.\n", i);
}
}
Pluot leverages the power of the English language to make your code more readable by allowing you to use English operators and constructs.
int unacceptable(int j)
return j is 18 or j % 2 is 0
void main()
int i = 1
until ++i >= 100
unless unacceptable(i)
printf("%d\n", i)
else
printf("No way.\n")
becomes
int unacceptable(int j)
{
return j == 18 || j % 2 == 0;
}
void main()
{
int i = 1;
while (!(100 >= ++i))
{
if (!(unacceptable(i)))
{
printf("%d\n", i);
}
else
{
printf("No way.\n");
}
}
}