uuid
UUID generation and handling for PascalAI. Generate version 4 UUIDs, parse UUID strings, validate format, and convert to bytes.
Install
ppm install uuid
Usage Example
uses uuid;
// Generate a new UUID v4
var id := NewUUIDv4();
// e.g. '550e8400-e29b-41d4-a716-446655440000'
var id2 := NewUUID(); // alias for NewUUIDv4
// Parse and validate
var uid := ParseUUID('550e8400-e29b-41d4-a716-446655440000');
var ok := IsValidUUID('not-a-uuid'); // False
// Convert to byte array
var bytes := UUIDToBytes(uid);
var back := UUIDFromBytes(bytes);
WriteLn('Generated: ' + id);
Features
NewUUIDv4: generate a random UUID version 4
ParseUUID: parse a UUID string into a typed value
IsValidUUID: validate UUID string format
UUIDToBytes / UUIDFromBytes: binary representation
UUIDToHex: compact hex string without dashes
Cryptographically secure random source