Skip to content

feat(dart): quotations#4784

Merged
MangelMaxime merged 2 commits into
fable-compiler:mainfrom
Thorium:pr/5-dart-quotations
Jul 17, 2026
Merged

feat(dart): quotations#4784
MangelMaxime merged 2 commits into
fable-compiler:mainfrom
Thorium:pr/5-dart-quotations

Conversation

@Thorium

@Thorium Thorium commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Quotations for Dart. This is dependent on #4780 (so that should be merged first).

@Thorium
Thorium force-pushed the pr/5-dart-quotations branch 2 times, most recently from d6fa969 to 7cdde71 Compare July 15, 2026 22:56
@MangelMaxime

Copy link
Copy Markdown
Member

Similar question as in the PHP PR

#4785 (comment)

@Thorium

Thorium commented Jul 16, 2026

Copy link
Copy Markdown
Contributor Author

A typical F# developer is not a junior, but someone who has spent 10 years in C# and then got bored and thought things could be done better. Part of that 10-year journey has been trying to build overly generic solutions, learning complex systems and architectures, etc., which has led F# programmers to develop a good understanding of, for example, metaprogramming.
I think F# shines these kinds of complex things.

And for that, reflection and quotations are important.

So I would want to see Fable + quotations + reflection (+typeproviders) possibility on different business domains:

  • Web-frontend (TS/JS target)
  • Web-backend (well, you can just use traditional F#)
  • Mobile apps (I've seen react.js hacks, etc, but here, as far as I understand, Dart support could be useful)
  • Performance critical code (Rust target)
  • Data analysis (Python target)
  • And so on. So I don't care so much about the target "do we need tech X", but rather, can I (or agents) do an impressive business-Y solution with F#.

@MangelMaxime

Copy link
Copy Markdown
Member

OK thank you for the explanations.

I guess we can accept the Dart quotation support as for Mobile development we don't have other good alternative.

The difficulty is where to draw the line with new targets supports etc. as we are a small set of developers and don't know all too well some of the target languages. But that's a problem for the future and there are technical solution to help us here.

I will review this PR later today or in the coming days.

@MangelMaxime
MangelMaxime force-pushed the pr/5-dart-quotations branch from 7cdde71 to 6f8a41b Compare July 17, 2026 09:32
@MangelMaxime
MangelMaxime merged commit 019a6ad into fable-compiler:main Jul 17, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants