<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Domain-specific-language Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/domain-specific-language.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Domain-specific-language Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-08-04T14:41:34+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Domain-specific Language Implementation Patterns (Pt. 5): Compiler, Interpreter, and Transcompiler]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/domain-specific-language-implementation-patterns-pt-5-compiler-interpreter-and-transcompiler-eW65GA7OZDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/domain-specific-language-implementation-patterns-pt-5-compiler-interpreter-and-transcompiler-eW65GA7OZDO</guid>
            <description><![CDATA[5. Compiler, interpreter, and transcompiler
Compiler, interpreter, or transcompiler are generator programs capable of transforming the source unit alo...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2018-10-21 20:16:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Domain-specific Language Implementation Patterns (Pt. 4): Semantic Analyzer]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/domain-specific-language-implementation-patterns-pt-4-semantic-analyzer-Do754jd0ZM6</link>
            <guid isPermaLink="true">https://viblo.asia/p/domain-specific-language-implementation-patterns-pt-4-semantic-analyzer-Do754jd0ZM6</guid>
            <description><![CDATA[4. Semantic Analyzer
Lexers and parsers can only build a representation of some input text. They give accurate statistics like “how many statements ar...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2018-08-26 22:00:04</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Domain-specific Language Implementation Patterns (Pt. 3): Syntactic Analyzer in DSL (cont.)]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/domain-specific-language-implementation-patterns-pt-3-syntactic-analyzer-in-dsl-cont-LzD5dBDoZjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/domain-specific-language-implementation-patterns-pt-3-syntactic-analyzer-in-dsl-cont-LzD5dBDoZjY</guid>
            <description><![CDATA[3. Syntactic Analyzer (cont.)
In order to construct an IR (Intermediate Representation), a parser is required. Parsers are also called syntactic analy...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2018-07-23 21:56:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Domain-specific Language Implementation Patterns (Pt. 2): Syntactic Analyzer in DSL]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/domain-specific-language-implementation-patterns-pt-2-syntactic-analyzer-in-dsl-m68Z0dyzZkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/domain-specific-language-implementation-patterns-pt-2-syntactic-analyzer-in-dsl-m68Z0dyzZkG</guid>
            <description><![CDATA[3. Syntactic Analyzer
The next step after lexing is parsing. Parsers are also recognizer programs, but operate on a larger scale than lexers. While le...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2018-06-03 22:12:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Everything you should know when design a domain-specific language (Pt. 3): DSL design strategies]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-3-dsl-design-strategies-OeVKB4ndlkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-3-dsl-design-strategies-OeVKB4ndlkW</guid>
            <description><![CDATA[Previously on Everything you should know when design a domain-specific language :
* Part 1 : (Full article is provided on this url: https://viblo.asia...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2018-03-26 22:08:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Everything you should know when design a domain-specific language (Pt. 2): General-purpose vs. Domain-specific]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-2-general-purpose-vs-domain-specific-naQZRwG0lvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-2-general-purpose-vs-domain-specific-naQZRwG0lvx</guid>
            <description><![CDATA[Previously on Everything you should know when design a domain-specific language :
* Part 1 : (Full article is provided on this url: https://viblo.asia...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2018-02-25 20:53:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Everything you should know when design a domain-specific language (Pt. 1): General-purpose vs. Domain-specific]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-1-general-purpose-vs-domain-specific-jvElaOWdKkw</link>
            <guid isPermaLink="true">https://viblo.asia/p/everything-you-should-know-when-design-a-domain-specific-language-pt-1-general-purpose-vs-domain-specific-jvElaOWdKkw</guid>
            <description><![CDATA[Hello guys, this series is going to discuss about the design and implementation of a domain-specific language (DSL). Actually this is not a new topic ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Do Ha Long</dc:creator>
            <pubDate>2017-11-26 23:08:55</pubDate>
                                                                                                        </item>
            </channel>
</rss>
