I have read "future of compute" as a slogan of some (non-english) IT company which feels quite wrong to me. Instead I would have written "future of computing". So, what is right? Does "future of" always require a noun?

EDIT: Note that I am generally interested if 'future of' requires a noun which I think is a valid question. Obviously the question came after seeing a special case where people seem to disagree whether or not 'compute' is a noun. Therefore, I do not feel like this is an off-topic question.

closed as off-topic by Cascabel, David M, JJ for Transparency and Monica, GEdgar, Edwin Ashworth Oct 15 at 14:13

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

  • 5
    Slogans tend to have their own rules - memorable is better that grammatical. – KillingTime Oct 14 at 20:39
  • 2
    Sounds like someone should have hired a better Martian-to-English translator. – Robusto Oct 14 at 20:41
  • 1
    Compute is now sometimes used as a noun, for example Google has a "Compute Engine" and sells "Compute Products". – samgak Oct 14 at 21:34
  • 1
    As a slogan they can use whatever they want. (I would have chosen "computifying".) – Hot Licks Oct 14 at 21:40
  • 1
    @HotLicks Computalyzing – David M Oct 14 at 22:36

Yes, the phrase "future of" requires a noun to complete the prepositional phrase. The phrase "future of compute" is ungrammatical.

  • 2
    compute is a noun - it is specialized terminology. whether or not it sounds dumb is another matter – Carly Oct 14 at 21:59
  • 2
    The specific term compute is an industry-standard term in the specific niche of virtualization software used by such companies as VMware, Microsoft, and Oracle. For whatever reason I can't understand, enterprise-level virtual environments discuss compute, not computing. In normal English you would be right. But in that context, it's actually the reverse. (When I was a technical editor for VMware, I had to use compute, not computing.) In short compute is how fast the CPU is and how many cycles it devotes to a task. (As well as how many CPUs are assigned to a task.) – Jason Bassford Supports Monica Oct 15 at 4:20

Not the answer you're looking for? Browse other questions tagged or ask your own question.