catflap.org Online Dictionary Query
21 definitions found
From The Free On-line Dictionary of Computing (27 SEP 03) : [ foldoc ]
COME FROM
A semi-mythical language construct dual to the
"go to"; "COME FROM" would cause the referenced label
to act as a sort of trapdoor , so that if the program ever
reached it, control would quietly and automagically be
transferred to the statement following the "COME FROM".
"COME FROM" was first proposed in R.L. Clark's "A Linguistic
Contribution to GOTO-less programming", which appeared in a
1973 Datamation issue (and was reprinted in the April 1984
issue of "{Communications of the ACM "). This parodied the
then-raging "{structured programming " holy wars (see
considered harmful ).
Mythically, some variants are the "assigned COME FROM" and the
"computed COME FROM" (parodying some nasty control constructs
in Fortran and some extended BASIC s). Of course,
multitasking (or nondeterminism ) could be implemented by
having more than one "COME FROM" statement coming from the
same label.
In some ways the Fortran "DO" looks like a "COME FROM"
statement. After the terminating statement number/"CONTINUE"
is reached, control continues at the statement following the
DO. Some generous Fortrans would allow arbitrary statements
(other than "CONTINUE") for the statement, leading to examples
like:
DO 10 I=1,LIMIT
C imagine many lines of code here, leaving the
C original DO statement lost in the spaghetti...
WRITE(6,10) I,FROB(I)
10 FORMAT(1X,I5,G10.4)
in which the trapdoor is just after the statement labelled 10.
(This is particularly surprising because the label doesn't
appear to have anything to do with the flow of control at
all!)
While sufficiently astonishing to the unsuspecting reader,
this form of "COME FROM" statement isn't completely general.
After all, control will eventually pass to the following
statement. The implementation of the general form was left to
Univac Fortran , ca. 1975 (though a roughly similar feature
existed on the IBM 7040 ten years earlier). The statement
"AT 100" would perform a "COME FROM 100". It was intended
strictly as a debugging aid, with dire consequences promised
to anyone so deranged as to use it in production code. More
horrible things had already been perpetrated in production
languages, however; doubters need only contemplate the
"{ALTER " verb in COBOL .
SCL on VME mainframes has a similar language construct
called "whenever", used like this:
whenever x=123345 then S;
Meaning whenever variable x reached the value 123345 then
execute statement S.
"COME FROM" was supported under its own name for the first
time 15 years later, in C-INTERCAL (see INTERCAL ,
retrocomputing ); knowledgeable observers are still reeling
from the shock.
[{Jargon File ]
(1998-04-19)
From Jargon File (4.3.1, 29 Jun 2001) : [ jargon ]
COME FROM n. A semi-mythical language construct dual to the `go to';
`COME FROM' would cause the referenced label to act as a sort of
trapdoor, so that if the program ever reached it control would quietly
and automagically be transferred to the statement following the `COME
FROM'. `COME FROM' was first proposed in R. Lawrence Clark's "A
Linguistic Contribution to GOTO-less programming", which appeared in a
1973 Datamation issue (and was reprinted in the April 1984 issue of
"Communications of the ACM"). This parodied the then-raging `structured
programming' holy wars (see considered harmful ). Mythically, some
variants are the `assigned COME FROM' and the `computed COME FROM'
(parodying some nasty control constructs in FORTRAN and some extended
BASICs). Of course, multi-tasking (or non-determinism) could be
implemented by having more than one `COME FROM' statement coming from
the same label.
In some ways the FORTRAN `DO' looks like a `COME FROM' statement.
After the terminating statement number/`CONTINUE' is reached, control
continues at the statement following the DO. Some generous FORTRANs
would allow arbitrary statements (other than `CONTINUE') for the
statement, leading to examples like:
DO 10 I=1,LIMIT
C imagine many lines of code here, leaving the
C original DO statement lost in the spaghetti...
WRITE(6,10) I,FROB(I)
10 FORMAT(1X,I5,G10.4)
in which the trapdoor is just after the statement labeled 10. (This is
particularly surprising because the label doesn't appear to have
anything to do with the flow of control at all!)
While sufficiently astonishing to the unsuspecting reader, this form
of `COME FROM' statement isn't completely general. After all, control
will eventually pass to the following statement. The implementation of
the general form was left to Univac FORTRAN, ca. 1975 (though a roughly
similar feature existed on the IBM 7040 ten years earlier). The
statement `AT 100' would perform a `COME FROM 100'. It was intended
strictly as a debugging aid, with dire consequences promised to anyone
so deranged as to use it in production code. More horrible things had
already been perpetrated in production languages, however; doubters need
only contemplate the `ALTER' verb in COBOL .
`COME FROM' was supported under its own name for the first time 15
years later, in C-INTERCAL (see INTERCAL , retrocomputing );
knowledgeable observers are still reeling from the shock.
From Greek Wiktionary: All languages (2023-07-27) : [ dictinfo.com:wikt-el-ALL-2023-07-27 ]
come from
Αγγλικά vb.
1 κατάγομαι από, προέρχομαι από, είμαι από τον τόπο γέννησής μου ή
από τον τόπο που μένω
2 προέρχομαι από, έρχομαι από, ξεκινώ από ένα συγκεκριμένο μέρος ή
παράγεται από ένα συγκεκριμένο πράγμα
3 προέρχομαι από, είναι αποτέλεσμα κάτι
From English Wiktionary: All languages (2023-07-27) : [ dictinfo.com:wikt-en-ALL-2023-07-27 ]
come from
vb.
1 (lb en transitive) To have as one's birthplace or nationality.
2 (lb en transitive) To be derived from.
3 (lb en transitive slightly informal) To derive one's opinion or
argument from; to take as a conceptual starting point.
From English Wiktionary: English language only (2023-07-27) : [ dictinfo.com:wikt-en-en-2023-07-27 ]
come from
vb.
1 (lb en transitive) To have as one's birthplace or nationality.
2 (lb en transitive) To be derived from.
3 (lb en transitive slightly informal) To derive one's opinion or
argument from; to take as a conceptual starting point.
From English Wiktionary: Western, Greek, and Slavonic languages only (2023-07-27) : [ dictinfo.com:wikt-en-Western_Greek_Slavonic-2023-07-27 ]
come from
vb.
1 (lb en transitive) To have as one's birthplace or nationality.
2 (lb en transitive) To be derived from.
3 (lb en transitive slightly informal) To derive one's opinion or
argument from; to take as a conceptual starting point.
From English Wiktionary: Western languages only (2023-07-27) : [ dictinfo.com:wikt-en-Western-2023-07-27 ]
come from
vb.
1 (lb en transitive) To have as one's birthplace or nationality.
2 (lb en transitive) To be derived from.
3 (lb en transitive slightly informal) To derive one's opinion or
argument from; to take as a conceptual starting point.
From Finnish Wiktionary: All languages (2023-07-27) : [ dictinfo.com:wikt-fi-ALL-2023-07-27 ]
come from
Englanti vb.
tulla, polveutua, olla lähtöisin, olla kotoisin
From English-Czech dicts.info/FreeDict Dictionary ver. 0.1.3 : [ freedict:eng-ces ]
come from /kˈʌm fɹɒm/
pocházet z
From English-Czech dicts.info/FreeDict Dictionary ver. 0.1.3 : [ freedict:eng-ces ]
come from /kˈʌm fɹɒm/
pocházet
From English - German Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:eng-deu ]
come from /kˈʌm fɹɒm/
ausgehen, herrühren von
see: coming from , come from , comes from , came from
From English - German Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:eng-deu ]
come from /kˈʌm fɹɒm/
ausgegangen, hergerührt von
see: come from , coming from , comes from , came from
From English - German Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:eng-deu ]
come from /kˈʌm fɹɒm/
herkommen
Note: von
Synonym: come here
see: coming here , coming from , come here , come from , comes here , comes from , come here , come from
From English - German Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:eng-deu ]
come from /kˈʌm fɹɒm/
hergekommen
Synonym: come here
see: come here , come from , coming here , coming from , comes here , comes from , come here , come from
From English - German Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:eng-deu ]
come from /kˈʌm fɹɒm/
kam her
Synonym: come here
see: come here , come from , coming here , coming from , come here , come from , comes here , comes from
From English - German Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:eng-deu ]
come from /kˈʌm fɹɒm/
stammen
Note: von; aus
"Where do you come from?" - Woher kommst du?, Woher kommen Sie?
Synonyms: date from , hail from
see: coming from , dating from , hailing from , come from , dated from , hailed from , comes , dates , hails , came , dated , hailed , From when does it date?
From English - German Ding/FreeDict dictionary ver. 1.9-fd1 : [ freedict:eng-deu ]
come from /kˈʌm fɹɒm/
gestammt
"Where do you come from?" - Woher kommst du?, Woher kommen Sie?
Synonyms: dated from , hailed from
see: come from , date from , hail from , coming from , dating from , hailing from , comes , dates , hails , came , dated , hailed , From when does it date?
From English-suomi FreeDict+WikDict dictionary ver. 2023.05.29 : [ freedict:eng-fin ]
come from /kˈʌm fɹɒm/
1. polveutua, tulla
be derived from
2. perustaa näkemyksensä
derive one's opinions from
3. olla, tulla
have as one's birthplace or nationality
From English-Croatian FreeDict Dictionary ver. 0.2.2 : [ freedict:eng-hrv ]
come from /kˈʌm fɹɒm/
dolazeći s
From Stardic English-Chinese Dictionary : [ stardic ]
来(自);出生(于)
From XDICT the English-Chinese dictionary : [ xdict ]
出自.来自,产生于,起源于
Questions or comments about this site? Contact dictionary@catflap.org
Access Stats