ASPL لباتASPL 0.7.0

Search documentation

Search starts with current English documentation · ASPL 0.7.0

Enter a complete name such as read_line, or words about a topic.

    العربية
    Source files

    Open one UTF-8 .aspl or .لبات file, up to 1 MiB, in a new draft. It stays in this browser and does not run automatically.

    Raylib

    ASPL 0.7.0 · Current release

    Native 0.7.0 drawing/input, shaped text/audio, HTTP frames and headless identity programs.

    On this page

    Native Raylib programs

    Native only, published ASPL 0.7.0. Check and build without devices. Window programs require a supported Wayland/EGL or X11/GLX display and OpenGL 3.3 core; audio also needs a PulseAudio-compatible or ALSA endpoint. Identity/literals needs neither device.

    • Open, close and reopen a window. Press Enter twice in the terminal running the program. The title changes, the first window closes and a fresh window opens. Success returns 0.

    • Present frames and reset timing. Two window generations each present 30 frames at a target 60 FPS, changing sky blue to maroon halfway. Each prints time, frame time and FPS. The numeric values depend on the host. Success returns 0.

    • Draw shapes through Camera2D. Up to 20 frames show a rotated rectangle, circle, thick line and triangle in camera coordinates. A pixel and border use screen coordinates after EndMode2D. Success prints camera shapes complete without a trailing newline and returns 0.

    • Read keyboard, mouse and resize input. Left click or scroll selects maroon. Space also selects maroon, but a queued character, including a typed space, takes precedence and selects dark green. Each consumed character prints its Unicode scalar number. The first frame and resizes print logical screen and physical render dimensions. Escape or 180 frames ends the loop with status 0. Output depends on the host and input.

    • Draw sprites, transform a camera and check collision. 20 frames show tinted, rotated and flipped atlas sprites with a red rectangle intersection. The final frame unloads an alias before presentation and checks that the original is invalid. Success prints texture sprites complete without a trailing newline and returns 0.

    • Draw shaped Arabic/Latin text with explicit OGG updates. Download its original OGG and CC0 notice; embedded fonts need no download.

    • Draw while concurrent HTTP handlers share bounded turns. Prepare the delayed loopback upstream and independent clients on free ports 8000/8001.

    • Check aliases, identity and literal bytes headlessly. No graphics, audio, upstream or PNG is required.

    Guide · API, limits and errors.

    Each family owns its exact supplied sources, checked outcomes, assets and notices. These programs have no browser-opening action. Contributor adapters and verification fixtures are not downloadable program families. The original guide source (opens in a new tab) retains its published scope.

    Deployment and host libraries.

    Browse pages