Starting from this section, we will start our DSL journey. First, make sure that you have installed the Visual Studio SDK and use Visual Studio 2008. we will first create a simple DSL project to understand the DSL development environment and process.
1. open. net, new -- Project, click another project type -- extensibility ). the following lists the projects of
DSL Concept
Martin FowlerDefines a domain-specific language (DSL) as "a computer language that's targeted to a particle kind of problem, rather than a general purpose language that's aimed at any kind of software problem"
Domain-specific agesAren't a new idea by any means. dsls have been around since long before the start of computing. People have always developed specialized
Vocabularies for specializ
Set DSL connection manually in Ubuntu, and set dsl manually in ubuntu
After installing Ubuntu, I found that the DSL connection of the graphic interface was useless and I was depressed for several days. I think it would be a waste of 120 hours of mobile traffic every month. Just as I wanted to return to the Windows system, I found a good way to manually set up a c
into a legitimate and decent career.
In fact, the "non-programmer Programming Language" in those years is quite similar to the DSL situation today. What's different is that enterprise-level information systems are more complex today, the focus of attention is gradually shifting from computing to data, and the physical processes of the business field and the computer do not have simple and direct mappings. Moreover, with the refined social division o
The previous section describes the graphical symbols of vs.net DSL, including charts, editors, and shapes. in this section, we will look at the relationship between a single symbol and metadata. How are they mapped together.Model Elements are represented by shapes, while domain relationships are represented by connectors. graphical ing defines that model elements are visually represented by shapes, while connector ing defines how links are visually re
Gradle DSL method not found: ' Runproguard () ' ErrorThis error occurs because in the new version of Gradle, the Runproguard () method has been discarded and replaced by minifyenabled, So just change the runproguard in the Build.gradlew file under each module to minifyemabled. Such as:Gradle DSL method found: ' Android () ' ErrorAs with the last error, this is also because the Android () method has been dep
Example of JavaScript DSL fluent interface (called using a chain), dsl chain
After carefully studying DSL for a while, I found that one of the most interesting things in JavaScript is probably chained call (Method chain, that is, Method Chaining ). Interestingly, Martin Flower points out:Copy codeThe Code is as follows:I 've also noticed a common misconception-pl
well designed and implemented.
To involve field experts in the development process is not only the demand stage, but also the architecture stage.
By working in the problem space, people who are not familiar with how to implement technology, including business people, can also better understand the model.
The Model Expressed by DSL can be verified at the high abstraction level of the problem space,
Sina technology news China broadband application development forum and China tripbench play/IPTV Annual Forum April 18 ~ Held in Beijing on the 19th, the mission is to solve the technical, commercial, market, service, content, and regulatory problems faced by operators in the process of providing video services through broadband.The following is a keynote speech by Robin mersh, chief operating officer of DSL forum, entitled "IPTV and triple play: opti
Software factory + DSL: Microsoft's answer to MDA
Stephen swoyer
[2004/12/1]Two years ago, OMG launched MDA and used UML to automate software integration from applications, middleware, or custom components. Thomas Murphy, vice president of the Meta Group, a consultancy, believes that, to some extent, the concept of a software factory and a domain specific language (DSL)
The advantages of DSL technology and common access methods are common problems. However, how can we make more precise settings for DSL technology to facilitate our use?
Introduction to broadband access technology◆ General dialing and ISDN◆ Twisted pair Ethernet Access◆ Cable TV hfcable Modem access◆ Optical fiber access◆ Wireless Access◆ Electric Power Internet access◆
to remove these generic changes to minimize the migration process from the traditional plugin in the future. (However development teams is working hard trying-remove these current changes-minimize the migration process from The traditional plugin in the future.)In any case, frankly, the new DSL looks pretty good. I must say I am convinced of these changes because this new
what is development in specific fields and DSL development in specific fields is used to solve repeated problems, summarize and analyze each problem to solve the same problem at one time. frequently changing aspects can be expressed in a special language. for this special language, we can create a model or expression and insert it to a fixed part. for our solutions in the software industry, the fixed part adopts the traditional design and implemen
Microsoft started to provide DSL in vs2005sdk, and also published a book dedicated to writing Visual Studio DSL. This book details the DSL content, in the current environment where there are few DSL books, it is good to have such a book for reference.
I have read this book a few years ago. Since I recently began to c
eliminates the need to translate code into language, which is an error-prone task. Make your code readable for non-technical people because they understand the software's intended assumptions so that you can communicate more with each other.
To motivate developers to use this technique, I'll borrow examples from the Fowler DSL book. Let's say I'm working for a company that makes software-controlled secret
Author: liguisen
Blog: http://blog.csdn.net/liguisen/
Damnsmalllinux (DSL) is a livecd version of Linux. Simply put, it is burned to a CD and then started from the CD in the PC, just like using a complete operating system installed on a hard disk.
The biggest difference from the operating system installed on the hard disk is:
All the changes you make are limited to the memory, because it virtualizes A ramdisk in the memory. Therefore, when you res
Groovy language is most proud of the characteristics of the DSL, the definition of DSL and classification, advantages, etc., it is not to be elaborated in this article, you can access the Internet, there is a large number of this convenient introduction. The groovy language is a great way to design your internal DSL, and in this context, my Groovy Discovery serie
[Switch] domain-specific language (DSL)
The basic idea of domain specific language/DSL is "not seeking for specialization", which does not cover all software problems as the general target language does, it is a computer language dedicated to a specific problem. People have been talking about DSL since the beginning of computer invention. The UNIX comm
The Development Guide for specific fields of Visual Studio DSL tools is a book that specifically introduces Microsoft DSL tools. It introduces the following advantages of using DSL:
1. Let us have the ability to work in the problem space, avoid mistakes that are easy to make in common languages, and reduce the chance of making mistakes2. By
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.