- 
                Notifications
    
You must be signed in to change notification settings  - Fork 686
 
JerryScriptWorkshopSeptember2017
        Akos Kiss edited this page Sep 19, 2019 
        ·
        1 revision
      
    Hosted by the Department of Software Engineering, University of Szeged in Szeged, Hungary.
Dugonics tér 13
6720 Szeged
Hungary
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
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
 
- Á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