Skip to content

further edits to copy on landing page #854

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Mar 13, 2018
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ layout: frontpage

# Header texts
headerTitle: "The Scala Programming Language"
headerSubtitle: "Scala is a concise high-level programming language. Scala's compiler helps you avoid bugs when writing complex applications, and its fast runtime lets you build efficient, high-performance systems, with easy access to a huge ecosystem of libraries."
headerSubtitle: "Scala combines object-orientation with functional programming into one concise, high-level language. Scala's type system helps avoid bugs in complex applications, and its JVM target lets you build high-performance systems with easy access to a huge ecosystem of libraries."

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it sounds better to start with "Scala is ..." and state some of the main goals of the language, something like:

"Scala is a concise, statically typed, high-level programming language supporting object-oriented and functional styles."

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"[...] and it runs on the JVM, yielding high performance and easy access to a huge ecosystem of libraries."

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For "JVM target": the page below talks about "backends", so "JVM backend" might be more consistent. But both "target" and "backend" are compiler jargon. "JVM support" seems like a good compromise, since it encompasses both compiler and runtime.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we change high-level for general-purpose language? https://en.wikipedia.org/wiki/General-purpose_programming_language

Copy link
Contributor

@Jasper-M Jasper-M Mar 11, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

High level and general purpose are different things. https://en.m.wikipedia.org/wiki/High-level_programming_language
I think high level is more descriptive.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I vote for "JVM runtime" instead of "JVM target".

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about Java runtime?

headerButtonTitle: "Learn More"
headerButtonUrl: "/what-is-scala/"

Expand Down