Re: F2003 standard: Can Class(*) be used in generic proogramming?



Simulate wrote:
The meaning of me is that if CLASS(*) can be used in generic
programming in a perfect way,why "Intelligent macros" is planed to
contained in original Fortran 2008 standard?

Looks like everything we knew is now obsolete...

DSLs Lead Development Paradigm Shift
eWeek (03/26/08) Taft, Darryl K.

The software development community needs to move beyond its use of static, procedural languages and frameworks and start using language-oriented programming. ThoughtWorks senior application architect Neal Ford, speaking at TheServerSide Java Symposium on March 26, says domain-specific languages (DSL) are designed for specific tasks. Ford says ThoughtWorks colleague Ola Bini envisions a future stack of basic programming tools consisting of a "stable language" at the bottom level, with dynamic languages built on top of that, and DSLs added at the top layer. Ford says that DSLs improve the software development process by "eliminating noise," and that programmers experienced in dynamic languages tend to build DSLs on top of their low-level language. "Using DSLs evolves the way we build and use frameworks, escalating our abstraction levels closer to the problem domains and farther from implementation details," Ford says.

--

Gary Scott
mailto:garylscott@sbcglobal dot net

Fortran Library: http://www.fortranlib.com

Support the Original G95 Project: http://www.g95.org
-OR-
Support the GNU GFortran Project: http://gcc.gnu.org/fortran/index.html

If you want to do the impossible, don't hire an expert because he knows it can't be done.

-- Henry Ford
.



Relevant Pages

  • Re: F2003 standard: Can Class(*) be used in generic proogramming?
    ... The software development community needs to move beyond its use of static, procedural languages and frameworks and start using language-oriented programming. ... I use a language oriented towards my problem and I program in it. ... Ford says ThoughtWorks colleague Ola Bini envisions a future stack of basic programming tools consisting of a "stable language" at the bottom level, with dynamic languages built on top of that, and DSLs added at the top layer. ...
    (comp.lang.fortran)
  • Re: Language chatter
    ... As a way of organizing your own programming, ... I'm not at all convinced by the DSLs I've ... remember that they are level-0 languages, ... highly-successful mini-languages for non-programmers, like MS Office ...
    (comp.lang.ruby)
  • First Call for Papers: DSL WC
    ... Domain-specific languages are emerging as a fundamental component of software engineering practice. ... DSLs are often introduced when new domains such as web-scripting or markup come into existence, but it is also common to see DSLs being introduced and adopted for traditional domains such as parsing and data description. ... The goal of this conference is to explore the extent to which incorporating modern principles of language design and software engineering can benefit existing and future domain-specific languages. ... Papers are sought addressing the research problems, fundamental principles, and practical techniques of DSLs, including but not limited to: ...
    (comp.lang.python.announce)
  • Re: Kernel frameworks
    ... > specify the kernel in a meta-language (also known as a Very High Level ... reference contains a survey of how DSLs are ... One current promissing approach is extensible languages, ... Conference on Domain-Specific Languages, pages 67–76, Berkeley, CA, ...
    (freebsd-current)
  • Re: Can Anyone Recommend A Good DSL Book?
    ... I've read Fowler's article on DSLs, ... Vanderburg's "Metaprogramming Ruby" talk at OSCON, ... (Hardware Description Languages) ... me give you a bit of background: HDLs such as VHDL and Verilog are used heavily ...
    (comp.lang.ruby)