Table of Contents
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Venue
Hosted by the Department of Software Engineering, University of Szeged in Szeged, Hungary.
Dugonics tér 13
6720 Szeged
Hungary
Schedule
Thursday, September 14, 2017
Thu 10:00-11:30 Overview / Intro:
- Around the table introductions [30 mins]
- Laszlo / USZ: Collecting statistics about the progress since the last JerryScript meeting. Memory, binary * size, performance on STM32 / RPi2 (talk, 30 minutes).
- Zidong / Intel: Overview of recent contributions from Intel (jerryx arg parsing, multi context enhancements) [30 min]
- Gabriel / Intel: Status of the implementation of N-API on JerryScript [30 mins]
Thu 11:30-11:45 11:50-12:10 Coffee break
Thu 11:45-13:00 12:10- Demo/Showcase:
- USZ: Demo of IoT.js (talk, 15 minutes)
- Marc / Fitbit: Demo of JerryScript use and developer flow on Fitbit Ionic [30 mins]
Thu 13:00-14:00 Sandwich lunch @ USZ
Thu 14:00-15:30 14:10- Demo/Showcase:
- Martijn / Intel: Demo of Emscripten-simulated JerryScript [30 mins]
- Attila / USZ: IoLT: Cost-effective solutions for IoT Applications (talk, 20 min)
- Jan / ARM: Demo of Arm Mbed JerryScript. [30 mins]
- Martijn / Intel: Showcase: testing native bindings with "portable" tests written in .js that can run as offline/"unit" tests as well as being run as integration tests on final hardware. [30 min]
- Vincent / Hop.js: demo the hop.js application framework running on an STM32F4 board (JerryScript + iot.js) [15 min]
Thu 15:35-16:00 Coffee break
Thu 16:00-17:00 (max 18:00) Debugging:
- Tim / TI: I’d like to give a presentation of my work gluing C libraries to the JS API using WebIDL as the IDL.
- Good things/problems
- Efficiency (?)
- Feedback (e.g., am I doing this at all sanely? :-)
- I’m thinking of a workshop format to facilitate give/take (discussion)
- ...this would dovetail/overlap with other topics mentioned, above.
- (30 mins) Talk Title: Implementing a WebIDL compiler for Jerryscript
- Zoltan / USZ: JerryScript debugger (talk + demo, 30 minutes)
- Jan / ARM: I'd like to see a session about debugging.
- Sanggyu + Daeyeon / Samsung: Interested in IDE
Thu 19:00 Dinner, all attendees invited
Friday, September 15, 2017
Fri 9:00-10:30 Native bindings, APIs:
- Martijn + Zidong / Intel: Discussion: JerryScript Package Manager, A.K.A. how can we make it easier to share native binding modules / source code? [30 mins]
- Jan / ARM: Propose a session on how we generate JS<>C++ bindings automatically.
- Jan / ARM: C++ to JS callbacks with arguments. I still don't understand where to properly store the state and how to map the arguments in a sane way (could be part of the JerryScript API discussion).
- Sanggyu + Daeyeon / Samsung: Interested in module loading
Fri 10:30-10:45 Coffee break
Fri 10:45-13:00 Native bindings, APIs:
- Jan / ARM: W3C Sensor API work, and how we can split it up by Jerry work vs. target specific work.
- Martijn + Zidong / Intel: W3C Sensor API binding work => Maybe combine forces with Jan somehow? We already have a partial implementation of this spec that separates out W3C-spec-related logic and platform-specific “backend” logic.
- Jan / ARM: How to implement XMLHttpRequest (or similar) and other fundamental web APIs in a standard way.
Fri 13:00-14:00 Pizza @ USZ
Note: multiple people leave early afternoon - squeeze as much of Fri PM into previous sessions as possible (Thu PM has still free time slots)
Fri: 14:00- API, usage:
- USZ: Discussing the JerryScript API (discussion)
- Marc / Fitbit: Discussion of some interesting notes on how we’ve been using Jerryscript
Memory management:
- Jan / ARM: I'd also like to see a session on how memory management in Jerry works, and tuning JerryScript for smaller targets.
- Jan / ARM: Defining accurate memory numbers for a variety of tasks, so we have something to tell people during conferences.
Future directions:
- Rob / ARM: ES6 considerations (specifically any need to support ES6 class syntax) (Babel?)
- USZ: Discussing future development areas for JerryScript (discussion)
- Rob / ARM: Discuss a standard way to “require” files (is this in scope of Jerry?) (yes, Intel has already contributed this as part of jerryx extension library)
- Sanggyu + Daeyeon / Samsung: Discussion on JerryScript future
Attendees
- Ádám Kallai (@kaadam) / University of Szeged
- Ákos Kiss (@akosthekiss) / University of Szeged
- Attila Kertész / University of Szeged
- Daeyeon Jeong (@daeyeon) / Samsung Electronics
- Dániel Balla (@DanielBallaSZTE) / University of Szeged
- Dániel Bátyai (@dbatyai) / University of Szeged
- Gábor Lóki (@loki04) / University of Szeged
- Gabriel Schulhof (@Nix) / Intel Finland Oy
- Imre Kiss (@knightburton) / University of Szeged
- Jan Jongboom (@janjongboom) / ARM
- László Langó (@LaszloLango) / University of Szeged
- Marc Jessome / Fitbit
- Markó Fabó (@fbmrk) / University of Szeged
- Martijn The (@martijnthe) / Intel
- Péter Gál (@galpeter) / University of Szeged
- Rob Moran (@thegecko) / ARM
- Róbert Fáncsik (@rerobika) / University of Szeged
- Róbert Sipka (@robertsipka) / University of Szeged
- Roland Takács (@rtakacs) / University of Szeged
- Sanggyu Lee (@glistening) / Samsung Electronics
- Tamás Kéri (@tkeri) / University of Szeged
- Tibor Gyimóthy / University of Szeged
- Tim Harvey (@t-harvey) / Texas Instruments
- Vincent Prunet (@vprunet) / Hop.js
- Zidong Jiang (@jiangzidong) / Intel
- Zoltán Herczeg (@zherczeg) / University of Szeged
- Zsolt Borbély (@bzsolt) / University of Szeged