-
Notifications
You must be signed in to change notification settings - Fork 672
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