Discovering APL: Difference between revisions
Jump to navigation
Jump to search
→Why vector languages?
Miraheze>Adám Brudzewsky No edit summary |
Miraheze>Marshall |
||
Line 19: | Line 19: | ||
== Why vector languages? == | == Why vector languages? == | ||
Distinct from [[Object | Distinct from [[Object-oriented programming|object-orientation]], currently the most popular abstraction paradigm for software developers, array-orientation is an older paradigm, closely associated with functional programming, that offers different powers. Just as Vector languages have been extended to facilitate object-oriented programming, so array-oriented extensions are available for OO languages such as Java and C++. From the Vector languages, OO programmers can learn powerful techniques. | ||
Interpreters for the Vector languages have always had managed code (managing machine details), to let the programmer focus on more abstract issues. Their low housekeeping and interactive development environments make them languages of choice for many programmers pressed for time. Not surprisingly, Vector languages have a long association with agile or lightweight software development. | Interpreters for the Vector languages have always had managed code (managing machine details), to let the programmer focus on more abstract issues. Their low housekeeping and interactive development environments make them languages of choice for many programmers pressed for time. Not surprisingly, Vector languages have a long association with agile or lightweight software development. |