User loginNavigation |
DSLMathLangMathLang is next to what the name suggest: a mathematical language, also a framework for writing mathematical texts. It allows for more formalisation than the normal Common Mathematical Language does in such a way that one can check the correctness of the text (on some given level) but also convert it to even more stringent forms so that it can be checked by proof checkers such as (Mizar, Coq, PVS, etc.). A Monadic Semantics for Core CurryA Monadic Semantics for Core Curry
While being primarily an "interpreter as semantics" paper, it looks like a nice example of a DSL in Haskell. As a bonus, it also discusses some features of logic programming. By Andris Birkmanis at 2006-05-03 08:41 | DSL | Implementation | Logic/Declarative | Semantics | login or register to post comments | other blogs | 6679 reads
Microsoft AtlasA screencast about Microsoft's Atlas toolkit (Flash, Windows Media and QuickTime formats available). Atlas it ASP.Net's AJAX solution, and it seems quite well thought out from what I can tell. Both the ASP.Net Atlas code and the Atlas XML Script DSL provide a declarative programming model, which should help build AJAX applications which otherwise require a somewhat confusing programming model for beginners. It sohuld be interesting to see how this approach compares with web frameworks such as Rails (whose DWIM approach makes it quite DSL-ish), and with the approach Wadler takes with Links. By Ehud Lamm at 2006-04-06 13:57 | DSL | Logic/Declarative | Software Engineering | XML | 3 comments | other blogs | 10727 reads
DSLs: How and When?There's a discussion on Artima about domain-specific language development. Actually, there isn't too much discussion (yet), but there's a link to this ACM Computing Survey article (PDF), which looks quite good. It has a survey of DSL use cases, implementation techniques, etc., and explores some reasons to choose whether to implement a new DSL. Active Libraries and Universal LanguagesActive Libraries and Universal Languages
Or, shorter:
By Andris Birkmanis at 2006-03-06 11:02 | DSL | Meta-Programming | 5 comments | other blogs | 14505 reads
MyHDL(via Daily Python-URL)
MyHDL is an open-source package for using Python as a hardware description and verification language. A Verilog converter is also included. EE Times provides some background on MyHDL in this article. A Formal Language for Analyzing ContractsBy pure serendipity I just stumbled upon this proposal, on Nick Szabo's website; it should appeal to those who found the earlier stories on Lexifi and the Composing Contracts paper interesting. It is not a fresh story (2002) but AFAIK it has not been mentioned here before; also, there is as yet no implementation. By Olivier Lefevre at 2006-01-24 03:16 | DSL | login or register to post comments | other blogs | 7938 reads
Semantic Distance: NLP Not a Resource SinkFollowing the story on Mind Mappers and other RDF comments of late, I thought this NLP slide show (PDF) should get a story. Dr. Adrian Walker offers an interesting perspective in a friendly crayon-colored format, including a critique of RDF. Source site Internet Business Logic has other offerings including an online demo. By Mark Evans at 2006-01-22 06:58 | DSL | Meta-Programming | Semantics | Theory | XML | 4 comments | other blogs | 14394 reads
Rebol - Dialects, SpreadsheetsGregg Irwin just sent an interesting email (about Rebol) to the pragprog mailing list. I can't work out how to access the Yahoo archives so instead I'll post chunks here. But first I'll give some background links (there's also two links at the very end of this post to a two part article on an implementation of a spreadsheet in Rebol - I'm not sure how the cells communicate, but that might be interesting):
Fragments of the email inside... Lego Mindstorms NXT Robotics Announced
(via Lemonodor)
This looks cool. I am not sure about the details of how these bricks are to be programmed, but from the Slashdot dicussion is seems that there is some kind of dataflow language. Even more interesting is the claim that the VM is going to be documented, so third party language developers can target this low end robotics platform. By Ehud Lamm at 2006-01-06 11:40 | DSL | Fun | Implementation | 4 comments | other blogs | 9921 reads
|
Browse archives
Active forum topics |
Recent comments
3 weeks 5 days ago
44 weeks 26 min ago
44 weeks 4 hours ago
44 weeks 4 hours ago
1 year 14 weeks ago
1 year 18 weeks ago
1 year 19 weeks ago
1 year 19 weeks ago
1 year 22 weeks ago
1 year 27 weeks ago