home.social

#fablecompiler — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #fablecompiler, aggregated by home.social.

  1. FYI: Fable Compiler: Revitalizing F# with JavaScript & OCaml #shorts: Discover how OCaml's influence, along with the Fable compiler, has revitalized F#. Async's role and its spread through different programming language tiers are also explored. Check the 'History of Programming Languages' paper for more. #OCaml #FSharp #FableCompiler #Async #ProgrammingLanguages youtube.com/shorts/J_qm9CRUwN8

  2. ICYMI: Fable Compiler: Revitalizing F# with JavaScript & OCaml #shorts: Discover how OCaml's influence, along with the Fable compiler, has revitalized F#. Async's role and its spread through different programming language tiers are also explored. Check the 'History of Programming Languages' paper for more. #OCaml #FSharp #FableCompiler #Async #ProgrammingLanguages youtube.com/shorts/J_qm9CRUwN8

  3. Fable Compiler: Revitalizing F# with JavaScript & OCaml #shorts: Discover how OCaml's influence, along with the Fable compiler, has revitalized F#. Async's role and its spread through different programming language tiers are also explored. Check the 'History of Programming Languages' paper for more. #OCaml #FSharp #FableCompiler #Async #ProgrammingLanguages youtube.com/shorts/J_qm9CRUwN8

  4. I was sniped into writing some rudimental bindings for @vuejs for the #FableCompiler
    I'm amazed on how well Fable integrates with the ecosystem, you can use F# defined components in .vue files and .vue files in F# defined components

    I don't plan to fully implement it (or a DSL like Feliz) as it is a responsibility I don't plan to bear with me right now, but it should be good enough for others to pick up and offer real Vue apps in F#
    github.com/AngelMunoz/Vuoso

    #fsharp #dotnet #webdev

  5. Glutinum 0.11.0 is out, this is another huge release.

    If you want the detailed changelog with examples, you can view it from Github:

    github.com/glutinum-org/cli/bl

    #fsharp #fablecompiler

  6. Fable 4.23.0 is here 🎉

    Rust users can enjoy more features and benefits from fixes.

    TypeScript, code generation got severals fixes and JavaScript got a regression compared to Fable 2 fixed 😱.

    We also welcome a new contributor ✨

    #fsharp #fablecompiler

  7. Fable.Form 5 is out 🎉

    It is now easily extensible, UI agnostics, support more common HTML5 fields properties out of the box and improve the developer experience overall.

    Check out this blog post for details

    patreon.com/posts/fable-form-v

    #fsharp #fablecompiler

  8. Join the core team at Amplifying F#

    Contribute to F# and it's community through this wonderful initiative by Florian, Edgar, David and Jimmy, a model for Open Source community engagement! amplifyingfsharp.io/join-the-c

    #fsharp #fablecompiler

  9. When using Fable.Form myself, I was always annoyed with the need to set information that I don't use, this will be improved in the next version. 🎉

    Thanks to the new pipeline builder API for the attributes, you will only have to set the fields that you need.

    #fsharp #fablecompiler

  10. I always found it confusing to use `string * string list` to represent options of Select/Radio in Fable.Form.

    It is not clear which string is the key or value. Next version will instead use an interface to make it more expressive.

    #fsharp #fablecompiler

  11. You can write beautiful, safe, functional code with #fsharp even running in the browser using the awesome #fablecompiler but you have to remember, underneath it all, is still #javascript

  12. Fable.Package.SDK 1.1.0 just got released.

    From now on, it will automatically NOT BE included in the dependencies of your NuGet package.

    github.com/fable-compiler/Fabl

    If you don't know Fable.Package.SDK, it is the easiest way to author a Fable library.

    #fsharp #fablecompiler

  13. Fable 4.22.0 is out 🎉

    Come get the latest improvements for Rust target, and some more for Python and JavaScript.

    #fsharp #fablecompiler

  14. Fable developers, I am looking for feedbacks regarding how to supports F# code that target multiples runtimes.

    There is a discussion happening on Thoth.Json repo and I would love to hear your thoughs and feedbacks.

    github.com/thoth-org/Thoth.Jso

    #fsharp #fablecompiler

  15. Do you use Sutil ?

    No worries, Fable.Form will also supports it. ✨

    #fsharp #fablecompiler

  16. Fable 4.21.0 is out 🎉

    Using `jsOptions` via TypeScript target now generate typed code, so you can enjoy your types even when doing some interop.

    It also improves FormattableString and Uri supports.

    Python also received some love with a fix when reporting errors.

    #fsharp #fablecompiler

  17. Fable.Form is one of my most complex piece of software.

    After gaining plugin supports, it doesn't require Elmish anymore.

    Allowing direct usage in a React component.

    Next step, is to look into making it usable from React, SolidJS, FuncUI, Sutil, etc.

    #fsharp #fablecompiler

  18. Fable 4.20.0 has been released.

    It had new features for Rust and if you use Decimals with JavaScript target you want to upgrade to avoid issues with comparisons.

    #fsharp #fablecompiler

  19. Glutinum 0.10.0 is available

    The main addition is a new internal memory allowing for a deeper understanding of TypeScript allowing for better translation.

    For example, it is now able to support `interface Foo extends Partial<Boo>`.

    #fsharp #fablecompiler

  20. Creating Fable library or binding has never been easier.

    Glutinum.Template is a new template providing:

    - Code formatting
    - Automated release based on the Git history
    - A demo project to test your library

    github.com/glutinum-org/Glutin

    #fsharp #fablecompiler

  21. Glutinum 0.9.0 is available.

    Glutinum should soon reach feature parity with ts2fable and is already having better understanding of TypeScript in some areas. 🎉

    Give it a try using the CLI or via the online tool glutinum.net

    #fsharp
    #fablecompiler

  22. Glutinum 0.7.0 just released.

    It improves TSDoc supports and the optimisations done by Glutinum to make the API more F# friendly.

    #fsharp #fablecompiler

  23. I would like your opinion on how to map this type from TypeScript to Fable.

    There is an open issue on Glutinum repository to discuss it: github.com/glutinum-org/cli/is

    #fsharp #fablecompiler

  24. 🎉 New version of Glutinum is out 🎉

    Check it out at glutinum.net

    This release is the result of 4 months of work with 38 new entries in the changelog and tripled the number of tests.

    This release mark the beginning of the beta.

    #fsharp #fablecompiler

  25. Fable 4.17 is out 🎉

    Since the last release, we accumulated several fixes and improvements, they are now available to everyone.

    Thanks to everyone who reported issues and the different contributors.

    #fsharp #fablecompiler

  26. A new Giraffe version, the Web framework for F# 😍😍😍

    Superb work from the new team. And kudos to Dustin Morris for bringing in new maintainers!

    twitter.com/dbrattli/status/17

    #fsharp #fablecompiler #web

  27. Fable 4.15.0 is out

    No fancy new feature, but several bug fixes which is also important to do :)

    #fsharp #fablecompiler

  28. Fable 4.14 is out! Use and contribute to this amazing F# compiler for JavaScript, Typescript and more!

    hachyderm.io/@MangelMaxime/112

    #nodejs #fablecompiler #fsharp

  29. To kick March in a bang 💥

    Today we released Fable 4.14 which improves signature files support and also implements all possible custom format for DateTime when targeting JS/TS.

    You can now go crazy on your DateTime formatting 😏

    #fsharp #fablecompiler

  30. Interested in my OSS work?

    Read about the work I did in the past months, and what I want to focus on for 2024.

    patreon.com/posts/97581929

    #fsharp #opensource #fablecompiler

  31. So here we go: By using the standard Blazor JS interop, we can make a few assumptions about how we can write our Fable code so it can be consumed.
    Blazor will be able to consume exported members in a JS file, which can be done easily by having public let bound members in fsharp modules
    Once fable outputs the javascript we will have an exported member which then can be called by the Microsoft.JSInterop API surface

    #dotnet #fsharp #fablecompiler #blazor #jsinterop

  32. I'm not sure what to do with this #Aurelia 2 beta with #fsharp and #FableCompiler 4
    Aurelia has always allowed you to skip the boilerplate when you follow the conventions, but the next version is a little bit more flexible and allows you to customize a ton of stuff, what I'm most interested here is that you can programatically define custom elements
    Including containers for DI, Custom Attributes, Value Converters and many other things that exist out there, I think it could be an extensive piece of work but...
    With a couple DSLs we could improve part of the DX and hide some of that wiring in a way that matches the F# way
    The issue (for many F# devs, not me that's for sure) is that Aurelia ViewModels are based on classes, so all of the component related stuff has to use them (until I find a better way to make it work, I don't think that will change though)