Presentation is loading. Please wait.

Presentation is loading. Please wait.

statically-typed JVM-targeted programming language

Similar presentations


Presentation on theme: "statically-typed JVM-targeted programming language"— Presentation transcript:

1 statically-typed JVM-targeted programming language

2

3 JAVA compatible JVM Java Script

4 JVM

5 How to make a cup of coffee?

6 A cup of JAVA 7?

7 Not alone…

8 What is that “main stream” language?
Libraries Tools (IDE?) C# A lot Visual Studio Go So-so No IDE Kotlin All Java JetBrains Tools

9 Modern language for industry

10 More Traits (interfaces with code) First-class delegation Modules
Generic with proper variance Extensions (like in C#) Null safety Operator overloading

11

12 What Kotlin is not NOT A Research project NOT A proprietary language
NOT A Domain language

13 Little hands on

14 Nulls Can be Null

15 Nulls 2

16 How JAVA is seen from Kotlin?

17 Annotations

18 External annotations

19 Inferring annotations

20 What Buys Me?

21 Jefferson Lab at Newport News

22 HallD

23 Calibrations problem 11 000 channels
Calibration constants values Physics 2014 2024 ...

24 >Command line tools_
CCDB Infrastructure Map<String, Int> data = calib.Get(“/target/position”) JAVA C++ >Command line tools_ Maintain WEB Python CCDB data = calib.Get(“/target/position”) calib->Get(data , “/target/position”) 1/12/2019

25 My feelings Language pleasant. IDE is great
Feels like concise updated C# Mixing JAVA and Kotlin really works Readability is high when you know language at least a little

26 Kotlin for Web?

27 Web problem 1

28 No abstraction for css and html

29 Bravery stupidity?

30

31 HTML in Kotlin

32 CSS in Kotlin

33 KARA Framework

34 YES! Kotlin for Android? Jetbrains has Android studio
Kotlin fully works there

35 Spek specification (testing) framework

36 How it works Given – Establish the context of the test, i.e, Arrange
On – Execute the action, i.e. Act It – Validate the results, i.e. Assert Test run in IDEA

37 Thank you! kotlin.jetbrains.com


Download ppt "statically-typed JVM-targeted programming language"

Similar presentations


Ads by Google