BCPL

The following page is contributed translation to the BCPL project in Italian.

BCPL

Clicca qui per varie traduzioni di questa pagina web (BCPL.html) in altre lingue.

BCPL è un linguaggio di tipo semplice che è stato progettato nel 1966 da Martin Richards e implementato per la prima volta al MIT in primavera del 1967.

È disponibile UN’implementazione interpretativa indipendente dalla macchina del BCPL gratuito per scopi privati e accademici. Se lo desidera installatelo sulla vostra macchina, date un’occhiata alla distribuzione README file e ottenere una copia di bcpl.tgz. or bcpl.zip. Le dimensioni e le date di creazione di questi file si trovano in FILES.

Attenzione: il browser potrebbe decomprimere in silenzio bcpl.tgz che produce a .file tar con nome bcpl.tgz. Se questo accade, può essere DE-tarred utilizzo: tar xvf bcpl.tgz invece del tar previsto zxvf bcpl.tgz. Il tuo browser potrebbe suggerirti di scrivere il file su bcpl.tgz.gz. Se questo accade assicuratevi di raggiungere l’obiettivo bcpl.tgz.

Questa distribuzione include tutti i BCPL E C i file di origine, a raccolta di programmi dimostrativi BCPL e un nativo sperimentale Versione codice in esecuzione su macchine Linux e DEC Alpha. Una versione per la macchina Linux palmare GP2X è appena stata aggiunta (ma è ancora in fase di sviluppo). A parte il sistema operativo portatile Cintpos è anche presto disponibile per questo meraviglioso piccolo palmare macchina.

Una versione più vecchia e obsoleta del BCPL è ancora disponibile via BCPL23-4-04.html. Ma non ti consiglio piu ‘ di usarlo.

La versione attuale è molto più compatibile con i Cintpos distribuzione. Le principali modifiche sono l’uso di un nuovo compilatore BCPL con alcune estensioni tra cui una funzione di cross-referencing, modifiche nella struttura della directory e nell’uso delle variabili di ambiente BCPLROOT, BCPLPATH e BCPLHDRS (al posto di CINTCODE e BCPLPATH). Anche la versione Windows CE di questo sistema è stata aggiornata, e, a partire dal 13 luglio 2004, la sua distribuzione sembra funzionare almeno su mio HP corsa Windows CE 2.0.

Distribuzione Gratuita

Questa distribuzione assume la seguente struttura complessiva della directory:

|
*--BCPL          -- bcpl.tgz or bcpl.zip, 32-bit Cintcode BCPL
|  |
|  *--cintcode
|  |
|  *--bcplprogs
|  |
|  *--natbcpl
|
*--BCPL64         -- bcpl64.tgz o bcpl64.zip, 64-bit Cintcode BCPL
|  |
|  *--cintcode
|  |
|  *--bcplprogs
|  |
|  *--natbcpl    -- Non ancora disponibile
|
*--MCPL          -- mcpl.tgz or mcpl.zip
|  |                Un linguaggio tipografico collegato a BCPL, ML, C e prolog
|  *--mintcode
|  |
|  *--mcplprogs
|  |
|  *--natmcpl
|
*--Cintpos       -- cintpos.tgz o cintpos.zip, un Cintcode interpretativo
|  |                versione del sistema operativo Portatile Treppiede
|  *--cintpos
|
*--Bench         -- bench.tgz o bench.zip
|  |                Un parametro di riferimento indipendente dalla lingua
|  *--src
|
*--Cobench       -- cobench.tgx o cobench.zip
|                   Un parametro di riferimento indipendente dalla lingua per lo stile BCPL
|                   coroutine
|
*--Tcobench      -- tcobench.tgz o tcobench.zip
|                   Un parametro di riferimento indipendente dal linguaggio che utilizza sia thread che
|                   Coroutine in stile BCPL. (In corso di sviluppo)
|
*--VSPL          -- vspl.tgz o vspl.zip
                    Un compilatore completo e interprete per un semplice ma
                    linguaggio non banale chiamato SPL. È attuato
                    in diversi modi utilizzando diversi diversi
                    lingue di implementazione tra cui BCPL, C, e java.
                    La versione BCPL è lunga circa 21 pagine.

Una versione precompilata per Windows è inclusa nello scala di valori distribuzione come file os / windows / wincintsys.exe. Può essere ricompilata utilizzando Microsoft Visuale C. Per eseguirlo, modificare il configurazione file win32.bat e l’esecuzione.

Un vantaggio di un sistema interpretativo è che è facile generare dati relativi alla memoria riferimenti al tempo. Tali dati possono essere utilizzati per produrre un’immagine dell’esecuzione di un programma, per esempio RASTERps.zip contiene un diagramma Postscript formato A4 di una versione del BCPL compilatore compilazione se stesso.

AVVERTIMENTO

Questa distribuzione è nuova e ancora un po ‘ impunita, ma anche così, potrebbe essere ancora interessante.

La mia home page.

Martin Richards, ultimo aggiornamento 15 novembre 2011