Maxime
mangelmaxime.bsky.social
Maxime
@mangelmaxime.bsky.social
300 followers 58 following 38 posts
Posts Media Videos Starter Packs
The main difficulty for Three.js binding with Glutinum is that Glutinum only support one file at a time for now.

But in theory, you can do the transformation and adapt the code where needed.

You can also start porting only the API you need and not everything at once.
Feliz.Bulma got a new release making it support Bulma v1

#fsharp @FableCompiler
EasyBuild.ChangelogGen has a new major release, now supporting multiple Git providers (not just GitHub) and including several quality-of-life improvements.

#fsharp
Reposted by Maxime
Since more than a year I am building a building configurator. 🏗️👷🏻‍♂️🤓All with Fable. Really enjoying it! #fsharp Thank you @mangelmaxime.bsky.social
The goal of this alpha is for people to be able to experiment with Nullness in Fable and see how it plays out both in term of usage and for creating bindings.

2/2
🚀 Fable 5.0.0-alpha.14 is out!

This one has a big focus on Python and adding support for Nullness to Fable (both your project and dependencies needs to be written with nullness in mind for it to work)

To benefit from all the new features you need to use Fable.Core beta too

#fsharp #fablecompiler
Thanks to recent contribution EasyBuild.FileSystemProvider reached stable release.

If you are upgrading you probably want to replace RelativeFileSystem with AbsoluteFileSystem to get the same behavior as before. I didn't use the right naming from the start 🙈

#fsharp
Fable 4.26.0 has been released this is a maintenance release addressing issues when using .NET 9 and FSharp.Core 9

#fsharp #fablecompiler
Something to note, is because of how Fable works you need the libraries to have been upgraded to use nullness to.

This is something we are still experimenting about and we will write a blog/documentation about it later.
F# nullable should works for JavaScript at least.

We are looking into how to support it for TypeScript, as we originally wanted to emit native null check for TypeScript, but we will probably do it in a similar way as for JavaScript.

1/
🚀 Fable 5.0.0-alpha.13 is out!

This release fixes several Python-related bugs and lays the groundwork for smoother integration with JavaScript front end frameworks.

#fsharp #fablecompiler
Reposted by Maxime
🦾 Major hat tip to @compositional-it.com for advancing it and for all of the contributors like @mangelmaxime.bsky.social and many others for Fable. We love @dzoukr.cz 's SAFEr stack and are lifting its opinions for our static site generator (and are building an Oxpecker back-end option for it). 💙
Hello,

In theory this is possible but I am not well verse into the status of the Rust target. I think it is usable but we need more users to find bugs or share their experiences.

You should open a discussion on the Github repo to ask feedback from Ncave

github.com/fable-compil...
fable-compiler Fable · Discussions
Explore the GitHub Discussions forum for fable-compiler Fable. Discuss code, ask questions & collaborate with the developer community.
github.com
It has been a while since we announce a new release, but don't worry we have been cooking a lot.

Here are the Changelogs for Fable 5.0.0-alpha 10 & 11

#fsharp #fablecompiler
Fable 5 alpha.5 is available.

This time we add support for new APIs and fix the CLI parser to not fail silently on unknown arguments.

#fsharp #fablecompiler
Happy new year! 🎉

To start this new year, we have a new alpha version of Fable 5.

#fsharp #fablecompiler
Authoring Fable package has never been easier.

You can use a ready to use repo template or setup Fable.Package.SDK yourself if you don't want all the things coming with Glutinum.Template.

Check out the updated guide at:
fable.io/docs/your-fa...

#fsharp #fablecompiler
Fable · Author a Fable package
fable.io
Adding a new target like done for Python, Rust, etc. is indeed the way to go.

If someone want to invest time on it, we welcome new contributions but this is a big task to tackle as even if Fable make it easier mapping one language to another is not an easy task.
Glutinum.Template 1.1.0 has been released.

It removes all the custom code in favor of using EasyBuild official packages replacing 100s of line of code with 15 lines in the build system.

#fsharp #fablecompiler
Fable 5 alpha is here 🎉

It comes with a new project cracker and partial support of F# 9 features.

Read more about it at:

fable.io/blog/2024/20...

#fsharp #fablecompiler
Fable · Fable 5 alpha
fable.io
Reposted by Maxime
Well, it's been more than 3 years 😵, but I am pleased to share that I have, once again, blogged a thing, as part of the 2024 #fsharp Advent Calendar: paul.blasuc.ci/posts/fault-...
#FsAdvent #dotnet
Paul Blasucci's Weblog
Thoughts on software development and sundry other topics
paul.blasuc.ci
Work for supporting Feliz style output has started in Glutinum!

This is not yet available publicly but hopefully, I will be able to soon release something.

#fsharp #fablecompiler