[tim-janik/beast] Migrate IDL (#94)

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[tim-janik/beast] Migrate IDL (#94)

Gnome - Beast mailing list

Atm, we still build with and depend on aidacc and sfidl.
Use of sfidl should be finally phased out, aidacc should be simplified to just help with:

  • interfaces, methods, enums, property accessors.
  • meta data on properties and enum values.
  • event delivery.
  • support for an Any/Variant type for dynamic Event contents and a dynamic property interface
  • glue for method calls and event delivery between threads
  • glue for C++ Iface objects on the one hand and Javascript Handle objects.

In particular not in current focus for aidacc should be:

  • portability beyond Beast
  • inter-process communication, using it across thread boundaries is good enough for our uses
  • sophisticated marshalling into serializable buffers, instead, packing arguments into lambdas or similar idioms is sufficient for crossing thread boundaries.


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/tim-janik/beast","title":"tim-janik/beast","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/tim-janik/beast"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Migrate IDL (#94)"}],"action":{"name":"View Issue","url":"https://github.com/tim-janik/beast/issues/94"}}}</script> <script type="application/ld+json">[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/tim-janik/beast/issues/94", "url": "https://github.com/tim-janik/beast/issues/94", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]</script>
_______________________________________________
beast mailing list
[hidden email]
https://mail.gnome.org/mailman/listinfo/beast