welcome to dyalog’17 · #dyalog17 welcome to dyalog’17 . apl the next generation • - and...

17
0 #dyalog17 Welcome to Dyalog’17 Welcome to Dyalog’17 Gitte Christensen, Dyalog

Upload: others

Post on 20-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

0

#dyalog17 Welcome to Dyalog’17

Welcome to Dyalog’17

Gitte Christensen, Dyalog

Page 2: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

1

#dyalog17 Welcome to Dyalog’17

Welcome to you all Delegates Guests Dyalog Total

Belgium 4 4Canada 2 1 1 4Denmark 18 4 22Finland 3 3France 1 1Germany 1 1 2Greece 1 1Italy 17 17Netherlands 1 1 2Japan 2 2Russia 1 1 2South Africa 1Sweden 4 1 5Ukraine 2 2United Kingdom 6 4 12 22United States 9 2 1 12

TOTAL 72 9 21 102 0 5 10 15 20 25

BELGIUMCANADA

DENMARKFINLANDFRANCE

GERMANYGREECE

ITALY NETHERLANDS

JAPANRUSSIA

SOUTH AFRICASWEDENUKRAINE

UNITED KINGDOMUNITED STATES

Delegates by Country

Delegates

Guests

Dyalog

Page 3: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

2

#dyalog17 Welcome to Dyalog’17

Welcome to Elsinore Original artwork by

Troels Kirk www.troelskirk.com

Page 4: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

3

#dyalog17 Welcome to Dyalog’17

Dyalog staff • 21 of us here

o Please take advantage of the opportunity

• Vince is manning the fort in Bramley • Last year we announced that we were

aiming to hire two more people

Page 5: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

4

#dyalog17 Welcome to Dyalog’17

New at Dyalog • We did:

• Marshall Lochbaum Interpreter Developer

• And

• Michael Baas Tools Group

Page 6: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

5

#dyalog17 Welcome to Dyalog’17

Dyalog staff • Unfortunately we also lost two

o Nick Nikolov, now back in Bulgaria - and sadly o Daniel Baronet died in a motorcycle

accident November 1st 2016

Page 7: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

6

#dyalog17 Welcome to Dyalog’17

• Daniel Baronet died in a motorcycle accident November 1st 2016

• Memorial page: www.danielbaronet.rip

Page 8: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

7

#dyalog17 Welcome to Dyalog’17

What has Dyalog been up to?

Page 9: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

8

#dyalog17 Welcome to Dyalog’17

We released version 16 with: Performance Enhancements ⎕JSON replaces experimental 7159 family of I-Beams RIDE 4.0: Cross Platform Development Environment Embedded HTML Rendering Engine o Create portable UI for Windows, macOS, Linux (&Android)

Generic Data Binding Support o Call a function on read/write of any variable in a namespace ⎕CSV for high performance import and export New Primitive Operators @ ⌺ and functions ⍸ ⊆

Page 10: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

9

#dyalog17 Welcome to Dyalog’17

We released version 16 with: Performance Enhancements ⎕JSON replaces experimental 7159 family of I-Beams RIDE 4.0: Cross Platform Development Environment Embedded HTML Rendering Engine o Create portable UI for Windows, macOS, Linux (&Android)

Generic Data Binding Support o Call a function on read/write of any variable in a namespace ⎕CSV for high performance import and export New Primitive Operators @ ⌺ and functions ⍸ ⊆

Page 11: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

10

#dyalog17 Welcome to Dyalog’17

What will Dyalog be up to? • We believe that with version 16 we have

delivered the beginning of a tool chain for developing distributed applications

• We have just renewed the license to redistribute the SyncFusion libraries for another 5 years o If you are looking at Dashboards and Report

Engines check out their offerings o Let us know if we can help

Page 12: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

11

#dyalog17 Welcome to Dyalog’17

What will Dyalog be up to? • We have introduced a new multiplatform

developer license o For 100£ more annually you can get access to

all the supported desktop environments o Windows, Linux, Mac – (Android when

available) o It is a single user license like the current

developer license but it allows you to experiment with developing and deploying on the different platforms

Page 13: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

12

#dyalog17 Welcome to Dyalog’17

Dyalog • We have some work to do before we can

make enough new users excited about APL o We need more examples o Templates o Videos o Evangelism

• You will see more of that soon.

• (Slide from 2015)

Page 14: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

13

#dyalog17 Welcome to Dyalog’17

What will Dyalog be up to? • We are adding resources to the Tools

Group to be able to produce more examples and templates.

• We finally got started producing live content outside of the User Meetings – currently once a month.

• We are taking summer interns at Dyalog

Page 15: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

14

#dyalog17 Welcome to Dyalog’17

APL – the next generation • Let me introduce this years winner of

the contest

• Kostas Blekos PHd student of Physics at

• University of Patras

Page 16: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

15

#dyalog17 Welcome to Dyalog’17

Young APL Guns Adám Brudzewsky APL Tool, Language Design Code Golf Evangelist

Marshall Lochbaum Interpreter implementation (especially optimisation!)

Aaron Hsu (Indiana U.) Compiler Implementation Evangelist Extraordinaire

Marinus Oosters (Winner 2016) Intern 2016 Python Bridge + aplssh

-----

Cont

est W

inne

rs --

---

Zack Batik (Winner 2016) 2017 Contest Problem Design

Ronald Chan (Winner 2009) Matrix Inverse Rewrite R interface

Callum Floume & Gil Athoraye (Optima) RIDE 4 implementation

Page 17: Welcome to Dyalog’17 · #dyalog17 Welcome to Dyalog’17 . APL the next generation • - and before the presentation from Morten I will hand you over another young APL’er, Sam

16

#dyalog17 Welcome to Dyalog’17

APL the next generation • - and before the presentation from Morten

I will hand you over another young APL’er, Sam Gutsell from Optima who will introduce you to the APL Code Golfing challenge

• Please play along and enjoy the User Meeting