Coding With Fun
Home Docker Django Node.js Articles FAQ

Posts about Scala

About

May 13, 2021 23:00 0 Comment Scala

Scala tutorial, Scala tutorial, Suitable for people, Learning prerequisites, Version information, Scala tutorial, Scala is a multi-paradigm programming language, a Java-like programming language designed to integrate the various features of object-

Basis

May 13, 2021 23:00 0 Comment Scala

Basis, Basis, About this lesson, Why Scala?, How does Scala work?, Think with Scala, Start the interpreter, The expression, Value, Variable, Function, Anonymous function, Some apps, Curry function, Variable length parameters, Class, The constructor, The expression, NARRATOR: Function vs method, Inherited, Overload method, Abstract class, Traits, Type, Basis, About this lesson, The first few weeks will cover basic syntax and concepts, and then we'll expand on them with more practice., Some examples a

Basics (continued)

May 13, 2021 23:00 0 Comment Scala

Basics (continued), Basics (continued), The apply method, Singleton object, A function is an object, Package, Pattern match, Match type, Match class members, Sample class Case Classes, Abnormal, Basics (continued), The apply method, The apply method gives you a good syntax sugar when a class or object has a primary purpose., scala> class Foo {

Collection

May 13, 2021 23:00 0 Comment Scala

Collection, Collection, The basic data structure, Function combinations, Foreach, Collection, The basic data structure, Scala provides some nice collections., Refer to Effective Scala's views on how, to use the collection., List Lis

Pattern matching is combined with functions

May 14, 2021 00:00 0 Comment Scala

Pattern matching is combined with functions, Pattern matching is combined with functions, The combination of functions, Curry vs Bias Application, Understanding PartialFunction (Bias Function), The mystery of case, Pattern matching is combined with functions, The combination of functions, Let's create two functions:, scala> def f(s: String) = "f(" + s + ")", f: (

Type and polymorphic basis

May 14, 2021 00:00 0 Comment Scala

Type and polymorphic basis, Type and polymorphic basis, What is a static type?, The type in Scala, Paramethy polymorphism, Type inference, Transgender Variance, Boundary, Quantization, Type and polymorphic basis, What is a static type?, According to Pierce: "Type systems are a syntax method that classifys program phrases according to

Advanced type

May 14, 2021 00:00 0 Comment Scala

Advanced type, Advanced type, Vision ("Type Class"), Other types of restrictions, More advanced polymorphism types and ad hoc polymorphisms, F-world polymorphism, The type of structure, Abstract type members, Type wipe and manifest, Case study: Finagle, Advanced type, Vision ("Type Class"), Sometimes, you don't need to specify that one type is equal/sub/more than another class, and you can disguise th

Simple build tools

May 14, 2021 00:00 0 Comment Scala

Simple build tools, Simple build tools, About SBT, Entry, The project layout, Add some code, Tests in the console, Add dependencies, Add a test, Package and publish, Add a task, Quick reference, Simple build tools, About SBT, SBT is a modern build tool., Although it was written by Scala and provided a lot of Scala convenience, it is a common b

More collections

May 14, 2021 00:00 0 Comment Scala

More collections, More collections, Basics, The hierarchy, Method, Variable collection, Live with Java, More collections, Scala provides a good set of collection implementations, providing abstractions for some collection types., This allows your code to

Test with specs

May 14, 2021 00:00 0 Comment Scala

Test with specs, Test with specs, Extended specifications, Execute the model, Setup, Teardown, Matchers, Mocks, Spies, Run a single specs in sbt, Test with specs, Extended specifications, Let's get started., import org.specs._, object ArithmeticSpec extends Specification {, "Arithmetic" should {

Scala is programmed in a synth

May 14, 2021 00:00 0 Comment Scala

Scala is programmed in a synth, Scala is programmed in a synth, Runnable/Callable, Thread, Executors, Futures, Thread security issues, Let's build an insecure search engine, Let's make it thread-safe, SynchronizedMap, Java ConcurrentHashMap, Let's load InvertedIndex, One solution: producer/consumer, Scala is programmed in a synth, Runnable/Callable, The Runnable interface has only one method that does not return a value., trait Runnable {, def run

Java and Scala

May 14, 2021 00:00 0 Comment Scala

Java and Scala, Java and Scala, Javap, Class, Characteristics, Singleton object, Java and Scala, Javap, Javap is a tool that comes with the JDK. I, t's not JRE, there's a difference here. J, avap anticompile class definitions to sh

Scala's first Scala program

May 14, 2021 00:00 0 Comment Scala

Scala's first Scala program, Scala's first Scala program, Attention, Print some numbers, Scala's first Scala program, We can execute Scala code and compile it, scalac, the scalac command line tool., object HelloWorld { , def main(args: Arr

How to compile a scala program in scala 3?

Dec 11, 2021 07:00 0 Comment Scala

The command scala3-repl will start a Scala console that you can use to interactively evaluate Scala programs. Within this console, run the command :load test.scala to load and execute the file test.scala. To use the Scala 3 compiler to compile a file test.scala simply run scala3-compiler test.scala

How to compile scala code with scalac and run it with scala?

Dec 11, 2021 07:00 0 Comment Scala

This is Recipe 14.5, “How to compile Scala code with scalac and run it with scala .” Though you normally use the Simple Build Tool (SBT) to build Scala applications, you may want to use more basic tools to compile and run small test programs, in the same way you might use javac and java with small J