Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

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

Clone this wiki locally

Morty Proxy This is a proxified and sanitized view of the page, visit original site.