Did the BCPL programming language support floats?What was the first language with regexes?How do I store data and/or code in AUX RAM on an Apple //e?Pattern matching, which language first had itFirst language with C-like memory managementWhich was the first programming language that had data types?What was the first language compiler to support subtype polymorphism?What was the first language to offer “full” structured programming support?What was the first time a programmer was able to use the well know block structure for conditional code?Did any compiler fully use Intel x87 80-bit floating point?How to add an “int” to a “float” in the B programming language?
Counting the Number of Real Roots of A Polynomial
Which US defense organization would respond to an invasion like this?
What Kind of Wooden Beam is this
What is the closest airport to the center of the city it serves?
Where to draw the line between quantum mechanics theory and its interpretation(s)?
How can a hefty sand storm happen in a thin atmosphere like Martian?
Gerrymandering Puzzle - Rig the Election
How can Internet speed be 10 times slower without a router than when using the same connection with a router?
MX records from second domain to point to first domain but email is not delivered like on first domain
Should homeowners insurance cover the cost of the home?
Why is my arithmetic with a long long int behaving this way?
Where did Lovecraft write about Carcosa?
Clarification of algebra in moment generating functions
In Futurama, how many beings has Leela slept with?
Looking for sci-fi book based on Hinduism/Buddhism
Meaning of the (idiomatic?) expression "seghe mentali"
Endgame puzzle: How to avoid stalemate and win?
How to remap repeating commands i.e. <number><command>?
Enabling a minor mode in all but some buffers
What's the 2-minute timer on mobile Deutsche Bahn tickets?
How to preserve a rare version of a book?
What happens if I accidentally leave an app running and click "Install Now" in Software Updater?
Piano: quaver triplets in RH v dotted quaver and semiquaver in LH
Make me a minimum magic sum
Did the BCPL programming language support floats?
What was the first language with regexes?How do I store data and/or code in AUX RAM on an Apple //e?Pattern matching, which language first had itFirst language with C-like memory managementWhich was the first programming language that had data types?What was the first language compiler to support subtype polymorphism?What was the first language to offer “full” structured programming support?What was the first time a programmer was able to use the well know block structure for conditional code?Did any compiler fully use Intel x87 80-bit floating point?How to add an “int” to a “float” in the B programming language?
Did the BCPL programming language support floating point? If not, then how did programmers use it to add two floating point numbers?
history programming bcpl
add a comment |
Did the BCPL programming language support floating point? If not, then how did programmers use it to add two floating point numbers?
history programming bcpl
Metacomco BCPL for the Sinclair QL (1984) did sortof support floating point in vectors (but not as a stand-alone type)
– tofro
Apr 26 at 16:52
add a comment |
Did the BCPL programming language support floating point? If not, then how did programmers use it to add two floating point numbers?
history programming bcpl
Did the BCPL programming language support floating point? If not, then how did programmers use it to add two floating point numbers?
history programming bcpl
history programming bcpl
edited Apr 26 at 15:11
a CVn
1,4631827
1,4631827
asked Apr 26 at 14:49
user13477user13477
211
211
Metacomco BCPL for the Sinclair QL (1984) did sortof support floating point in vectors (but not as a stand-alone type)
– tofro
Apr 26 at 16:52
add a comment |
Metacomco BCPL for the Sinclair QL (1984) did sortof support floating point in vectors (but not as a stand-alone type)
– tofro
Apr 26 at 16:52
Metacomco BCPL for the Sinclair QL (1984) did sortof support floating point in vectors (but not as a stand-alone type)
– tofro
Apr 26 at 16:52
Metacomco BCPL for the Sinclair QL (1984) did sortof support floating point in vectors (but not as a stand-alone type)
– tofro
Apr 26 at 16:52
add a comment |
3 Answers
3
active
oldest
votes
BCPL did include floating point, but only as an extension and some smaller systems chose not to implement it. The Arnor Z80 BCPL compiler I learned on did not support FP.
The Tenex BCPL manual (1974) describes its floating point operations and representations as being relatively standard: one could add two floats with the +
operator, as expected.
The bcpltape distribution (1984) notes in its TRIPOS BCPL Standard manual that:
1.10.1979 67
BCPL Standard
A13 Floating point
______________
There are two possible schemes for a floating point
package in BCPL: on implementations where the cell size is
big enough to hold the machine representation of a floating
point number the Floating Point Language Packet may be
implemented and where this is not possible the Floating Point
Procedure Packet may be implemented. In either case the
Floating Point I/O Procedures should be implemented.
BCPL's Floating Point Language Packet - for machines large enough to hold FP values in a memory cell - prefixed the corresponding integer operation with the character #
, such as #+
, #-
, etc. So two numbers could be added using
C:=A#+B
The Floating Point Procedure Packet - for machines where FP values were held as a vector of cells - used special functions, including (again from the Tripos manual):
Arithmetic Functions
____________________
FPLUS(A,B,C) C:=A#+B resultis C
FMINUS(A,B,C) C:=A#-B resultis C
FNEG(A,B) B:=#-A resultis B
FMULT(A,B,C) C:=A#*B resultis C
FDIV(A,B,C) C:=A#/B resultis C
FABS(A,B) B:=#ABS A resultis B
Floating point support was clearly implementation-specific, and would need to be reviewed on attempting to port software from one site to another.
maybe I should have said “BCPL could include floating point …”, as Martin Richards was seemingly dead-set against it until very recently. Other implementations were free to add it as they saw fit.
– scruss
Apr 26 at 15:42
add a comment |
No, BCPL did not support floating point, unless the system's native word was interpreted as a floating point value. It also didn't support any other types.
From the BCPL manual, section 1.0, point 2:
All data items have Rvalues which are bit patterns of the same length and the type of an Rvalue depends only on the context of its use and not on the declaration of the data item. This simplifies the compiler and improves the object code efficiency but as a result there is no type checking.
An "Rvalue" is, basically, a value that can be used on the right-hand side of an assignment. It's the opposite of an "Lvalue", which (again basically) is something that can be assigned to.
Considering its intended use:
BCPL is a simple recursive programming language designed for compiler writing and system programming [...]
it seems doubtful that floating-point processing would be an important enough feature to include, especially in a world where many systems might not be floating-point capable at all. The manual also doesn't mention "float", and "decimal" only appears once in the meaning of "base 10".
When I used floats in BCPL, they were defined as 2-word vectors. There were routines to assign values, do arithmetic and print floats. The arithmetic was worked out in reverse polish before it was coded. It was pretty awful to use
– cup
Apr 27 at 18:37
add a comment |
No, but Martin Richards has recently added floating point operators, with a funny kind of type inference to distinguish between integer and floating point arithmetic. From https://www.cl.cam.ac.uk/~mr10/bcplman.pdf, page 32:
BCPL was originally designed for the implemention of compilers and
other system software such as text editors, pagination programs and
operating systems. These applications typically did not require
floating point and so the language did not include any floating point
features. Indeed, many early machines on which BCPL ran had word
lengths of 16 or 24 bits which were of insufficient length for useful
floating point numbers. Even on 32-bit machines the precision of
floating point numbers is limited to about 6 decimal digits which is
insuffient for serious scientific calculations. For 50 years I
resisted putting floating point into BCPL but have recently given in.
interesting to see that Richards added it for the BCPL interface with the OpenGL graphics library on the Raspberry Pi
– scruss
Apr 26 at 15:36
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "648"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f10852%2fdid-the-bcpl-programming-language-support-floats%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
BCPL did include floating point, but only as an extension and some smaller systems chose not to implement it. The Arnor Z80 BCPL compiler I learned on did not support FP.
The Tenex BCPL manual (1974) describes its floating point operations and representations as being relatively standard: one could add two floats with the +
operator, as expected.
The bcpltape distribution (1984) notes in its TRIPOS BCPL Standard manual that:
1.10.1979 67
BCPL Standard
A13 Floating point
______________
There are two possible schemes for a floating point
package in BCPL: on implementations where the cell size is
big enough to hold the machine representation of a floating
point number the Floating Point Language Packet may be
implemented and where this is not possible the Floating Point
Procedure Packet may be implemented. In either case the
Floating Point I/O Procedures should be implemented.
BCPL's Floating Point Language Packet - for machines large enough to hold FP values in a memory cell - prefixed the corresponding integer operation with the character #
, such as #+
, #-
, etc. So two numbers could be added using
C:=A#+B
The Floating Point Procedure Packet - for machines where FP values were held as a vector of cells - used special functions, including (again from the Tripos manual):
Arithmetic Functions
____________________
FPLUS(A,B,C) C:=A#+B resultis C
FMINUS(A,B,C) C:=A#-B resultis C
FNEG(A,B) B:=#-A resultis B
FMULT(A,B,C) C:=A#*B resultis C
FDIV(A,B,C) C:=A#/B resultis C
FABS(A,B) B:=#ABS A resultis B
Floating point support was clearly implementation-specific, and would need to be reviewed on attempting to port software from one site to another.
maybe I should have said “BCPL could include floating point …”, as Martin Richards was seemingly dead-set against it until very recently. Other implementations were free to add it as they saw fit.
– scruss
Apr 26 at 15:42
add a comment |
BCPL did include floating point, but only as an extension and some smaller systems chose not to implement it. The Arnor Z80 BCPL compiler I learned on did not support FP.
The Tenex BCPL manual (1974) describes its floating point operations and representations as being relatively standard: one could add two floats with the +
operator, as expected.
The bcpltape distribution (1984) notes in its TRIPOS BCPL Standard manual that:
1.10.1979 67
BCPL Standard
A13 Floating point
______________
There are two possible schemes for a floating point
package in BCPL: on implementations where the cell size is
big enough to hold the machine representation of a floating
point number the Floating Point Language Packet may be
implemented and where this is not possible the Floating Point
Procedure Packet may be implemented. In either case the
Floating Point I/O Procedures should be implemented.
BCPL's Floating Point Language Packet - for machines large enough to hold FP values in a memory cell - prefixed the corresponding integer operation with the character #
, such as #+
, #-
, etc. So two numbers could be added using
C:=A#+B
The Floating Point Procedure Packet - for machines where FP values were held as a vector of cells - used special functions, including (again from the Tripos manual):
Arithmetic Functions
____________________
FPLUS(A,B,C) C:=A#+B resultis C
FMINUS(A,B,C) C:=A#-B resultis C
FNEG(A,B) B:=#-A resultis B
FMULT(A,B,C) C:=A#*B resultis C
FDIV(A,B,C) C:=A#/B resultis C
FABS(A,B) B:=#ABS A resultis B
Floating point support was clearly implementation-specific, and would need to be reviewed on attempting to port software from one site to another.
maybe I should have said “BCPL could include floating point …”, as Martin Richards was seemingly dead-set against it until very recently. Other implementations were free to add it as they saw fit.
– scruss
Apr 26 at 15:42
add a comment |
BCPL did include floating point, but only as an extension and some smaller systems chose not to implement it. The Arnor Z80 BCPL compiler I learned on did not support FP.
The Tenex BCPL manual (1974) describes its floating point operations and representations as being relatively standard: one could add two floats with the +
operator, as expected.
The bcpltape distribution (1984) notes in its TRIPOS BCPL Standard manual that:
1.10.1979 67
BCPL Standard
A13 Floating point
______________
There are two possible schemes for a floating point
package in BCPL: on implementations where the cell size is
big enough to hold the machine representation of a floating
point number the Floating Point Language Packet may be
implemented and where this is not possible the Floating Point
Procedure Packet may be implemented. In either case the
Floating Point I/O Procedures should be implemented.
BCPL's Floating Point Language Packet - for machines large enough to hold FP values in a memory cell - prefixed the corresponding integer operation with the character #
, such as #+
, #-
, etc. So two numbers could be added using
C:=A#+B
The Floating Point Procedure Packet - for machines where FP values were held as a vector of cells - used special functions, including (again from the Tripos manual):
Arithmetic Functions
____________________
FPLUS(A,B,C) C:=A#+B resultis C
FMINUS(A,B,C) C:=A#-B resultis C
FNEG(A,B) B:=#-A resultis B
FMULT(A,B,C) C:=A#*B resultis C
FDIV(A,B,C) C:=A#/B resultis C
FABS(A,B) B:=#ABS A resultis B
Floating point support was clearly implementation-specific, and would need to be reviewed on attempting to port software from one site to another.
BCPL did include floating point, but only as an extension and some smaller systems chose not to implement it. The Arnor Z80 BCPL compiler I learned on did not support FP.
The Tenex BCPL manual (1974) describes its floating point operations and representations as being relatively standard: one could add two floats with the +
operator, as expected.
The bcpltape distribution (1984) notes in its TRIPOS BCPL Standard manual that:
1.10.1979 67
BCPL Standard
A13 Floating point
______________
There are two possible schemes for a floating point
package in BCPL: on implementations where the cell size is
big enough to hold the machine representation of a floating
point number the Floating Point Language Packet may be
implemented and where this is not possible the Floating Point
Procedure Packet may be implemented. In either case the
Floating Point I/O Procedures should be implemented.
BCPL's Floating Point Language Packet - for machines large enough to hold FP values in a memory cell - prefixed the corresponding integer operation with the character #
, such as #+
, #-
, etc. So two numbers could be added using
C:=A#+B
The Floating Point Procedure Packet - for machines where FP values were held as a vector of cells - used special functions, including (again from the Tripos manual):
Arithmetic Functions
____________________
FPLUS(A,B,C) C:=A#+B resultis C
FMINUS(A,B,C) C:=A#-B resultis C
FNEG(A,B) B:=#-A resultis B
FMULT(A,B,C) C:=A#*B resultis C
FDIV(A,B,C) C:=A#/B resultis C
FABS(A,B) B:=#ABS A resultis B
Floating point support was clearly implementation-specific, and would need to be reviewed on attempting to port software from one site to another.
answered Apr 26 at 15:34
scrussscruss
7,76611450
7,76611450
maybe I should have said “BCPL could include floating point …”, as Martin Richards was seemingly dead-set against it until very recently. Other implementations were free to add it as they saw fit.
– scruss
Apr 26 at 15:42
add a comment |
maybe I should have said “BCPL could include floating point …”, as Martin Richards was seemingly dead-set against it until very recently. Other implementations were free to add it as they saw fit.
– scruss
Apr 26 at 15:42
maybe I should have said “BCPL could include floating point …”, as Martin Richards was seemingly dead-set against it until very recently. Other implementations were free to add it as they saw fit.
– scruss
Apr 26 at 15:42
maybe I should have said “BCPL could include floating point …”, as Martin Richards was seemingly dead-set against it until very recently. Other implementations were free to add it as they saw fit.
– scruss
Apr 26 at 15:42
add a comment |
No, BCPL did not support floating point, unless the system's native word was interpreted as a floating point value. It also didn't support any other types.
From the BCPL manual, section 1.0, point 2:
All data items have Rvalues which are bit patterns of the same length and the type of an Rvalue depends only on the context of its use and not on the declaration of the data item. This simplifies the compiler and improves the object code efficiency but as a result there is no type checking.
An "Rvalue" is, basically, a value that can be used on the right-hand side of an assignment. It's the opposite of an "Lvalue", which (again basically) is something that can be assigned to.
Considering its intended use:
BCPL is a simple recursive programming language designed for compiler writing and system programming [...]
it seems doubtful that floating-point processing would be an important enough feature to include, especially in a world where many systems might not be floating-point capable at all. The manual also doesn't mention "float", and "decimal" only appears once in the meaning of "base 10".
When I used floats in BCPL, they were defined as 2-word vectors. There were routines to assign values, do arithmetic and print floats. The arithmetic was worked out in reverse polish before it was coded. It was pretty awful to use
– cup
Apr 27 at 18:37
add a comment |
No, BCPL did not support floating point, unless the system's native word was interpreted as a floating point value. It also didn't support any other types.
From the BCPL manual, section 1.0, point 2:
All data items have Rvalues which are bit patterns of the same length and the type of an Rvalue depends only on the context of its use and not on the declaration of the data item. This simplifies the compiler and improves the object code efficiency but as a result there is no type checking.
An "Rvalue" is, basically, a value that can be used on the right-hand side of an assignment. It's the opposite of an "Lvalue", which (again basically) is something that can be assigned to.
Considering its intended use:
BCPL is a simple recursive programming language designed for compiler writing and system programming [...]
it seems doubtful that floating-point processing would be an important enough feature to include, especially in a world where many systems might not be floating-point capable at all. The manual also doesn't mention "float", and "decimal" only appears once in the meaning of "base 10".
When I used floats in BCPL, they were defined as 2-word vectors. There were routines to assign values, do arithmetic and print floats. The arithmetic was worked out in reverse polish before it was coded. It was pretty awful to use
– cup
Apr 27 at 18:37
add a comment |
No, BCPL did not support floating point, unless the system's native word was interpreted as a floating point value. It also didn't support any other types.
From the BCPL manual, section 1.0, point 2:
All data items have Rvalues which are bit patterns of the same length and the type of an Rvalue depends only on the context of its use and not on the declaration of the data item. This simplifies the compiler and improves the object code efficiency but as a result there is no type checking.
An "Rvalue" is, basically, a value that can be used on the right-hand side of an assignment. It's the opposite of an "Lvalue", which (again basically) is something that can be assigned to.
Considering its intended use:
BCPL is a simple recursive programming language designed for compiler writing and system programming [...]
it seems doubtful that floating-point processing would be an important enough feature to include, especially in a world where many systems might not be floating-point capable at all. The manual also doesn't mention "float", and "decimal" only appears once in the meaning of "base 10".
No, BCPL did not support floating point, unless the system's native word was interpreted as a floating point value. It also didn't support any other types.
From the BCPL manual, section 1.0, point 2:
All data items have Rvalues which are bit patterns of the same length and the type of an Rvalue depends only on the context of its use and not on the declaration of the data item. This simplifies the compiler and improves the object code efficiency but as a result there is no type checking.
An "Rvalue" is, basically, a value that can be used on the right-hand side of an assignment. It's the opposite of an "Lvalue", which (again basically) is something that can be assigned to.
Considering its intended use:
BCPL is a simple recursive programming language designed for compiler writing and system programming [...]
it seems doubtful that floating-point processing would be an important enough feature to include, especially in a world where many systems might not be floating-point capable at all. The manual also doesn't mention "float", and "decimal" only appears once in the meaning of "base 10".
answered Apr 26 at 15:05
a CVna CVn
1,4631827
1,4631827
When I used floats in BCPL, they were defined as 2-word vectors. There were routines to assign values, do arithmetic and print floats. The arithmetic was worked out in reverse polish before it was coded. It was pretty awful to use
– cup
Apr 27 at 18:37
add a comment |
When I used floats in BCPL, they were defined as 2-word vectors. There were routines to assign values, do arithmetic and print floats. The arithmetic was worked out in reverse polish before it was coded. It was pretty awful to use
– cup
Apr 27 at 18:37
When I used floats in BCPL, they were defined as 2-word vectors. There were routines to assign values, do arithmetic and print floats. The arithmetic was worked out in reverse polish before it was coded. It was pretty awful to use
– cup
Apr 27 at 18:37
When I used floats in BCPL, they were defined as 2-word vectors. There were routines to assign values, do arithmetic and print floats. The arithmetic was worked out in reverse polish before it was coded. It was pretty awful to use
– cup
Apr 27 at 18:37
add a comment |
No, but Martin Richards has recently added floating point operators, with a funny kind of type inference to distinguish between integer and floating point arithmetic. From https://www.cl.cam.ac.uk/~mr10/bcplman.pdf, page 32:
BCPL was originally designed for the implemention of compilers and
other system software such as text editors, pagination programs and
operating systems. These applications typically did not require
floating point and so the language did not include any floating point
features. Indeed, many early machines on which BCPL ran had word
lengths of 16 or 24 bits which were of insufficient length for useful
floating point numbers. Even on 32-bit machines the precision of
floating point numbers is limited to about 6 decimal digits which is
insuffient for serious scientific calculations. For 50 years I
resisted putting floating point into BCPL but have recently given in.
interesting to see that Richards added it for the BCPL interface with the OpenGL graphics library on the Raspberry Pi
– scruss
Apr 26 at 15:36
add a comment |
No, but Martin Richards has recently added floating point operators, with a funny kind of type inference to distinguish between integer and floating point arithmetic. From https://www.cl.cam.ac.uk/~mr10/bcplman.pdf, page 32:
BCPL was originally designed for the implemention of compilers and
other system software such as text editors, pagination programs and
operating systems. These applications typically did not require
floating point and so the language did not include any floating point
features. Indeed, many early machines on which BCPL ran had word
lengths of 16 or 24 bits which were of insufficient length for useful
floating point numbers. Even on 32-bit machines the precision of
floating point numbers is limited to about 6 decimal digits which is
insuffient for serious scientific calculations. For 50 years I
resisted putting floating point into BCPL but have recently given in.
interesting to see that Richards added it for the BCPL interface with the OpenGL graphics library on the Raspberry Pi
– scruss
Apr 26 at 15:36
add a comment |
No, but Martin Richards has recently added floating point operators, with a funny kind of type inference to distinguish between integer and floating point arithmetic. From https://www.cl.cam.ac.uk/~mr10/bcplman.pdf, page 32:
BCPL was originally designed for the implemention of compilers and
other system software such as text editors, pagination programs and
operating systems. These applications typically did not require
floating point and so the language did not include any floating point
features. Indeed, many early machines on which BCPL ran had word
lengths of 16 or 24 bits which were of insufficient length for useful
floating point numbers. Even on 32-bit machines the precision of
floating point numbers is limited to about 6 decimal digits which is
insuffient for serious scientific calculations. For 50 years I
resisted putting floating point into BCPL but have recently given in.
No, but Martin Richards has recently added floating point operators, with a funny kind of type inference to distinguish between integer and floating point arithmetic. From https://www.cl.cam.ac.uk/~mr10/bcplman.pdf, page 32:
BCPL was originally designed for the implemention of compilers and
other system software such as text editors, pagination programs and
operating systems. These applications typically did not require
floating point and so the language did not include any floating point
features. Indeed, many early machines on which BCPL ran had word
lengths of 16 or 24 bits which were of insufficient length for useful
floating point numbers. Even on 32-bit machines the precision of
floating point numbers is limited to about 6 decimal digits which is
insuffient for serious scientific calculations. For 50 years I
resisted putting floating point into BCPL but have recently given in.
answered Apr 26 at 15:16
Mike SpiveyMike Spivey
1213
1213
interesting to see that Richards added it for the BCPL interface with the OpenGL graphics library on the Raspberry Pi
– scruss
Apr 26 at 15:36
add a comment |
interesting to see that Richards added it for the BCPL interface with the OpenGL graphics library on the Raspberry Pi
– scruss
Apr 26 at 15:36
interesting to see that Richards added it for the BCPL interface with the OpenGL graphics library on the Raspberry Pi
– scruss
Apr 26 at 15:36
interesting to see that Richards added it for the BCPL interface with the OpenGL graphics library on the Raspberry Pi
– scruss
Apr 26 at 15:36
add a comment |
Thanks for contributing an answer to Retrocomputing Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f10852%2fdid-the-bcpl-programming-language-support-floats%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Metacomco BCPL for the Sinclair QL (1984) did sortof support floating point in vectors (but not as a stand-alone type)
– tofro
Apr 26 at 16:52