Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Column | |||||||||
---|---|---|---|---|---|---|---|---|---|
| |||||||||
Demos have never gotten so real. Demos have never gotten so intense. Some people are always against giving live demos. In IoT, there is no way around it. No real things, no real IoT demo. So how to do it better? Internet of Things has arrived giving birth to new problem domain that involves discover, connect, collect, act and mange things. We are not talking about few things here but a whole bunch - billions perhaps. I have been programming for quite sometime now but never thought when is the right time to introduce new domain specific language or what is the difference between general-purpose language (GPL) and Domain specific language (DSL) anyway? Thank you Wikipedia for the below summary. A domain-specific language is a computer language specialized to a Let's break down the definition of DSL.
Based on the simple definition of DSL, Internet of Things domain seem to fit the bill for having a new Domain Specific language. Next immediate question to follow is - can we use existing domain and general purpose languages and address the need. This can be a tricky one. I always believed in jump start from something that already exists. The answer to use existing domain or start from scratch then becomes simple - try to use existing languages and frameworks where appropriate. This will help in reaching the goal sooner of building the system as well as adoption. Classic example where this principle has been applied is Apache Spark framework. The idea to support Java and Python as first-class languages to use the framework was brilliant. I am convinced that Internet of Things problem domain needs to look from a broader angle starting with the debate of having a new domain specific language. Atomiton Inc, is expanding and working on that broader angle. To start with we have Thing Query Language (TQL). TQL Hierarcy Thing Definition (TDL), Thing Interaction (TIL) and Workflow Definition (WDL) are part of Atomiton’s Atomic domain languages targeted to be a single unified language for interaction with broad range (Billions) of machines (Devices) that may be isolated, inter-connected, each with different message formats and communication protocols. More at.
|
Original Post
Include Page | ||||
---|---|---|---|---|
|
Panel | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||
Other Blogs
|