From d807b0fac1cd0b4bc58409c842bb9cbd31aa6609 Mon Sep 17 00:00:00 2001 From: Travis Lee Date: Wed, 31 May 2017 16:14:04 +0200 Subject: [PATCH] Removed link. Closes #785 --- tutorials/tour/_posts/2017-02-13-tour-of-scala.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/tutorials/tour/_posts/2017-02-13-tour-of-scala.md b/tutorials/tour/_posts/2017-02-13-tour-of-scala.md index bfc486b12d..85879f033c 100644 --- a/tutorials/tour/_posts/2017-02-13-tour-of-scala.md +++ b/tutorials/tour/_posts/2017-02-13-tour-of-scala.md @@ -38,12 +38,9 @@ A [local type inference mechanism](local-type-inference.html) takes care that th ## Scala is extensible ## -In practice, the development of domain-specific applications often requires domain-specific language extensions. Scala provides a unique combination of language mechanisms that make it easy to smoothly add new language constructs in the form of libraries: +In practice, the development of domain-specific applications often requires domain-specific language extensions. Scala provides a unique combination of language mechanisms that make it easy to smoothly add new language constructs in the form of libraries. -* any method may be used as an [infix or postfix operator](operators.html) -* [closures are constructed automatically depending on the expected type](automatic-closures.html) (target typing). - -A joint use of both features facilitates the definition of new statements without extending the syntax and without using macro-like meta-programming facilities. +A joint use of both features facilitates the definition of new statements without using meta-programming facilities such as macros. Scala is designed to interoperate well with the popular Java 2 Runtime Environment (JRE). In particular, the interaction with the mainstream object-oriented Java programming language is as smooth as possible. Newer Java features like [annotations](annotations.html) and Java generics have direct analogues in Scala. Those Scala features without Java analogues, such as [default](default-parameter-values.html) and [named parameters](named-parameters.html), compile as close to Java as they can reasonably come. Scala has the same compilation model (separate compilation, dynamic class loading) like Java and allows access to thousands of existing high-quality libraries.