Closed Frizi closed 6 months ago
As part of the JS Vue IDE work the ability to do this must be considered.
So far, the limitation for this issue has been on the protocol level, not on UI. The discussion on it was started, but without any response yet https://github.com/orgs/enso-org/discussions/6832
GitHubCurrently, the data for dynamic node widgets is requested using language server's Visualization API. That allows us to resolve method annotations using the data from evaluated method call's target....
Trying to recollect my previous thoughts and work on this topic reminds me of
Take a look at * instead of + test to see that there already is a way for an Enso code (including visualization code - I hope) to observe not only self
, but also other arguments when a call is made. E.g. once one:
Meta.meta
activate
All that is needed (from my point of view) is to design an experiment to use this mechanism in the IDE. What one needs to do on the IDE side to invoke the instrumenter, @Frizi? How are the visualizations done in the GUI2?
Jaroslav Tulach reports a new STANDUP for yesterday (2024-03-11):
Progress: - prototypingTable.join
..
an unary operator: https://github.com/enso-org/enso/pull/9285/files#r1519451329Next Day: PoC for Table.join
DiscordDiscord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
GitHubPull Request Description Fixes #9275. Checklist Please ensure that the following checklist has been satisfied before submitting the PR: The documentation has been updated, if necessary. All code...
Jaroslav Tulach reports a new STANDUP for yesterday (2024-03-12):
Progress: - Table.join
prototyping - IDE sends more data
Tree.AutoscopedIdentifier
: https://github.com/enso-org/enso/pull/9372#pullrequestreview-1930147483Decimal
: https://github.com/enso-org/enso/pull/9272#discussion_r1520981470Next Day: Extract UUIDs for arguments in visualization
DiscordDiscord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
DiscordDiscord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
Jaroslav Tulach reports a new STANDUP for yesterday (2024-03-13):
Progress: - discussing WASM in y.js: https://discord.com/channels/@me/968956156758343744/1217509898414325900
Table.join
. Worked, at least once. Also: https://discord.com/channels/@me/948519891961544714/1217372688704606290Next Day: Use UUIDs from arguments in visualization
DiscordDiscord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
DiscordDiscord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
DiscordDiscord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
Jaroslav Tulach reports a new STANDUP for yesterday (2024-03-14):
Progress: - Poc of Table.join
: https://github.com/enso-org/enso/pull/9410
is_a Function
check: https://github.com/enso-org/enso/pull/9431Next Day: Debugging & bugfixing
Jaroslav Tulach reports a new STANDUP for yesterday (2024-03-15):
Progress: - better foreign js
debugging and coloring: https://github.com/enso-org/enso/pull/9440
TypeOfNode
PR merged: https://github.com/enso-org/enso/pull/9431/commits/fb59778b7cc3bab4ca8a31866e911a615ad6561dRuntimeVisualizationsTest
PR: https://github.com/enso-org/enso/pull/9452 It should be finished by 2024-03-18.Next Day: Instrumentation of autoscoped constructors
Jaroslav Tulach reports a new STANDUP for yesterday (2024-03-18):
Progress: - debuggging autoscoped constructors
RuntimeCache
& co. It should be finished by 2024-03-18.Next Day: Finish onstrumentation of autoscoped constructors
Jaroslav Tulach reports a new 馃敶 DELAY for yesterday (2024-04-10):
Summary: There is 30 days delay in implementation of the Generate completion of Table.join
join criteria using data from both joined tables (#5629) task.
It will cause 30 days delay for the delivery of this weekly plan.
Table.join
is complicated
Delay Cause: After prototyping, I was working on something else
Possible solutions: Focus, focus, focus!
Jaroslav Tulach reports a new STANDUP for yesterday (2024-04-10):
Progress: - reviews
Jaroslav Tulach reports a new STANDUP for yesterday (2024-04-11):
Progress: - fighting with typescript: https://github.com/enso-org/enso/pull/9410#discussion_r1560898613
IndexState
: https://github.com/enso-org/enso/pull/9639#pullrequestreview-1994001727Table.join
It should be finished by 2024-04-17.Jaroslav Tulach reports a new STANDUP for yesterday (2024-04-12):
Progress: - working on Table.join
: https://github.com/enso-org/enso/pull/9410/commits/81aa2160c99a8a0ba3484f167a3c917e0190981a
Jaroslav Tulach reports a new STANDUP for the last Saturday (2024-04-13):
Progress: - describing status of Table.join
: https://github.com/orgs/enso-org/discussions/9695#discussioncomment-9101924
GetAnnotationNode
It should be finished by 2024-04-17.GitHubRados艂aw: Refactoring Enso_File to be path based #9581 Rados艂aw: Improve handling of File.parent and File.name #9642 Rados艂aw: Make HTTP tests more robust by adding retries to the tests #9652 Rados...
Jaroslav Tulach reports a new STANDUP for yesterday (2024-04-15):
Progress: - reviewing Table.join
PoC with Dmitry
CNFE
: https://github.com/enso-org/enso/issues/9687#issuecomment-2055136453get_annotation
: https://github.com/enso-org/enso/pull/9410/commits/67862507f8d50876c8fee37ca6d1d03bf3830475zero_arg
: https://github.com/enso-org/enso/pull/9410/commits/654c11cc98c5874a18d491a944dcfb34d4a4431cget_widget_json_with_uuids
methodJaroslav Tulach reports a new STANDUP for yesterday (2024-04-16):
Progress: - get_widget_json
method with uuids
arg: https://github.com/enso-org/enso/pull/9410#discussion_r1566871611
RuntimeCache
lastExecCached
: https://github.com/enso-org/enso/pull/9410/commits/4c625813f2319fe682cf0f881948c8c4c3a91d09GitHubHybrid visual and textual functional programming. Contribute to enso-org/enso development by creating an account on GitHub.
Vue.js - The Progressive JavaScript Framework
Jaroslav Tulach reports a new STANDUP for yesterday (2024-04-17):
Progress: - thinking about caching: https://github.com/enso-org/enso/blob/fda41cbfd1d1966d8772d1a889905b78651e734e/docs/runtime/caching.md
npm lint
GitHubHybrid visual and textual functional programming. Contribute to enso-org/enso development by creating an account on GitHub.
Jaroslav Tulach reports a new 馃敶 DELAY for yesterday (2024-04-18):
Summary: There is 6 days delay in implementation of the Generate completion of Table.join
join criteria using data from both joined tables (#5629) task.
It will cause 6 days delay for the delivery of this weekly plan.
Delay Cause: functionality is working and is being reviewed, but it needs to be polished and tests written
Possible solutions: Let's plan to integrate by next Tuesday
Jaroslav Tulach reports a new STANDUP for yesterday (2024-04-18):
Progress: - 2 == 2.0 - https://github.com/enso-org/enso/issues/9607#issuecomment-2063012560
Float==Integer
: https://github.com/enso-org/enso/pull/9740ydoc
notes: https://github.com/enso-org/enso/pull/9528/commits/9d7c75063fc98f8b059d1ecbd38a2547cae31d0d#r1570045334 It should be finished by 2024-04-23.Jaroslav Tulach reports a new STANDUP for yesterday (2024-04-19):
Progress: - fixing 2^63
: https://github.com/enso-org/enso/pull/9740#discussion_r1571873477
..Nothing
: https://github.com/enso-org/enso/pull/9746DiscordDiscord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
DiscordDiscord is the easiest way to communicate over voice, video, and text. Chat, hang out, and stay close with your friends and communities.
Jaroslav Tulach reports a new STANDUP for the last Saturday (2024-04-20):
Progress: - evaluating benchmarks: https://github.com/enso-org/enso/pull/9746#issuecomment-2067563304
==
& hash for Decimal
: https://github.com/enso-org/enso/pull/9740#discussion_r1573234821 It should be finished by 2024-04-23.Jaroslav Tulach reports a new STANDUP for yesterday (2024-04-22):
Progress: - Table.join
needs final review: https://github.com/enso-org/enso/pull/9410
Jaroslav Tulach reports a new STANDUP for yesterday (2024-04-23):
Progress: - Got review for Table.join
: https://github.com/enso-org/enso/pull/9410
..True
PR merged: https://github.com/enso-org/enso/pull/9767Decimal.from
: https://github.com/enso-org/enso/pull/9740#discussion_r1575742359Double.hashCode
: https://github.com/enso-org/enso/pull/9740#discussion_r1575683160
Currently the completion for
Table.join
on
parameter only takes the left-side table columns into account.Ideally we want to compute the widget entries using column names from both tables. That requires new IDE and engine capabilities:
Acceptance criteria:
Table.join
methodon
widget completion allows selecting join criteria using column names from both tables.