<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Grammar-oriented_programming</id>
	<title>Grammar-oriented programming - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Grammar-oriented_programming"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Grammar-oriented_programming&amp;action=history"/>
	<updated>2026-05-04T20:49:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Grammar-oriented_programming&amp;diff=2273967&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot: Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Grammar-oriented_programming&amp;diff=2273967&amp;oldid=prev"/>
		<updated>2024-06-17T00:57:07Z</updated>

		<summary type="html">&lt;p&gt;Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Language-oriented programming paradigm}}&lt;br /&gt;
{{neologism|date=September 2017}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Grammar-oriented [[Mathematical programming|programming]]&amp;#039;&amp;#039;&amp;#039; (GOP) and [[Grammar-oriented Object Design]] (GOOD) are good for designing and creating a [[domain-specific programming language]] (DSL) for a specific business domain.&lt;br /&gt;
&lt;br /&gt;
GOOD can be used to drive the execution of the application or it can be used to embed the declarative processing logic of a context-aware component (CAC) or [[Differentiated service (design pattern)|context-aware service (CAS)]]. GOOD is a method for creating and maintaining dynamically reconfigurable [[software architecture]]s driven by business-process architectures. The business compiler was used to capture business processes within real-time workshops for various lines of business and create an executable simulation of the processes used.&lt;br /&gt;
&lt;br /&gt;
Instead of using one DSL for the entire programming activity, GOOD suggests the combination of defining domain-specific behavioral semantics in conjunction with the use of more traditional, [[general purpose programming language]]s.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Adaptive grammar]]&lt;br /&gt;
*[[Definite clause grammar]]&lt;br /&gt;
*[[Extensible programming]]&lt;br /&gt;
*[[Language-oriented programming]]&lt;br /&gt;
*[[Dialecting]]&lt;br /&gt;
*[[Transformation language]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://doi.ieeecomputersociety.org/10.1109/ICWS.2004.1314785 Manners Externalize Semantics for On-demand Composition of Context-aware Services]&lt;br /&gt;
* [http://domino.research.ibm.com/tchjr/journalindex.nsf/0/e8653e7d5ad4efc185256f89006787e0?OpenDocument &amp;quot;Empowering the Business Analyst for On-demand Computing&amp;quot;] {{Webarchive|url=https://web.archive.org/web/20160303200532/http://domino.research.ibm.com/tchjr/journalindex.nsf/0/e8653e7d5ad4efc185256f89006787e0?OpenDocument |date=2016-03-03 }} for an example of using GOOD.&lt;br /&gt;
&lt;br /&gt;
{{Programming paradigms navbox}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Domain-specific programming languages]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>