<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://specificlanguages.com/services/mps-office-hours/</loc>
  </url><url>
    <loc>https://specificlanguages.com/services/mps-advisory-service/</loc>
  </url><url>
    <loc>https://specificlanguages.com/</loc>
    <lastmod>2026-10-19T08:00:37+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-10/19-automating-pr-reviews/</loc>
    <lastmod>2026-10-19T08:00:37+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/</loc>
    <lastmod>2026-10-19T08:00:37+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-10/02-less-time-more-agents/</loc>
    <lastmod>2026-10-02T09:19:47+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-09/18-mps-api-research/</loc>
    <lastmod>2026-09-18T08:42:59+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-09/14-improving-mops/</loc>
    <lastmod>2026-09-14T18:10:53+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-09/07-deduplication-continued/</loc>
    <lastmod>2026-09-07T12:08:08+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-08/31-how-do-you-best-use-ai-to-find-duplicate-models/</loc>
    <lastmod>2026-08-31T11:43:59+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-07/16-mops-demo-recording/</loc>
    <lastmod>2026-07-16T17:34:59+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-07/13-mops-demo-this-thursday/</loc>
    <lastmod>2026-07-13T22:10:00+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-06/29-mps-pre-commit-hooks/</loc>
    <lastmod>2026-06-29T14:56:38+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-06/19-mps-ai-benchmark-harness/</loc>
    <lastmod>2026-06-19T09:20:07+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-05/14-does-ai-make-mps-obsolete/</loc>
    <lastmod>2026-05-14T11:26:46+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-05/13-what-ai-agents-can-do-in-mps/</loc>
    <lastmod>2026-05-13T12:00:00+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/series/</loc>
    <lastmod>2026-04-01T10:30:36+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/series/whats-new-in-the-mps-ecosystem/</loc>
    <lastmod>2026-04-01T10:30:36+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-04/01-whats-new-in-mps-ecosystem/</loc>
    <lastmod>2026-04-01T10:30:36+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-03/10-whats-new-in-mps-ecosystem/</loc>
    <lastmod>2026-03-10T08:34:12+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-02/05-whats-new-in-mps-ecosystem/</loc>
    <lastmod>2026-02-05T10:00:00+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-01/14-mps-gradle-plugin-2-0-0/</loc>
    <lastmod>2026-01-14T16:00:00+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2026-01/09-whats-new-in-mps-ecosystem-december-2025/</loc>
    <lastmod>2026-01-12T15:00:00+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2025-11/28-whats-new-in-mps-ecosystem/</loc>
    <lastmod>2025-11-28T12:47:18+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2024-12/13-2024-recap/</loc>
    <lastmod>2024-12-13T15:29:44+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2024-12/08-dealing-with-cyclic-dependencies/</loc>
    <lastmod>2024-12-08T19:46:15+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2024-10/04-office-hours-new-time/</loc>
    <lastmod>2024-10-04T12:37:46+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2024-01/26-my-plans-for-2024/</loc>
    <lastmod>2024-01-26T11:45:37+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2024-01/05-automating-cascading-merges/</loc>
    <lastmod>2024-01-05T11:41:11+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2024-01/02-3-small-changes-to-improve-your-build-scripts/</loc>
    <lastmod>2024-01-02T16:07:10+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2023-06/07-why-does-my-test-fail-when-run-from-ant/</loc>
    <lastmod>2023-06-07T08:38:35+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2023-03/13-sample-project-using-mps-extensions/</loc>
    <lastmod>2023-03-13T09:38:10+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2023-01/09-office-hours-in-2023/</loc>
    <lastmod>2023-01-09T17:25:16+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-08/10-mps-platform-docs/</loc>
    <lastmod>2022-08-10T17:28:08+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-08/08-which-directory-contains-the-mps-project/</loc>
    <lastmod>2022-08-08T17:10:50+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-07/14-exit-code-137/</loc>
    <lastmod>2022-07-14T15:43:54+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-06/25-measuring-code-coverage-with-mps-build-language/</loc>
    <lastmod>2022-06-25T15:49:44+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-06/22-what-is-the-future-of-mps/</loc>
    <lastmod>2022-06-22T16:37:54+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-06/21-mps-gradle-plugin-1.4.0/</loc>
    <lastmod>2022-06-21T16:48:31+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-06/16-custom-welcome-screen/</loc>
    <lastmod>2022-06-16T14:07:59+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-06/14-simplifying-welcome-screen-even-further/</loc>
    <lastmod>2022-06-14T17:39:28+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-06/13-simplifying-welcome-screen/</loc>
    <lastmod>2022-06-13T17:10:48+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-06/08-update-on-mps-office-hours/</loc>
    <lastmod>2022-06-08T17:05:03+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-06/06-markus-voelter-on-thinking-vs-coding/</loc>
    <lastmod>2022-06-06T16:57:57+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-06/02-avoid-strict-node-casts/</loc>
    <lastmod>2022-06-02T12:39:37+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-06/01-migrations-searching-for-instances/</loc>
    <lastmod>2022-06-01T16:46:46+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/30-exploring-modelix-mpsbuild/</loc>
    <lastmod>2022-05-30T22:06:37+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/27-preparing-migrations-with-git-rebase/</loc>
    <lastmod>2022-05-27T16:25:58+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/24-centering-dialogs/</loc>
    <lastmod>2022-05-24T21:46:34+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/23-another-form-of-escape-hatch/</loc>
    <lastmod>2022-05-23T17:07:35+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/19-adding-builtins-for-existing-language/</loc>
    <lastmod>2022-05-19T22:52:44+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/18-fixing-ugly-trees/</loc>
    <lastmod>2022-05-18T16:13:18+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/16-adding-resources-to-mps-modules/</loc>
    <lastmod>2022-05-16T15:27:38+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/13-nosuchmethoderror/</loc>
    <lastmod>2022-05-13T20:54:11+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/11-assigning-node-ids-explicitly/</loc>
    <lastmod>2022-05-11T13:41:41+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/09-mps-plugins-vs-idea-plugins/</loc>
    <lastmod>2022-05-09T17:37:33+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/06-finding-examples-link-instances/</loc>
    <lastmod>2022-05-06T16:27:06+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-05/02-checking-for-pending-migrations/</loc>
    <lastmod>2022-05-02T16:38:44+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/28-what-goes-where/</loc>
    <lastmod>2022-04-28T20:35:43+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/27-how-to-get-the-current-project-from-anywhere/</loc>
    <lastmod>2022-04-27T17:23:59+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/26-language-design-pattern-escape-hatch/</loc>
    <lastmod>2022-04-26T17:11:07+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/25-poor-mans-cross-model-generation/</loc>
    <lastmod>2022-04-25T10:38:55+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/22-cross-model-generation/</loc>
    <lastmod>2022-04-22T16:13:51+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/20-a-weird-class-cast-exception/</loc>
    <lastmod>2022-04-20T18:34:37+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/19-ddd-vs-le/</loc>
    <lastmod>2022-04-19T16:20:02+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/14-maturity-levels-of-mps-deployment/</loc>
    <lastmod>2022-04-14T17:10:07+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/12-mps-qa/</loc>
    <lastmod>2022-04-12T17:19:19+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/11-new-developments-around-mps-build-tooling/</loc>
    <lastmod>2022-04-11T17:01:57+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/08-language-design-pattern-externalized-names/</loc>
    <lastmod>2022-04-08T12:12:50+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/07-language-design-pattern-empty-lines/</loc>
    <lastmod>2022-04-07T17:25:33+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/06-empty-lines-and-comments/</loc>
    <lastmod>2022-04-06T13:18:54+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/04-getting-started-with-generation-in-mps-extracting-a-generator/</loc>
    <lastmod>2022-04-04T16:36:05+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-04/01-focusing-on-a-node-in-the-inspector/</loc>
    <lastmod>2022-04-01T15:26:41+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/31-the-migration-frustration/</loc>
    <lastmod>2022-03-31T10:39:04+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/29-run-generated-code-from-within-mps/</loc>
    <lastmod>2022-03-29T13:01:47+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/28-build-language-tricks-unpacking-jar-files/</loc>
    <lastmod>2022-03-28T14:53:24+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/25-simplest-ci-scenario-with-mps-self-contained-projects/</loc>
    <lastmod>2022-03-25T17:14:03+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/24-escaping-to-ant-from-build-language/</loc>
    <lastmod>2022-03-24T17:04:25+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/23-custom-tests/</loc>
    <lastmod>2022-03-23T17:12:12+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/22-better-recent-projects/</loc>
    <lastmod>2022-03-22T16:47:30+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/21-removing-migrations/</loc>
    <lastmod>2022-03-21T17:06:07+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/18-extended-actions-making-actions-findable/</loc>
    <lastmod>2022-03-18T16:32:02+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/17-extended-actions-combo-boxes/</loc>
    <lastmod>2022-03-17T16:47:58+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/16-extended-actions-checkboxes/</loc>
    <lastmod>2022-03-16T19:02:46+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/15-apache-poi-classloader-hell/</loc>
    <lastmod>2022-03-15T17:05:03+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/14-concept-not-found/</loc>
    <lastmod>2022-03-14T16:55:57+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/11-why-is-my-project-read-only/</loc>
    <lastmod>2022-03-11T16:53:19+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/10-finding-all-open-editors/</loc>
    <lastmod>2022-03-10T16:40:32+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/09-f5-in-editor/</loc>
    <lastmod>2022-03-09T18:32:40+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/08-on-language-design/</loc>
    <lastmod>2022-03-08T16:37:34+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/07-warnings-should-not-replace-documentation/</loc>
    <lastmod>2022-03-07T15:56:44+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/04-where-do-i-put-my-jars/</loc>
    <lastmod>2022-03-04T16:40:05+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/03-opening-inspector-automatically-editor-extensions/</loc>
    <lastmod>2022-03-03T12:20:32+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/02-opening-inspector-automatically-selection-listeners/</loc>
    <lastmod>2022-03-02T17:16:01+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-03/01-opening-inspector-automatically/</loc>
    <lastmod>2022-03-01T17:09:49+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/28-running-code-in-mps-on-ci/</loc>
    <lastmod>2022-02-28T17:02:24+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/25-ambiguous-terms-modules-models/</loc>
    <lastmod>2022-02-25T17:09:55+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/24-shrinking-of-absolute-paths/</loc>
    <lastmod>2022-02-24T17:22:49+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/23-how-node-tests-work/</loc>
    <lastmod>2022-02-23T17:21:23+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/22-invalid-property-values/</loc>
    <lastmod>2022-02-22T17:21:07+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/21-what-is-holding-mps-back/</loc>
    <lastmod>2022-02-21T16:52:20+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/18-clickable-icons-in-left-editor-margin/</loc>
    <lastmod>2022-02-18T16:24:59+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/17-errors-before-generation/</loc>
    <lastmod>2022-02-17T16:36:43+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/16-mpsserver-and-webeditkit/</loc>
    <lastmod>2022-02-16T16:54:19+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/15-mps-and-the-web/</loc>
    <lastmod>2022-02-15T16:34:00+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/series/writing-an-importer/</loc>
    <lastmod>2022-02-14T09:43:53+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/14-writing-an-importer-updating-existing-nodes/</loc>
    <lastmod>2022-02-14T09:43:53+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/11-successfully-build-models-with-errors/</loc>
    <lastmod>2022-02-11T16:39:38+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/10-move-rarely-needed-information-to-inspector/</loc>
    <lastmod>2022-02-10T11:05:37+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/09-idea-ui-components/</loc>
    <lastmod>2022-02-09T10:23:22+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/08-subtyping-vs-inheritance/</loc>
    <lastmod>2022-02-08T09:45:44+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/07-associating-information-with-a-node/</loc>
    <lastmod>2022-02-07T10:33:53+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/04-rendering-node-as-text/</loc>
    <lastmod>2022-02-04T09:34:28+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/03-entering-enumerations-easier/</loc>
    <lastmod>2022-02-03T06:18:47+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/02-pseudoreferences/</loc>
    <lastmod>2022-02-02T09:52:07+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-02/01-avoiding-merge-conflicts/</loc>
    <lastmod>2022-02-01T09:59:09+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/31-fetching-dependencies-with-gradle/</loc>
    <lastmod>2022-01-31T10:36:47+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/28-dsls-vs-business-rules/</loc>
    <lastmod>2022-01-28T10:51:08+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/27-intention-submenu/</loc>
    <lastmod>2022-01-27T09:35:49+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/categories/</loc>
    <lastmod>2022-01-26T09:20:50+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/categories/performance/</loc>
    <lastmod>2022-01-26T09:20:50+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/26-speeding-up-model-checks-with-scope-cache/</loc>
    <lastmod>2022-01-26T09:20:50+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/categories/how/</loc>
    <lastmod>2022-01-25T09:23:38+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/25-writing-an-importer-error-handling-considerations/</loc>
    <lastmod>2022-01-25T09:23:38+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/categories/concepts/</loc>
    <lastmod>2022-01-24T10:18:53+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/24-two-kinds-of-plugins/</loc>
    <lastmod>2022-01-24T10:18:53+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/21-making-distinctions/</loc>
    <lastmod>2022-01-21T08:53:10+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/20-changing-node-concept/</loc>
    <lastmod>2022-01-20T09:53:44+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/19-finding-examples/</loc>
    <lastmod>2022-01-19T13:50:25+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/18-writing-an-importer-invoking-from-editor/</loc>
    <lastmod>2022-01-18T11:38:09+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/17-mpsclean/</loc>
    <lastmod>2022-01-17T08:56:10+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/14-writing-an-importer-adding-action-to-menu/</loc>
    <lastmod>2022-01-14T09:49:12+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/13-coderules-entering-exiting/</loc>
    <lastmod>2022-01-13T08:51:56+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/12-mps-is-not-a-relational-database/</loc>
    <lastmod>2022-01-12T09:00:00+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/11-writing-an-importer-action-code/</loc>
    <lastmod>2022-01-11T09:00:00+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/10-writing-an-importer-actions/</loc>
    <lastmod>2022-01-10T10:55:11+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/07-writing-an-importer-basics/</loc>
    <lastmod>2022-01-07T12:00:00+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2022-01/06-writing-an-importer-introduction/</loc>
    <lastmod>2022-01-06T11:18:00+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/articles/</loc>
    <lastmod>2021-07-22T09:20:42+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/articles/editor-performance/</loc>
    <lastmod>2021-07-22T09:20:42+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/articles/patterns/inline-definitions/</loc>
    <lastmod>2021-06-07T10:21:20+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/articles/debugging/</loc>
    <lastmod>2021-05-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/articles/logging/</loc>
    <lastmod>2021-05-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2021-03/29-mps-office-hours/</loc>
    <lastmod>2021-03-29T17:58:12+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/articles/remote-debugging/</loc>
    <lastmod>2021-03-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2021-02/10-making-intentions-visible/</loc>
    <lastmod>2021-02-10T10:06:45+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2021-02/09-running-mps-code-from-command-line/</loc>
    <lastmod>2021-02-09T16:13:26+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/2020-12/02-announcing-build-script-notifier-plugin/</loc>
    <lastmod>2020-12-02T16:35:41+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/basic-editors/more-clickable-url-links/</loc>
    <lastmod>2020-09-04T09:09:15+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/basic-editors/clickable-url-links/</loc>
    <lastmod>2020-09-01T19:00:00+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/notification-balloons-instead-of-message-boxes/</loc>
    <lastmod>2020-08-31T22:17:49+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/evolving-your-language-gracefully/</loc>
    <lastmod>2020-08-28T22:23:18+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/how-to-create-testinfo-node-for-your-tests/</loc>
    <lastmod>2020-08-27T16:29:55+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/how-to-get-current-project-from-editor/</loc>
    <lastmod>2020-08-25T20:53:56+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/translation-vs-export/</loc>
    <lastmod>2020-08-24T15:56:24+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/basic-editors/use-empty-text-for-empty-cells/</loc>
    <lastmod>2020-08-21T22:48:36+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/advanced-editors/splitting-child-collection-in-editor/</loc>
    <lastmod>2020-08-20T23:20:51+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/get-feedback-from-users-with-generic-comments/</loc>
    <lastmod>2020-08-19T23:30:14+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/dot-expressions-hiding-inapplicable-operands/</loc>
    <lastmod>2020-08-18T22:00:34+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/my-dsl-development-process/</loc>
    <lastmod>2020-08-17T23:46:13+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/how-do-i-generate-language-x-from-mps/</loc>
    <lastmod>2020-08-14T17:27:21+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/good-and-bad-ways-of-exporting-dsl-models/</loc>
    <lastmod>2020-08-13T11:30:09+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/simplest-export-from-mps/</loc>
    <lastmod>2020-08-12T15:23:17+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/who-is-mps-for/</loc>
    <lastmod>2020-08-11T15:19:02+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/typesystem-vs-constraints/</loc>
    <lastmod>2020-08-10T17:57:06+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/how-mps-collects-generators-to-engage-on-a-model/</loc>
    <lastmod>2020-05-01T16:04:12+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/adding-model-imports-and-used-languages-programmatically/</loc>
    <lastmod>2020-04-29T15:45:34+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/prefer-composition-over-inheritance/</loc>
    <lastmod>2020-01-21T18:00:00+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/build-script-errors/cannot-find-used-language-in-dependencies/</loc>
    <lastmod>2019-12-26T14:43:51+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/debugging-generators/</loc>
    <lastmod>2019-12-13T18:00:00+01:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/building-mps-projects-using-maven/</loc>
    <lastmod>2019-10-17T15:59:48+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/build-script-errors/unsatisfied-dependency/</loc>
    <lastmod>2019-08-03T10:53:32+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/build-script-errors/dependency-on-a-module-not-visible-from-current-build-project/</loc>
    <lastmod>2019-08-03T09:47:37+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/categories/troubleshooting/</loc>
    <lastmod>2019-08-03T09:47:37+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/simplest-way-to-use-mps-open-api/</loc>
    <lastmod>2019-06-29T16:19:43+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/create-mps-concept-declaration-programmatically/</loc>
    <lastmod>2019-06-08T12:29:27+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/posts/plugin-incompatible-with-current-version/</loc>
    <lastmod>2019-06-01T14:50:42+02:00</lastmod>
  </url><url>
    <loc>https://specificlanguages.com/about/</loc>
  </url><url>
    <loc>https://specificlanguages.com/build-script-notifier/</loc>
  </url><url>
    <loc>https://specificlanguages.com/build-script-notifier-eula/</loc>
  </url><url>
    <loc>https://specificlanguages.com/services/</loc>
  </url>
</urlset>
