Skip to content

Latest commit

Β 

History

History
86 lines (69 loc) Β· 3.24 KB

File metadata and controls

86 lines (69 loc) Β· 3.24 KB

Kiwi πŸ₯

Kiwi is a modern, lightweight scripting language built for expressiveness and utility.

Getting Started

Language Reference

Functions

Control Flow

Collections & Data Types

Object-Oriented Programming

Modules & I/O

Standard Library

  • cli β€” Output helpers, tables, progress bars, prompts, and argument parsing for CLI apps.
  • collections β€” Specialized collection types, including Heap and Set.
  • compress β€” Functions for compression and decompression.
  • console β€” An interface that wraps core I/O operations.
  • crypto β€” Cryptographic functions like MD5 and SHA-2.
  • csv β€” Functions for parsing CSV data.
  • env β€” For interacting with environment variables.
  • fio β€” Functions for file system operations.
  • http β€” Functions for HTTP/HTTPS requests.
  • iter β€” An explicit iterator pattern for safely traversing lists.
  • math β€” Common mathematical functions and utilities.
  • path β€” Contains the definition for the Path struct.
  • pipeline β€” A DSL for building named, step-based data pipelines with hooks and error recovery.
  • reflector β€” Reflection tools, including Callable.
  • socket / tls β€” Low-level asynchronous TCP and TLS networking.
  • stdin β€” Functions for reading from standard input.
  • string β€” String manipulation and transformation utilities.
  • protobuf β€” Protocol Buffer (proto3) binary encoding and decoding.
  • sqlite β€” SQLite database access via the SqliteDb struct.
  • sys β€” For executing shell commands.
  • task β€” Asynchronous task management, including Channel.
  • tester β€” A simple unit testing framework.
  • time β€” Time and date utilities.
  • yaml β€” YAML 1.2 parser and serializer.