¡Bienvenido!

Bienvenido a Zephir, un lenguaje de código abierto de alto nivel/dominio específico, diseñado para facilitar la creación y mantenimiento de extensiones para PHP con un enfoque de tipo y cuidado de memoria.

Algunas características

Las principales características de Zephir son:

Características Descripción
Tipo de sistema dinámica/estática
Ahorro de memoria punteros o gestión de memoria directa no está permitido
Modelo de compilación adelantado
Modelo de memoria recolección local de basura

Una pequeña prueba

El siguiente código registra una clase con un método que filtra variables, regresando sus caracteres alfabéticos:

namespace MyLibrary;

/**
 * Filtro
 */
class Filter
{
    /**
     * Filtra una cadena de texto, retornando solo caracteres alfabéticos
     *
     * @param string str
     */
    public function alpha(string str)
    {
        char ch; string filtered = "";

        for ch in str {
           if (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z') {
              let filtered .= ch;
           }
        }

        return filtered;
    }
}

La clase puede ser utiliza desde PHP de la siguiente manera:

<?php

$filter = new MyLibrary\Filter();
echo $filter->alpha("01ho#.la?/1"); // imprime hola

Enlaces externos

A continuación hemos recopilado enlaces a recursos externos que te pueden interesar: