Skip to content

JerryScriptWorkshopSeptember2017

Akos Kiss edited this page Sep 19, 2019 · 1 revision

Venue

Hosted by the Department of Software Engineering, University of Szeged in Szeged, Hungary.

Dugonics tér 13
6720 Szeged
Hungary

Schedule

Slides & Photos

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