Buscar..


Observaciones

Esta sección proporciona una descripción general de qué esquema es y por qué un desarrollador puede querer usarlo.

También debe mencionar cualquier tema grande dentro del esquema y vincular a los temas relacionados. Dado que la Documentación para el esquema es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.

Instalación de esquema de pollo

CHICKEN es un intérprete y compilador de Scheme con su propio sistema de módulo de extensión llamado "eggs". Es capaz de compilar Esquema a código nativo compilando primero Esquema a C.

Instalación

Debian o Ubuntu u otras distribuciones derivadas:

sudo apt-get install chicken-bin

Fedora / RHEL / CentOS:

sudo yum install chicken-bin

Arch Linux:

sudo pacman -S chicken

Gentoo:

sudo emerge -av dev-scheme/chicken

OS X con Homebrew:

brew install chicken

OpenBSD

doas pkg_add -vi chicken

Microsoft Windows

  • Instalar MSYS2

  • Ejecute el shell MSYS2 MinGW-w64

  • Instale algunos prerrequisitos ejecutando:

    pacman -S mingw-w64-cross-toolchain base-devel mingw-w64-x86_64-gcc winpty wget
    
  • Descarga la última versión de tarball escribiendo:

    wget https://code.call-cc.org/releases/current/chicken.tar.gz
    
  • Extraiga el tarball ejecutando tar xvf chicken.tar.gz

  • Ingrese al directorio extraído, por ejemplo escribiendo cd chicken-4.11.0

  • Ejecute make PLATFORM=mingw-msys install

Si tiene problemas para ejecutar csi , intente ejecutar winpty csi

Usando el pollo

Para usar CHICKEN Scheme REPL, escriba csi en la línea de comando.

Para compilar un programa Scheme usando CHICKEN, ejecute csc program.scm , que creará un program llamado ejecutable en el directorio actual.

Instalacion de modulos

Chicken Scheme tiene muchos módulos que se pueden examinar en el índice de huevos . Los huevos son módulos de esquema que se descargarán y luego se compilarán con el esquema de pollo. En algunos casos, puede ser necesario instalar dependencias externas utilizando su administrador de paquetes habitual.

Instala los huevos elegidos con este comando:

sudo chicken-install [name of egg]

Haciendo uso de la REPL

Es posible que desee agregar soporte de readline a su REPL para hacer que la edición de líneas en csi comporte más como usted podría esperar.

Para hacer esto, ejecute sudo chicken-install readline , y luego cree un archivo llamado ~/.csirc con el siguiente contenido:

(use readline)
(current-input-port (make-readline-port))
(install-history-file #f "/.csi.history")

Instalando el esquema mit

Los siguientes son ejemplos de cómo instalar el esquema MIT / GNU :

Instalación de Debian / Ubuntu:

sudo apt-get install mit-scheme

Instalación manual:

Descargue el binario de Unix directamente del Proyecto GNU , luego siga las instrucciones de la página web oficial :

# Unpack the tar file
tar xzf mit-scheme.tar.gz

# move into the directory
cd mit-scheme/src

# configure the software
./configure

Por defecto, el software se instalará en /usr/local , en los subdirectorios bin y lib. Si quiere que se instale en otro lugar, por ejemplo /opt/mit-scheme , pase la opción --prefix al script de configuración, como en ./configure --prefix=/opt/mit-scheme .

El script de configuración acepta todos los argumentos normales para dichos scripts, y adicionalmente acepta algunos que son específicos del Esquema MIT / GNU. Para ver todos los argumentos posibles y sus significados, ejecute el comando ./configure --help .

# build
make compile-microcode

# compile
make install # may require super-user permissions (Depending on configuration)

Windows 7 :

El ejecutable autoinstalable se puede encontrar en el sitio web oficial .

MIT / GNU Scheme se distribuye como un ejecutable autoinstalable. La instalación del software es sencilla. Simplemente ejecute el archivo descargado y responda las preguntas del instalador. El instalador le permitirá elegir el directorio en el que se instalará el Esquema MIT / GNU, y el nombre de la carpeta en la que se colocarán los accesos directos.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow