An error message in Latin for my programming language
up vote
8
down vote
favorite
I am writing a piece of software that translates programs into programs (a "compiler", in informatics lingo) and my source language allows the programmer to specify Latin numerals.
In case the numeral is incorrect (e.g., IVI) or is too large (that is, above a predefined limit, here the largest is currently 999), I would like to print out error messages in English and Latin.
What would you recommend for the Latin (I need two messages, one for each error above)?
idiom technologia numbers
New contributor
add a comment |
up vote
8
down vote
favorite
I am writing a piece of software that translates programs into programs (a "compiler", in informatics lingo) and my source language allows the programmer to specify Latin numerals.
In case the numeral is incorrect (e.g., IVI) or is too large (that is, above a predefined limit, here the largest is currently 999), I would like to print out error messages in English and Latin.
What would you recommend for the Latin (I need two messages, one for each error above)?
idiom technologia numbers
New contributor
3
Shouldn't yourIVI
bad number actually convert toNaN
(not a number) ??
– ivanivan
Dec 13 at 18:55
3
NaN is a floating-point number such that it does not equal to itself, for example it is the result of a division by zero. These properties do not fit the context (natural numbers, where, for instance, the division by zero triggers an error) and IVI should perhaps more properly be described as an ill-formed number. In other words, being NaN is a property of a value, that is, a denotation, but my concern here is about the notation (being wrong).
– Christian
Dec 13 at 21:35
Roman numeral system being additive (and non commutative), instead of positional (like the decimal system), an error here means an invalid addition (e.g., n + IV is valid, but not IV + n). Of course, the property for Roman numerals to be well-defined can be described by a context-free grammar (which I did), without the need to perform the additions.
– Christian
Dec 13 at 21:53
Where is this language and how can I get it??? :)
– bishop
Dec 14 at 2:22
The programming language is the next release of Michelson, the language for writing smart contracts on the Tezos blockchain. The macro instruction DIP { code } means that the piece of code is to be applied to the stack without a prefix of length one. For a prefix of length 3, you write DIIIP { code } and the next release will allow DXVIIP :)
– Christian
Dec 14 at 9:59
add a comment |
up vote
8
down vote
favorite
up vote
8
down vote
favorite
I am writing a piece of software that translates programs into programs (a "compiler", in informatics lingo) and my source language allows the programmer to specify Latin numerals.
In case the numeral is incorrect (e.g., IVI) or is too large (that is, above a predefined limit, here the largest is currently 999), I would like to print out error messages in English and Latin.
What would you recommend for the Latin (I need two messages, one for each error above)?
idiom technologia numbers
New contributor
I am writing a piece of software that translates programs into programs (a "compiler", in informatics lingo) and my source language allows the programmer to specify Latin numerals.
In case the numeral is incorrect (e.g., IVI) or is too large (that is, above a predefined limit, here the largest is currently 999), I would like to print out error messages in English and Latin.
What would you recommend for the Latin (I need two messages, one for each error above)?
idiom technologia numbers
idiom technologia numbers
New contributor
New contributor
New contributor
asked Dec 13 at 14:05
Christian
412
412
New contributor
New contributor
3
Shouldn't yourIVI
bad number actually convert toNaN
(not a number) ??
– ivanivan
Dec 13 at 18:55
3
NaN is a floating-point number such that it does not equal to itself, for example it is the result of a division by zero. These properties do not fit the context (natural numbers, where, for instance, the division by zero triggers an error) and IVI should perhaps more properly be described as an ill-formed number. In other words, being NaN is a property of a value, that is, a denotation, but my concern here is about the notation (being wrong).
– Christian
Dec 13 at 21:35
Roman numeral system being additive (and non commutative), instead of positional (like the decimal system), an error here means an invalid addition (e.g., n + IV is valid, but not IV + n). Of course, the property for Roman numerals to be well-defined can be described by a context-free grammar (which I did), without the need to perform the additions.
– Christian
Dec 13 at 21:53
Where is this language and how can I get it??? :)
– bishop
Dec 14 at 2:22
The programming language is the next release of Michelson, the language for writing smart contracts on the Tezos blockchain. The macro instruction DIP { code } means that the piece of code is to be applied to the stack without a prefix of length one. For a prefix of length 3, you write DIIIP { code } and the next release will allow DXVIIP :)
– Christian
Dec 14 at 9:59
add a comment |
3
Shouldn't yourIVI
bad number actually convert toNaN
(not a number) ??
– ivanivan
Dec 13 at 18:55
3
NaN is a floating-point number such that it does not equal to itself, for example it is the result of a division by zero. These properties do not fit the context (natural numbers, where, for instance, the division by zero triggers an error) and IVI should perhaps more properly be described as an ill-formed number. In other words, being NaN is a property of a value, that is, a denotation, but my concern here is about the notation (being wrong).
– Christian
Dec 13 at 21:35
Roman numeral system being additive (and non commutative), instead of positional (like the decimal system), an error here means an invalid addition (e.g., n + IV is valid, but not IV + n). Of course, the property for Roman numerals to be well-defined can be described by a context-free grammar (which I did), without the need to perform the additions.
– Christian
Dec 13 at 21:53
Where is this language and how can I get it??? :)
– bishop
Dec 14 at 2:22
The programming language is the next release of Michelson, the language for writing smart contracts on the Tezos blockchain. The macro instruction DIP { code } means that the piece of code is to be applied to the stack without a prefix of length one. For a prefix of length 3, you write DIIIP { code } and the next release will allow DXVIIP :)
– Christian
Dec 14 at 9:59
3
3
Shouldn't your
IVI
bad number actually convert to NaN
(not a number) ??– ivanivan
Dec 13 at 18:55
Shouldn't your
IVI
bad number actually convert to NaN
(not a number) ??– ivanivan
Dec 13 at 18:55
3
3
NaN is a floating-point number such that it does not equal to itself, for example it is the result of a division by zero. These properties do not fit the context (natural numbers, where, for instance, the division by zero triggers an error) and IVI should perhaps more properly be described as an ill-formed number. In other words, being NaN is a property of a value, that is, a denotation, but my concern here is about the notation (being wrong).
– Christian
Dec 13 at 21:35
NaN is a floating-point number such that it does not equal to itself, for example it is the result of a division by zero. These properties do not fit the context (natural numbers, where, for instance, the division by zero triggers an error) and IVI should perhaps more properly be described as an ill-formed number. In other words, being NaN is a property of a value, that is, a denotation, but my concern here is about the notation (being wrong).
– Christian
Dec 13 at 21:35
Roman numeral system being additive (and non commutative), instead of positional (like the decimal system), an error here means an invalid addition (e.g., n + IV is valid, but not IV + n). Of course, the property for Roman numerals to be well-defined can be described by a context-free grammar (which I did), without the need to perform the additions.
– Christian
Dec 13 at 21:53
Roman numeral system being additive (and non commutative), instead of positional (like the decimal system), an error here means an invalid addition (e.g., n + IV is valid, but not IV + n). Of course, the property for Roman numerals to be well-defined can be described by a context-free grammar (which I did), without the need to perform the additions.
– Christian
Dec 13 at 21:53
Where is this language and how can I get it??? :)
– bishop
Dec 14 at 2:22
Where is this language and how can I get it??? :)
– bishop
Dec 14 at 2:22
The programming language is the next release of Michelson, the language for writing smart contracts on the Tezos blockchain. The macro instruction DIP { code } means that the piece of code is to be applied to the stack without a prefix of length one. For a prefix of length 3, you write DIIIP { code } and the next release will allow DXVIIP :)
– Christian
Dec 14 at 9:59
The programming language is the next release of Michelson, the language for writing smart contracts on the Tezos blockchain. The macro instruction DIP { code } means that the piece of code is to be applied to the stack without a prefix of length one. For a prefix of length 3, you write DIIIP { code } and the next release will allow DXVIIP :)
– Christian
Dec 14 at 9:59
add a comment |
2 Answers
2
active
oldest
votes
up vote
8
down vote
I suggest numerus pravus for 'incorrect' and numerus nimius for 'too large'.
add a comment |
up vote
5
down vote
I would suggest:
In case the numeral is incorrect (e.g., IVI)
numerus falsus
... or is too large
numerus magnus nimis
Perhaps you can also add error: or erratum: at the beginning of the message (albeit the latter is commonly found in printed books for correcting printer errors, so not sure it fits in the context).
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "644"
};
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',
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
});
}
});
Christian is a new contributor. Be nice, and check out our Code of Conduct.
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%2flatin.stackexchange.com%2fquestions%2f7711%2fan-error-message-in-latin-for-my-programming-language%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
8
down vote
I suggest numerus pravus for 'incorrect' and numerus nimius for 'too large'.
add a comment |
up vote
8
down vote
I suggest numerus pravus for 'incorrect' and numerus nimius for 'too large'.
add a comment |
up vote
8
down vote
up vote
8
down vote
I suggest numerus pravus for 'incorrect' and numerus nimius for 'too large'.
I suggest numerus pravus for 'incorrect' and numerus nimius for 'too large'.
answered Dec 13 at 17:08
Tom Cotton
13.6k11144
13.6k11144
add a comment |
add a comment |
up vote
5
down vote
I would suggest:
In case the numeral is incorrect (e.g., IVI)
numerus falsus
... or is too large
numerus magnus nimis
Perhaps you can also add error: or erratum: at the beginning of the message (albeit the latter is commonly found in printed books for correcting printer errors, so not sure it fits in the context).
add a comment |
up vote
5
down vote
I would suggest:
In case the numeral is incorrect (e.g., IVI)
numerus falsus
... or is too large
numerus magnus nimis
Perhaps you can also add error: or erratum: at the beginning of the message (albeit the latter is commonly found in printed books for correcting printer errors, so not sure it fits in the context).
add a comment |
up vote
5
down vote
up vote
5
down vote
I would suggest:
In case the numeral is incorrect (e.g., IVI)
numerus falsus
... or is too large
numerus magnus nimis
Perhaps you can also add error: or erratum: at the beginning of the message (albeit the latter is commonly found in printed books for correcting printer errors, so not sure it fits in the context).
I would suggest:
In case the numeral is incorrect (e.g., IVI)
numerus falsus
... or is too large
numerus magnus nimis
Perhaps you can also add error: or erratum: at the beginning of the message (albeit the latter is commonly found in printed books for correcting printer errors, so not sure it fits in the context).
edited Dec 13 at 15:06
answered Dec 13 at 14:55
luchonacho
4,39931049
4,39931049
add a comment |
add a comment |
Christian is a new contributor. Be nice, and check out our Code of Conduct.
Christian is a new contributor. Be nice, and check out our Code of Conduct.
Christian is a new contributor. Be nice, and check out our Code of Conduct.
Christian is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Latin Language 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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2flatin.stackexchange.com%2fquestions%2f7711%2fan-error-message-in-latin-for-my-programming-language%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
3
Shouldn't your
IVI
bad number actually convert toNaN
(not a number) ??– ivanivan
Dec 13 at 18:55
3
NaN is a floating-point number such that it does not equal to itself, for example it is the result of a division by zero. These properties do not fit the context (natural numbers, where, for instance, the division by zero triggers an error) and IVI should perhaps more properly be described as an ill-formed number. In other words, being NaN is a property of a value, that is, a denotation, but my concern here is about the notation (being wrong).
– Christian
Dec 13 at 21:35
Roman numeral system being additive (and non commutative), instead of positional (like the decimal system), an error here means an invalid addition (e.g., n + IV is valid, but not IV + n). Of course, the property for Roman numerals to be well-defined can be described by a context-free grammar (which I did), without the need to perform the additions.
– Christian
Dec 13 at 21:53
Where is this language and how can I get it??? :)
– bishop
Dec 14 at 2:22
The programming language is the next release of Michelson, the language for writing smart contracts on the Tezos blockchain. The macro instruction DIP { code } means that the piece of code is to be applied to the stack without a prefix of length one. For a prefix of length 3, you write DIIIP { code } and the next release will allow DXVIIP :)
– Christian
Dec 14 at 9:59