Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re: Any interesting philosophy of programming articles to recommend?

by dws (Chancellor)
on Aug 21, 2001 at 03:36 UTC ( #106425=note: print w/ replies, xml ) Need Help??


in reply to Any interesting philosophy of programming articles to recommend?

One "new" viewpoint that's been around for a few years, but is just now gaining traction, is Aspect-Oriented Programming.

Sayeth the FAQ:

An aspect-oriented language is a programming language that provides constructs for capturing units that crosscut the system modularity in a principled way. These units are called aspects, and are a new unit of software modularity that encapsulate crosscutting concerns.
Some good stop-and-think material.


Comment on Re: Any interesting philosophy of programming articles to recommend?
Replies are listed 'Best First'.
Re (tilly) 2: Any interesting philosophy of programming articles to recommend?
by tilly (Archbishop) on Aug 21, 2001 at 06:12 UTC
    After reading a case study, I have to admit that they did something new to me. I would have to see a few more examples and let it sit to see how I could use it, but that is just how I learn.

    I was vaguely reminded of how Coroutines in C managed to get C to act like it had coroutines, which it manifestly does not, by rewriting the C in a clever automated way. I don't think that is very close to what the AOP people are doing, but it was what came to mind for me. (BTW I got that link from japhy a while ago.)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://106425]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (8)
As of 2015-08-01 01:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (285 votes), past polls