[Duro-devel] binding D to other languages
Relational Database Management System
Status: Beta
Brought to you by:
rhartmann
From: Practical D. <pra...@gm...> - 2012-03-05 03:17:07
|
I see you have found a way to make "D" useful in TCL. I'm not an expert on TCL, but I'm wondering if it is possible to bind "D" to other languages in addition to TCL. Have you made what is known as a "domain specific language" inside TCL? Is that how your TCL table system works, kind of a mini language inside TCL? Is TCL unique, in that you can modify it unlike other languages, enough to host a table oriented programming language inside it? In languages like C or Java or Delphi, it is hard to create small languages inside itself since the language is more fixed and permanent. Is TCL one of those tools that you can modify so that the language can be extended? Is it in a way like lisp (since in lisp you can modify itself)? If you wanted to add "D" functionality to PHP or to delphi or to perl, I think it would it be much harder than TCL? In Ruby they have some ability to make domain specific languages too - so I guess ruby would be easier to bind to "D", but I'm not a ruby expert either. Problem I see with Tutorial D and the Third Manifesto is that it doesn't make use of existing code.. it's a new language, and it will not catch on because people are going to just continue using what they already have: java, perl, ruby, C, C++, delphi, PHP, etc. pw. It is sad that projects like Duro and Rel (dbappbuilder) are not very popular - the industry completely ignores relational model and continues with SQL. No one cares. Complete apathy toward proper database tools. |