Menu Home
jailang
v5
Basic premises A language for good programmers Meaning of the name Reporting Issues and Contributing Features  General Syntax  Anti-features  Build routines  Compile-time code execution  Concurrency  Default return values  Directives  Factorability  Foreign Function Interface  Introspection  Memory management  Multiple return values  Named arguments  Notes  Permissive license  Polymorphic procedures  SOA  Varargs
 
 
Directives  #assert  #bake  #bake_values  #body_text  #check_call  #file  #filepath  #foreign  #foreign_library  #generate  #import  #inline  #line  #load  #modify  #must  #no_inline  #run  #running_at_compile_time Keywords  ---  break  continue  defer  delete  false  for  if  new  remove  return  true  using  while Operators  *  =  $$  '  ::  @  !  ^  ->  "  $  : Types  Any  array  bool  enum  float  float32  float64  int  null  pointer  procedure  s16  s32  s64  s8  string  struct  u16  u32  u64  u8  void
 
 
Basic  Build_Options  Optimization_Level  Type_Info  Type_Info_Float  Type_Info_Integer  Type_Info_Pointer  Type_Info_Procedure  Type_Info_Struct  Type_Info_Struct_Member  Type_Info_Tag  _Any
 
 
Overview Reference Modules

Operators

*
get a value by dereferencing a memory address
=
assign a value
$$
trigger function baking when the parameter value is known at compile time
'
declare a single character string
::
declare a constant (unchanging) value
@
annotate a declaration
!
indicate memory ownership
^
get a pointer to a value’s memory address
->
define return type(s) for a procedure
"
enclose a string literal
$
indicate the authoritative variable type parameter for a polymorphic procedure
:
declare a variable; can be paired with assignment
jailang 2019 pixeldroid
https://github.com/pixeldroid/jailang
programming pages theme v0.5.21 (https://github.com/pixeldroid/programming-pages)

Keyboard Shortcuts

s
focus search bar (
enter
to select,
▲ / ▼
to change selection)
g e
go to examples
g m
go to modules
g o
go to overview
g r
go to reference
h
toggle this help (
esc
also exits)