Category:Night

From Rosetta Code
Revision as of 19:26, 20 August 2020 by rosettacode>Gerard Schildberger (added language stub.)
Language
Night
This programming language may be used to instruct a computer to perform a task.
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Night.

Night is an interpreted programming language made by DynamicSquid that combines the simplicity of Python with the type concepts of the C family. Its official website is here and the source code is here.

Built-in functions

Right now the only built-in function is print, similar to C's printf. It takes a string as an argument and prints it to the screen (like C, but unlike Python, without a newline).

Types

The types are:

  • integers (int)
  • floating points (dec)
  • booleans (bit)
  • characters (syb)
  • string (str)

Examples

Here is the example used on the GitHub page (slightly modified): <lang night>print("Hello World!\n");

// this is a comment bit boolean = true; syb character = 'c'; int integer = 10; dec float = 3.14; str string = "squid";

int answer = 10 + 5; answer = 2 + 3; int legs = 10; bit smart = true; if (legs == 10 && smart) {

   print("Hi squid\n");

} else if (legs == 8 && smart) {

   print("Hi octopus\n");

} else if (legs == 2 && !smart) {

   print("Hi human\n");

} else {

   print("Not sure who you are\n");

} int add(int a, int b) {

   print("Adding to numbers:\n");
   return a + b;

}

int number = add(2, 3) + 4; print(number + "\n");</lang> Output: <lang night>Hello world! Hi squid Adding to numbers: 9</lang>

Pages in category "Night"

This category contains only the following page.