Archive for the ‘Computer Programming’ Category

Writing Efficient Programs – J.L. Bentley

settembre 13, 2014

Writing Efficient Programs – Jon Louis Bentley (P-H, 1982)

Jon Bentley - Writing Efficient Programs (000-183)_Pagina_001
Jon Bentley - Writing Efficient Programs (000-183)_Pagina_004 Jon Bentley - Writing Efficient Programs (000-183)_Pagina_005 Jon Bentley - Writing Efficient Programs (000-183)_Pagina_007 Jon Bentley - Writing Efficient Programs (000-183)_Pagina_008 Jon Bentley - Writing Efficient Programs (000-183)_Pagina_009 Jon Bentley - Writing Efficient Programs (000-183)_Pagina_010 Jon Bentley - Writing Efficient Programs (000-183)_Pagina_011 Jon Bentley - Writing Efficient Programs (000-183)_Pagina_012 Jon Bentley - Writing Efficient Programs (000-183)_Pagina_013 Jon Bentley - Writing Efficient Programs (000-183)_Pagina_014 Jon Bentley - Writing Efficient Programs (000-183)_Pagina_015

Jon Bentley – Writing Efficient Programs (183p) (P-H, 1982)
(download in formato .pdf)

Smalltalk-80 – The Language and its Implementation – A. Goldberg, D. Robson

settembre 8, 2014

A. Goldberg A.,Robson D. – Smalltalk 80; The Language and its Implementation (Addison Wesley – 1983)

Addison Wesley - A. Goldberg,  and its Implementation (1983) 1Pagine da Addison Wesley - A. Goldberg, D. Robson - Smalltalk 80; The Language and its Implementation (1983)

Addison Wesley – A. Goldberg, D. Robson – Smalltalk 80; The Language and its Implementation (1983)
(download in .pdf format)

Dahl O.J., Dijkstra E.W., Hoare C.A.R. – Structured Programming

settembre 8, 2014

Dahl O.J., Dijkstra E.W., Hoarramming (Academic Press, 1972) 1Dahl O.J., Dijkstra E.W., Hoarramming (Academic Press, 1972) 2Dahl O.J., Dijkstra E.W., Hoarramming (Academic Press, 1972) 3Dahl O.J., Dijkstra E.W., Hoare C.A.R. Structured Programming (Academic Press, 1972)

Hoare C.A.R. – I Vestiti vecchi dell’Imperatore – Turing Award 1981

settembre 7, 2014

Pagine da Hoare C.A.R. - 1980 Turing Award Lecture_143 

Hoare C.A.R. – I Vestiti vecchi dell’Imperatore – Turing Award 1981 (traduzione in italiano)

 Hoare C.A.R. – 1980 Turing Award Lecture (testo originale)

Documenti di Riferimento CP/M 2.2 (Digital Research)

maggio 10, 2014

Copyright notice
Everything here is available with permission of the copyright holders or is in the Public Domain or has became abandonware. If by mistake a file or article was posted without permission of the copyright owner, it will be removed immediately, when he/she objects to it being there.

La documentazione relativa al sistema operativo CP/M e’ ottenibile in rete con notevole completezza e da varie fonti
( ad esempio da
“The Unofficial CP/M Web Site” [ http://www.cpm.z80.de/ ] ).
Qui ho raccolto le pubblicazioni essenziali, che consentono tuttavia una “visione” del tutto “operativa” del CP/M 2.2,
cioe’ la versione piu diffusa, e quella che a suo tempo ho avuto modo di usare.



DRI CPM 2.2 Manual

DRI CPM 2.2 Manual


[download]DRI CPM 2.2 Manual



North Star CPM 2.2 Manual

North Star CPM 2.2 Manual


[download]North Star CPM 2.2 Manual



DRI CPM_2.2_Alteration_Guide_1979

DRI CPM_2.2_Alteration_Guide_1979


[download]DRI CPM_2.2_Alteration_Guide_1979



Johnson-Laird A. - Programmers CPM Handbook

Johnson-Laird A. – Programmers CPM Handbook


[download]Johnson-Laird A. – Programmers CPM Handbook


Dennis Ritchie & Ken Thompson

aprile 7, 2010

Tratto dal numero del 20 ottobre 1982 della rivista “Electronics”, allora pubblicata da McGrawHill, di seguito ho recuperato e salvato un omaggio a due persone speciali, il cui modo di concepire, scrivere e descrivere il software che avevano pensato e realizzato e’ sempre rimasto per me un modello insuperato, un obiettivo cui tendere (e a cui nemmeno lontanamente sono mai pervenuto).

How To Use The Nova Computers

luglio 10, 2009

Fino agli anni ’80, a chi acquistava un computer (e in questo caso si trattava di “piccoli” computer) veniva fornita una documentazione molto estesa e completa.
Per i NOVA DGC, in questo “libro” si potevano trovare i dettagli del loro funzionamento, e anche significativi particolari costruttivi.
Ma erano disponibili anche gli schemi elettrici di tutte le unita’ del computer.
Un utilizzatore di “buona volonta’” era in grado di realizzare o adattare periferiche “custom”, e di interfacciarle al computer in modo relativamente agevole.

HowToUseTheNovaComputers_001
(more…)

RSX-11M-PLUS Mini Reference

luglio 8, 2009

Come “praticamente” usare un computer?
Cioe’, come interagire con esso tramite il sistema operativo?
A questo riguardo, l’ RSX-11M-PLUS Mini Reference, sintetico, essenziale e ben organizzato, e’ stato in tempi lontani (assieme a qualche altro manuale analogo) un aiuto senz’altro prezioso.
RSX11M_MiniRef_001
(more…)

Nova 4 Programmer’s Reference Manual

luglio 6, 2009

“Il NOVA 4 Data General e’ un computer per uso generale, a programma memorizzato, con quattro registri, con parole di lunghezza 16 bit.
La quantita’ massima di memoria centrale e’ di 64 Kbyte senza unita’ di Memory Allocation and Protection (MAP), e di 256 Kbyte con una unita’ MAP.
La memoria puo’ essere indirizzata sia direttamente, sia usando l’indirizzamento indiretto.
E’ reso disponibile un data channel per permettere rapidi trasferimenti di dati fra la memoria centrale e i dispositivi periferici.”

Queste sono le parole con cui inizia il NOVA 4 Programmer’s Reference Manual.
Si tratta di una pubblicazione piuttosto breve, che contiene pero’, in estrema sintesi, praticamente tutte le informazioni necessarie per la programmazione “elementare” del NOVA 4, e, per analogia, di un generico processore con la stessa architettura concettuale.

Nova4_PrgRef_001
(more…)