<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>The Challenges of Running the Fuzion Language Natively on the OpenJDK</title>
        <link>https://peertube.watch/videos/watch/fc6740e0-7836-4fb6-9fa1-5041aead9dff</link>
        <description>The Fuzion language is a hybrid functional and object-oriented language that in many respects behaves exactly diametrical to Java. Nevertheless, the JVM has turned out an excellent target platform for Fuzion and in this talk I will present why that is the case and what challenges had to be overcome. Fuzion uses algebraic types, i.e., product types and tagged union types. All types can be parametric, but unlike Java not using type-erasure but monomorphisation. Unlike Java, where user defined types have reference semantics, Fuzion has value semantics by default, reference semantics only for types that are explicitly declared so. I will present how these are implemented in the new JVM byte-code back-end and what trade-offs and optimizations are made. In particular, I will present several levels of optimizations for tagged union types when mapped to efficient to byte-code, show how product type with value semantics are implemented, where the JIT compiler creates surprisingly efficient code and how we all could profit form project valhalla, explain how type parameters (generics) are implemented using monomorphisation including support for basic types as type parameters and what benefits this brings., analyze the JVM's black magic of method dispatch and its impact on implementing dynamic dispatch for multiple inheritance in Fuzion., show how the classfile verifier helped to fix bugs in the C backend, Links: github: https://github.com/tokiwa-software/fuzion, Fuzion portal: https://flang.dev, Speaker: Fridtjof Siebert, Track: Free Java devroom, Room: UB5.132, When: Saturday 3 February 2024, 14:55–15:15 (Brussels time), Schedule: FOSDEM 2024 event page, Slides &amp; links Slides, Sample code and slides, Licence: Creative Commons Attribution 2.0 Belgium (CC BY 2.0 BE) (as stated in the FOSDEM video archive). Attribution: “The Challenges of Running the Fuzion Language Natively on the OpenJDK” by Fridtjof Siebert, FOSDEM 2024. Original recording: 2024/ub5132/fosdem-2024-2110-the-challenges-of-running-the-fuzion-language-natively-on-the-openjdk.av1.webm from the FOSDEM video archive. This channel is an unofficial mirror; FOSDEM is a free and non-commercial event organised by the community for the community.</description>
        <lastBuildDate>Tue, 20 Oct 2026 22:10:30 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://peertube.watch</generator>
        <image>
            <title>The Challenges of Running the Fuzion Language Natively on the OpenJDK</title>
            <url>https://peertube.watch/lazy-static/avatars/3b284627-b75f-409e-ac2e-10f4c2946f43.png</url>
            <link>https://peertube.watch/videos/watch/fc6740e0-7836-4fb6-9fa1-5041aead9dff</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://peertube.watch/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://peertube.watch/feeds/video-comments.xml?videoId=fc6740e0-7836-4fb6-9fa1-5041aead9dff" rel="self" type="application/rss+xml"/>
    </channel>
</rss>