[net.nlang] Multi-language computer glossary

neal@druny.UUCP (Neal D. McBurnett) (03/23/85)

I now have all kinds of sources of Esperanto information, including the
authoritative, 1300 page Plena Ilustrita Vortaro (PIV, the most complete
dictionary), but I still lack a technical vocabulary of computer terms.
The only one I have heard of was done in 1972 ("Komputil-Teknika Vortaro"),
and applies more to the batch-oriented shop of the '70s than the interactive
personal computer world of today.  I also think it is out of print.  I
hear that someone in Hungary may be working on a newer one, but I have
no details.
So, in the mean time, I want to provide some guesses of my own (or things
I have seen in print), and get some feedback on what other languages
use.  The following list is simply a reasonably wide-ranging "top of the
head" list of terms, some easy, some hard.  I'm interested in any feedback
anyone can give in any language, and I will summarize responses for the net.

Guidelines: Through the use of affixes, Esperanto can be very precise, so we
should be specific when possible.  For example, observe the difference between
"uzanta funkcio" and "poruzanta funcio":
	uz-ant-a 	use-presentParticiple-adjective		using
	por-uz-ant-a 	for-use-presentParticiple-adjective	for a user

Other common affixes: o=noun; ant, int, ont are present, past and future participles;
at, it, and ot are passive participles; il=tool; ar=collection; er=element;
uj=container, ad=prolonged action, a^j=concrete manifestation.

When proper names are used, sometimes endings re applied ("UNIX-a operacia
sistemo) and sometimes they are left off.  I don't know which is preferred.
Question: what preposition is used in other languages for "ON the system"
or "ON the network"?

"?" means I think this is a legal word which may be appropriate.
"*" means this is a new word: I couldn't think of anything appropriate.
Otherwise, I have either seen the term used, or it is in PIV.

CPU			Centra Procedanta Elemento?
address			adreso
algorithm		procedo? metodo? algoritmo*
application program	aplika programo
argument		parametro
array			vico
assembly language	? lingvo
assignment		asigno
automatic		a^utomata
base 16			bazo 16?
baud			ba^udo
binary			binara
bit-mapped display	bitmapata ekrano
breakpoint		rompopunkto?
bug			cimo?
byte			?
carriage-return		^caretreiro
cathode	ray tube	katodradia tubo
character		?
command			komando
compiler		kompilero, kompilumilo
computer network	komputila reto
core			ferokerno
cross-reference		cruxaludaro?
cybernetics		cibernetiko
daemon			daemono*
database		datumbazo, informaro
debugger		?
directory		tekaro?
disk block		diska bloko
documentation		dokumento
dump			rubo?
editor			redaktilo?
element			elemento
execute			ekfunkciigi?
expression		formulo?
file			teko? donita^jaro?
floating point		?
full-duplex		?
function call		alpre^go funkcio?!
function which uses something			uzanta funkcio
hexidecimal		deksesbaza?
identifier		identiga nomo?
input			enmeti,	enmeta^jo?
integer			entjero
interface		interceremoniaro?
interpreter		interpretilo
interrupt		interrompo
lexical	scanner		leksika
library			funkciteko?
log in			suriri?	^ceiri?
machine			ma^sino
macro			?
mainframe		granda ma^sino?
mechanism		me^hanismo
memory			memorilo
micro-			mikro-
mini-			malgranda?
modem			modemo*
operating system	operacia sistemo
output			elmeti
parse			analizi?
process/task		proceda^jo?
processor		procedilo?
program			programo
programming		programa
prompt			sufloro?
protocol		ceremoniaro?
prototype		prototipo
record			organo?
regular	expression	regula formulo?
run			kuri? funkcii?
run-time		^cekurada?
scope			amplekso
shell (UNIX)		^selo
source			fonto
stack			stako
string			serio? ^snureto?
structure		strukturo
subroutine		(sub)funkcio?
system programming	sistema	programado
tab			tabeliga "character"?
tape drive		benda movilo
terminal		terminalo*
text processor		tekstoprilaboro
the "control" key	?
time-sharing		tempodividanta
tool			ilo
typesetter		kompostilo
user function		poruzanta funkcio
user id			?