• [^] # Re: Drôle

    Posté par (site web personnel) . En réponse au journal Utiliser Mono sans peur. Évalué à 2.

    Ok. Alors python permet exactement cela avec la lib ctypes

    >>> import ctypes
    >>> lib = ctypes.CDLL('libm.so')
    >>> lib.pow.restype = ctypes.c_double
    >>> lib.pow.argtypes = [ctypes.c_double,ctypes.c_double]
    >>> lib.pow(5.2,2)
    27.040000000000003

    C'est un exemple simple, mais il est possible de spécifier des alignements, des structs et pleins de choses joyeuses.

    Le binding python opengl a été intégralement réalisé avec cela. Par contre il est vrai que tout est au runtime et non pas lors de la "compilation", d'où des perfs pas forcement géniales.