5

From the book Thinking in Java:

That is, you can do anything with a Biglnteger or BigDecimal that you can with an int or float, it's just that you must use method calls instead of operators. Also, since there's more involved, the operations will be slower. You're exchanging speed for accuracy.

I don't understand that phrasing grammatically. I asked a native English speaker and he said that sounded alright to him. But I still can't make grammatical sense of it. How can there be more or less involved? There's no noun to go along with the adjective.

8
  • 1
    But more can be a pronoun, too! Commented Jun 14, 2015 at 15:00
  • 3
    I'm voting to close this question as off-topic because the asker has misread the sentence that it is based upon.
    – user6951
    Commented Jun 14, 2015 at 23:07
  • 1
    I'm voting to reopen this because the misreading is itself what the OP needs help with, and explaining it will be very instructive. (@DamkerngT. has figured out the problem, whatever terminology you use to name it.)
    – Ben Kovitz
    Commented Jun 15, 2015 at 20:04
  • 1
    @pazzo Hold on old bean ... You're voting to close a question because it's confusing for language learners because it's ambiguous? What's this site for then? Commented Jun 15, 2015 at 23:38
  • 1
    @Araucaria I think it's similar to The more the merrier or The young are full of confidence. Some people say things like There is more that is needed to be done. There are several ways to think of this. Being a lumper as I am, I'd simply think of these as pronouns. Commented Jun 16, 2015 at 7:54

3 Answers 3

2

This is almost but not exactly what the sentence means:

Since a BigInteger or BigDecimal contains more bits than an int or float, the operations on a BigInteger or BigDecimal are slower than the corresponding operations on an int or float.

Searching for an elided noun

If you pretended that the word "bits" had simply been elided, then you'd have this:

Since there's more bits involved, the operations will be slower.

But that's ungrammatical, since the plural "bits" doesn't agree with the singular "there's".

Really, "more" refers not just to the greater number of bits that can be in a BigInteger or BigDecimal, but also to the additional computation required to manage the variable number of bits in a BigInteger or BigDecimal.

The singular "there's" suggests that the author wants you to think of "more" as modifying an unstated mass noun.

There is no elided noun—and that means something

You could understand the sentence like this:

Since there's more stuff involved, the operations will be slower.

as if "stuff" had previously been said, and is now elided in order to avoid repeating it. The odd thing here, grammatically, is that there is no elided noun. "Stuff" was never said, nor is there any word that refers to the number of bits and the computational overhead.

Using the grammatical construction for an elided noun modified by "more" when no such noun exists is a common way to communicate vagueness in English. It would require a lot of words to try to explain in detail what "more" modifies. That would probably distract from the author's main point, which is the trade-off summarized in the next sentence. Probably the text explains the details elsewhere. By omitting the noun, the author is essentially gesturing vaguely to the unstated messy, complicated "stuff" that he'd rather not try to name. The word "stuff" is probably too informal for the tone the author was trying to convey. But "more involved" without a noun is acceptable formal English and means the same thing.

Grammatical stuff

One could argue that "more" is a pronoun, referring to what was previously talked about. But one would meet the counterargument that a pronoun stands for a noun, and there is no noun. (One could argue back that "more" is a dummy pronoun, like "it" in "It's raining", which doesn't stand for a noun, but one would meet disbelief.)

One could argue that "more" is a noun here: "there's more involved", analogous to "there's diplomacy involved". But one would meet the counterargument that "more" is clearly modifying something. There is more of something involved. The grammar of the sentence is analogous to "Twenty people have arrived and we're already out of chairs. Since there are more [people] coming, some [people] will have to stand." That's how a listener understands it.

Or one could avoid arguing about terminology, and see the approximate truth in both of those theories. I think that what's really happening is just that the "more [elided-noun] predicate" construction is familiar enough that people can use it and be understood even without a real elided noun, without upsetting a listener's need for grammatical coherence, as long as the context supplies a meaning (not necessarily a word) for the non-existent elided noun.

3
  • 1
    Hmm, like your post, but it's common in standard Englishes to use a plural noun after "There's". It's well documented in the literature and on this site . (It only happens when There's is contracted though ... Commented Jun 15, 2015 at 23:33
  • @Araucaria It's common but isn't it very informal? Too informal for a book like Thinking in Java, I would think. I'm hoping to get across that a mass noun is usually more appropriate for vagueness than a count noun, and the switch to the singular is a clue, but maybe that's attempting too much.
    – Ben Kovitz
    Commented Jun 15, 2015 at 23:47
  • 1
    Surprisingly, no! It isn't actually that informal at all :) And it's been happening in some quite prestigious newspapers for years now (Times, for example). Perhaps it's not so formal that it would appear in academic journals or the like - but it's definitely appearing in publications that we wouldn't consider informal. Intetresting, isn't it? Commented Jun 16, 2015 at 0:13
2

There is an implied back reference there. Read it as:

"there's more involved with using a BigInteger as opposed to an int"

The author is assuming the reader will know he's is referring back to the BigInteger vs int question.

BigInteger is a structure while int is a primitive so using or manipulating a BigInteger requires more cycles.

1

I personally don't see anything wrong with it. I suppose the noun is implied, for example:

There are more operations involved.

There are more calculations involved. etc.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .