Powerlang Docs
  • Welcome!
  • Beginner's Guide
    • Syntax
    • Directives
    • Environment
    • Special types
    • Functions
    • Tables
    • Loops
    • Conditions
    • Events
    • Libraries
    • Comments and Flags
  • Creating a Game
    • Project Introduction: Potato Rush
    • Creating the main game loop
    • Creating potatoes
    • Keeping track of score
  • Libraries
    • Special Types
      • BrickColor
      • CFrame
      • Color3
      • Instance
      • NumberRange
      • UDim2
      • Vector2
      • Vector3
    • Services
      • DataStore
      • Debris
      • Mouse
      • Pathfinding
      • PhysicsService
      • Players
      • Ray
      • TweenService
    • compiler
    • math
    • os
    • string
    • table
    • retrostudio
  • Advanced Information
    • Instance Functions
    • Global Functions
    • Multithreading
    • Compiler Library
Powered by GitBook
On this page
  1. Advanced Information

Global Functions

Global functions are built-in functions which do not belong to any kind of library. The most famous example is print(), which is a global function that outputs anything entered into it.

Global function names are hardcoded in Powerlang's compiler, therefore it is impossible to overwrite them from within a script. (For example, you can define a custom function called print, however you will not be able to call it, as the compiler will always use the built-in function)

Below is a table containing all global functions.

Name
Description

print(value: any)

Prints a value to the output.

warn(value: any)

Print but it's orange. Used for warnings.

tonumber(value: string) -> number?

Attempts to convert a string to a number, returns nil if not possible.

tostring(value: any) -> string

Converts a non-string value to a string representation. If value is a string, no operations are done and the same string is returned.

typeof(value: any) -> string

Returns the type of the value passed. For example, if value is a string, then the return will be string.

tick() -> number

Returns the amount of seconds elapsed since the Epoch (January 1st, 1970 at 12:00 AM). Better known as epoch time or UNIX time.

wait(time: number)

Waits for a specified amount of seconds. Does not return anything.

spawn(function: Function)

Launches a function on a separate thread without waiting for it to finish. The function must be a variable name, for example spawn(myFunction)

PreviousInstance FunctionsNextMultithreading

Last updated 7 months ago