Title: Implement GRPlatform >> #thisContext on GemStone · Issue #40 · SeasideSt/Grease · GitHub
Open Graph Title: Implement GRPlatform >> #thisContext on GemStone · Issue #40 · SeasideSt/Grease
X Title: Implement GRPlatform >> #thisContext on GemStone · Issue #40 · SeasideSt/Grease
Description: We now have a #thisContext method for dialects that do not have a thisContext variable. In order to get the tests running and the #stackDepth method working we need the following API: #sender: Answer the context that sent the that create...
Open Graph Description: We now have a #thisContext method for dialects that do not have a thisContext variable. In order to get the tests running and the #stackDepth method working we need the following API: #sender: Answ...
X Description: We now have a #thisContext method for dialects that do not have a thisContext variable. In order to get the tests running and the #stackDepth method working we need the following API: #sender: Answ...
Opengraph URL: https://github.com/SeasideSt/Grease/issues/40
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Implement GRPlatform \u003e\u003e #thisContext on GemStone","articleBody":"We now have a `#thisContext` method for dialects that do not have a `thisContext` variable.\r\n\r\nIn order to get the tests running and the `#stackDepth` method working we need the following API:\r\n\r\n- #sender: Answer the context that sent the that created the receiver. Can either be a block or or method context. Is nil for the topmost stack frame.\r\n\r\nIn order to get `WAPharoWalkback` to work we need the following API:\r\n\r\n- #receiver: Answer the receiver object of the message receiver. Can be a block object.\r\n- #printStringLimitedTo:\r\n- #tempAt: Answer the temporary variable at the given index.\r\n\r\nWe used to send `#tempScopedNames` but that seems to be gone.\r\nWe used to send more messages but this seems to be the only part of the Pharo context API that is guaranteed to work.\r\n\r\nThere are references to `thisContext` in methods named `evaluate` that read something like\r\n```st\r\nevaluate\r\n\t\"GemStone does not have a thisContext variable...\"\r\n\r\n\t^input evaluateInContext: self object symbolList: GsSession currentSession symbolList\r\n```\r\n\r\nI left out what we need for continuations since they're going to be different for GemStone anyway.\r\n\r\nSince they are GemStone specific anyway I don't know how much replacing these makes sense.","author":{"url":"https://github.com/marschall","@type":"Person","name":"marschall"},"datePublished":"2017-09-06T11:33:43.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":8},"url":"https://github.com/40/Grease/issues/40"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:473a15f9-06c7-42be-b7e8-39669cb7bfae |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9A60:28DC70:1B2AD8A:23E9DB4:696BF4BE |
| html-safe-nonce | 5939a9289f03c00af2affc5775dfae52e971de617709f9cb3d315c8f2ddf03f5 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5QTYwOjI4REM3MDoxQjJBRDhBOjIzRTlEQjQ6Njk2QkY0QkUiLCJ2aXNpdG9yX2lkIjoiNTQwNTcyMDU0NzE3NTQyOTMxMCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | e04bd696e1625a2a18d1261eeaf1f28c73ad99f4bde7b64f057ab810f70c4f1c |
| hovercard-subject-tag | issue:255572118 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/SeasideSt/Grease/40/issue_layout |
| twitter:image | https://opengraph.githubassets.com/955cf6b623238a74109bfd7c8deea9a0d015efbbc5e293f8ef173f4bdd4c7747/SeasideSt/Grease/issues/40 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/955cf6b623238a74109bfd7c8deea9a0d015efbbc5e293f8ef173f4bdd4c7747/SeasideSt/Grease/issues/40 |
| og:image:alt | We now have a #thisContext method for dialects that do not have a thisContext variable. In order to get the tests running and the #stackDepth method working we need the following API: #sender: Answ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | marschall |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5f99f7c1d70f01da5b93e5ca90303359738944d8ab470e396496262c66e60b8d |
| turbo-cache-control | no-preview |
| go-import | github.com/SeasideSt/Grease git https://github.com/SeasideSt/Grease.git |
| octolytics-dimension-user_id | 8545049 |
| octolytics-dimension-user_login | SeasideSt |
| octolytics-dimension-repository_id | 16862014 |
| octolytics-dimension-repository_nwo | SeasideSt/Grease |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 16862014 |
| octolytics-dimension-repository_network_root_nwo | SeasideSt/Grease |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 82560a55c6b2054555076f46e683151ee28a19bc |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width