EuroForth 2019

Invitation section

Hamburg, 13.-15. September 2019

The 35th EuroForth conference takes place in Hamburg/Germany.

Please see the official call for papers for instructions on how to submit papers.

StMichaelis_Hamburg

St. Michaelis Church, Image: anonymous / GNU FDL + CC BY-SA 3.0 unported

The conference will be preceeded by the Forth standards meeting which starts on September, 11th.

Both, meeting and conference will be hosted in the H4 Hotel Hamburg-Bergedorf.

The exact address for your navigation system is: Holzhude 2, 21029 Hamburg, Germany.

Arriving via plane:

H4 Hotel Hamburg-Bergedorf

Image: H4 Hotel Hamburg-Bergedorf from booking.com

Programme

Forth standard meeting

Wednesday, 11th September 13:00 - Friday, 13th September 12:00

EuroForth conference

Friday, 13th September 13:00 - Sunday, 15th September 14:00

Saturday: Hamburg excursion

Besides having wonderful discussions with other splendid Forthers, we will roam Hamburg intensively saturday afternoon and have our conference dinner at saturday evening. Some impressions:

St. Pauli Landungsbrücken

Landungsbrücken

Image: User Batintherain on en.wikipedia / public domain DE

Hafencity

Hafencity

Image: Pedelecs by Wikivoyage and Wikipedia / CC BY-SA 3.0

Speicherstadt

Speicherstadt

Image: Dietmar Rabich / Wikimedia Commons / “Hamburg, Speicherstadt, Wasserschloss -- 2016 -- 2971” / CC BY-SA 4.0

Bring your partners!

As usual this years conference will also feature a separate track for a Forther's partner, including but not limited to:

Elbphilharmonie

Elbphilharmonie

Image: Specialpaul / CC BY-SA 4.0 Int

Hamburg city hall

Rathaus

Image: Abubiju / GNU FDL + CC BY-SA 3.0 unported

Jungfernstieg

Jungfernstieg

Image: Tscherno / cc-by-2.0

Program section

Program

Hamburg, 13.-15. September 2019

Friday

Saturday

Sunday

Conference Proceedings

Proceedings: http://www.euroforth.org/ef19/papers/
Videos: https://wiki.forth-ev.de/doku.php/events:ef2019:start
CfP: http://www.euroforth.org/ef19/cfp.html

Presentation section

Presentation

  1. 1) CloudCalypse — building a social network on top of net2o, and importing your existing data and 2) New Gforth Headers in Practice () - Bernd Paysan
    1) net2o status report: how to parse and import data from existing (or already dead) social network clouds into net2o.
  2. Galois Fields and Forth (30 min) - Bill Stoddart
    Galois fields are rich finite algebraic structures with applications in cryptography, error correcting codes, experimental design, constraint programming and pattern recognition. We describe some of these fields and the structures related to them known as Latin Squares, which are used in many applications.
  3. UI5 (30 min) - Gerald Wodni
    What started years ago with the Flink-demo(Forth-Link) comes to its epic conclusion. UI5 is a robust HTML5-based user interface that not just enables your deeply embedded system to be controlled via a nice web interface, but also makes you want to port your legacy desktop applications one last time.
  4. colorForth in Black & White (20 - 30 min +) - Howerd Oakford
    An attempt to separate colorForth from the concept of colour. An argument against over-simplicity.
  5. uCore progress: "MUTEX mechanism in hardware" and "Getting rid of the 2 phase execution cycle" (45 min) - Klaus Schleisiek
    Thanks to the PAUSE signal, mutual exclusion processing can be completely realised in hardware. This gets rid of one of the most error prone software tasks in complex control systems. uCore_1.xx did have a 2 phase instruction execution cycle, because the internal blockRAM in FPGAs do have an internal address register that needs to be set first before data can be accessed. I got rid of this unfortunate complexity by splitting up a blockRAM memory access into two subsequent instructions. Along the way, I invented a generic, non-interruptible "instruction chaining mechanism", which also can be used for indivisible read-modify-write instructions like +!.
  6. The new Gforth Header (30 min) - M. Anton Ertl
    The new Gforth header is designed to directly implement the requirements of Forth-94 and Forth-2012. Every header is an object with a fixed set of fields (code, parameter, count, name, link) and methods (execute, compile,, (to), defer@, does, name>interpret, name>compile, name>string, name>link). The implementation of each method can be changed per-word (prototype-based object-oriented programming). We demonstrate how to use these features to implement optimization of constants, FVALUE, DEFER, IMMEDIATE, TO and other dual-semantics words, and SYNONYM.
  7. 1) Internationalisation - A New Approach in Forth 2) Forth returns to the Automotive Industry (Approx 30 mins each) - Nick Nelson
    1) The unique capabilities of Forth are harnessed in a technique that greatly improves the efficiency of software internationalisation. 2) A stretch bending machine for producing automotive components is described, on which the automation system is programmed in Forth. Note: Paper 1) must be scheduled ahead of paper 2)
  8. Experience with dual words and recognisers (30 min) - Stephen Pelc
    The VFX Forthv5.1 kernel incorporates dual-behaviour words and recognisers. This talk discusses our experience over the last year with these changes. Dual-behaviour words are a standards-compliant solution to needing words that have separate interpretation and compilation behaviour. Previous papers called these words NDCS words (non-default compilation semantics). Recognisers are a fashionable solution to providing a user-extensible text interpreter. Our experience converting two OOP packages to use recognisers is discussed.
  9. 1) Forth Projectional Editing and Simple-Tester and 2)Testing Tool for Embedded Forth Systems (30 min, 30 min) - Ulrich Hoffmann
    1) Projectional editing is an alternative way to handle programs and data that is centered around internal program/data structures and so called projections create editable representations. In the Forth context memory seems to be an appropriate internal data structure. Different editors interpret memory content and allow the user to modify it accordingly. A hex and a stack editor are described and other editors are proposed. 2) simple-tester is a very lighweight testing tool designed to assist the development of a Forth system on embedded target. simple-tester is inspired by the ANS Forth test harness. One innovation is the use of hashing rather than memory to compare actual and expected results.
  10. Holon Programming - A Summing Up (45 min) - Wolf Wejgaard