Repository navigation
Function Finder
Paul Squires edited this page Nov 9, 2026
·
6 revisions
Home › Function Finder
Pick the area closest to what you want to do. An area's page groups its functions by task, with one line on what each one does. If you already know a function's name, the Keyword Index lists every page from A to Z.
| Area | Use it to… | Start with |
|---|---|---|
| Text | search, slice, change, split and format strings | InStr · Replace · Split · Format |
| Numbers and math | round and convert numbers, do checked arithmetic, trig and random numbers | Round · Abs · CInt · Rnd |
| Files and folders | read and write files, build paths, list and walk directories | ReadAllText · WriteAllText · PathJoin · ReadDir |
| Dates and times | get the current time, add days and months, parse and print dates | Now · Date · DateAdd · Stopwatch.StartNew |
| Collections | keep lists, lookups and sets of values; sort and search them | Array.Push · Map.Put · Sort · UBound |
| Console and terminal | print, read the keyboard, colour text, build full-screen text UIs | Print · Input · Color · TuiRun |
| Errors and missing values | return a failure or "no value" that the caller has to check | Result · Optional · On Error · Err |
| Running things at once | start goroutines, pass values over channels, use threads and locks | spawn · Channel · Channel.Receive · ThreadCreate |
| Memory and pointers | allocate memory, share ownership of objects | Allocate · Deallocate · MakeShared · SharedPtr |
| Operating system | run other programs, read the command line and environment variables | Command · Shell · Environ · FileExists |
| Graphics and windows | draw on a graphics screen, read the mouse, build GUI controls for Windows, Linux and macOS | ScreenRes · Line · GetMouse · PsButton |
| Money and finance | calculate interest, returns and schedules with exact decimals | DecimalParse · CurrencyParse · LoanPayment · NetPresentValue |
| Logging | write log messages to the console, files or your own sinks | Logger.Info · Logger.AddSink · LogEvent.AddText · Logger.MinLevel |
| Encoding, hashes and IDs | encode and decode Base64, hex and percent-encoding; hash and checksum data; generate UUIDs | Base64Encode · NewV4 · PercentEncode · HexEncode |
| Networking | look up hosts, connect over TCP and UDP, parse and build URLs, fetch web pages over HTTP and HTTPS | ParseIp · Resolve · TcpStream.ConnectHost · TcpListener.Bind |
| Windows programming | build Win32 programs with windows, dialogs and common controls; draw with GDI+ and Direct2D; host COM and WebView2 | CWindow · Window size and position · ListView · CGpGraphics |
tiko-lang · Home · Feature Index · Keyword Index · License
FreeBASIC manual pages reproduced under the GNU FDL 1.3.
- Generics
- Interfaces
- For Each
- Iterators
- Tuples
- Array Results
- Defer
- Lambdas
- Block Strings
- Partial Types
- String Slices
- Embed
- Typed Variadics
- C Header Import
- Foreign Library Linking
- UString
- Fixed-Width Types
- Nullptr
- String Library
- Format
- Array
- Map
- Set
- LinkedList
- OrderedMap
- OrderedSet
- Sorting
- Optional
- Result
- Smart Pointers
- Date and Time (Chrono)
- Filesystem
- File Streams
- Config (INI and TOML)
- Codec
- Hash
- UUID
- OS
- Process
- Net
- HTTP and TLS
- Math Library
- Finance
- Logging
- Terminal TUI Library
- PsControls
- tkControls
- sys/win
- Goroutines and Channels
- LLVM Backend
- tiko build
- TIKO_COMPILER
- Variable Declarations
- Standard Data Types
- User Defined Types
- Procedures
- Operators
- Control Flow Statements
- Converting Data Types
- Array Functions
- String Functions
- Mathematical Functions
- Bit Manipulation
- Date and Time Functions
- File I/O Functions
- Console Functions
- User Input (Runtime Library)
- User Input Functions (Graphics Library)
- Screen Functions
- 2D Drawing Functions
- Graphics Library Reference
- Graphics Keyword List
- Memory Functions
- Threading Support Functions
- Error Handling Functions
- Operating System Functions
- Preprocessor
- Intrinsic Defines
- Miscellaneous Keywords
- Modularizing