A look at the D programming language by Ferdynand Górski
Chris
wendlec at tcd.ie
Wed Jan 16 02:25:56 PST 2013
>
> For many applications where a scripted language really shines,
> there are usually security related issues that require placing
> strict limitations on what the scripts are allowed to do. You
> have to understand that the scripts tend to be implemented by
> the users of the system, rather than just the original
> developers. Also code may be transmitted from one machine to
> another and executed, so you have to be careful that malicious
> code cannot do much harm.
> I agree with your comment about larger projects that are
> scripted. I think you'll tend to use large applications like
> that in environments where the scripting provides little to no
> advantages, and it becomes mostly a disadvantage in terms of
> eating up resources for no good reason. I can see an advantage
> for the developers, but the users of the application tends to
> suffer, so if the application could later be compiled to native
> machine code for distribution, that would close the gap.
>
> --rt
But scripting languages still can do a lot of harm, even if they
are not as low level as C/C++ or D. But transmission is actually
an issue. Scripting languages are better for this purpose. My
point is that developers should think twice before using
scripting languages, because the disadvantages may sooner or
later outweigh the initial advantage of "ease of use" and "no
compilation time". A lot of cross-platform software is still
written in C and C++, not without a reason. What D can offer here
is modern (scripting like) convenience plus cross platform native
machine code.
More information about the Digitalmars-d-announce
mailing list