Re: [Duro-devel] binding D to other languages
Relational Database Management System
Status: Beta
Brought to you by:
rhartmann
From: Rene H. <reh...@t-...> - 2012-03-05 20:31:42
|
Tcl was designed from the beginning to be extensible. So although I never wrote an extension for Python, Perl, PHP or Ruby I think it's easier to write a D extension for Tcl than for other languages. As in D, there are no pointers or references in Tcl, only values and variables. So there is some conceptual similarity (although D and Tcl are very different in other respects). Actually, Duro started as a C library. The Tutorial D interpreter came later. But a true D requires a separate language. The problem is that for many people 'relational == SQL'. It's an uphill battle because SQL dominates the DBMS market so much that there is not much room for a relational alternative. I'm thinking about a PHP interface so it will be possible to write PHP web applications using Duro. But from what I read about extending PHP I would have to make the interpreter thread-safe first. Am 05.03.2012 04:17, schrieb Practical Dee: > 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. > > > > > ------------------------------------------------------------------------------ > Try before you buy = See our experts in action! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-dev2 > > > > _______________________________________________ > Duro-devel mailing list > Dur...@li... > https://lists.sourceforge.net/lists/listinfo/duro-devel |