Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Apl > Re: APL - Alive...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 6 of 47 Topic 1013 of 1081
Post > Topic >>

Re: APL - Alive and Well!

by MikeJ <nialsys@[EMAIL PROTECTED] > May 12, 2008 at 12:11 PM

Here are a few comments on Mortens excellent points:

On May 11, 9:14=A0am, Morten Kromberg <mk...@[EMAIL PROTECTED]
> wrote:
> It DOES seem to be true that:

>
> 4. It is almost impossible to interest Computer Science departments in
> APL.
>
VERY TRUE, I tried for years.
However, the basic strengths of the Array oriented languages for
analytical computing is being
recognized by non-academic practitioners.

>
>
> So yes: There ARE many large APL (based) businesses which have died -
> but the APL family of languages will not die unless they are one day
> replaced by something MORE CAPABLE in the areas where APL is strong.
> This is quite simply because it provides unique value in a number of
> situations. The market that these situations represent is rapidly
> growing, and very poorly served by other technologies, so there is
> significant room for growth for APL, J, K and other new dynamic and
> array-oriented software development methodologies. The mainstream
> software industry is only just starting to ****ft its focus from
> administrative systems to analytical software, and we have a 40-year
> head start. If you look at trends in modern programming languages,
> they are heading in OUR direction: Dynamic languages, Type inference
> in languages like C#, growing use of "Reflection" (inspecting types
> and doing different things depending on what was passed to you), all
> of these are signs that mainstream technology is waking up to the fact
> that if you want to write code quickly, and especially if it needs to
> do anything analytical, you need the kind of flexibility that APL
> already has.
>
> This would be a VERY BAD TIME to start moving the language towards
> where everyone else is now!
>
BUT, it is a very good time for thinking about how to take the best of
the Array oriented
language ideas and incor****ate them into toolkits for doing agile
computing.
Morten's remarks on this are on target.

I have spent a lot of time thinking about the "best" combination of
programming language
ideas and array oriented programming from both a theoretical and
practical viewpoint.
I do not see any magic combination that will sweep the programming
world emerging soon.

>
> c. APL is pretty useless in a Computer Science department. It is not
> the goal of these institutions to teach the art of extracting
> specifications or the construction of working software so APL has
> little to offer them (OK, I admit have a chip on my shoulder: I
> dropped out of CS pretty early on after discovering that only 15-20%
> of the marks were given for arriving at a working solution).
>

The software engineering side of computer science departments rarely
teach or do research on the sort of rapid prototyping and
evolutionary
application design that APLers have experience with.
My work on Q'Nial was an effort to get CS people interested in the
class
of language that sup****ts such activities. I failed to gain very many
converts.

The key aspect that APL, J, K, and Nial have is the ability to achieve
a complex
result as a sequence of functional transformations on data structures.
Programming becomes the task of placing data into initial structures
and transforming
them by selecting the appropriate functions in the correct order.
This is not as simple as it sounds because:
- we may need more than one data structure
- we may need to retain (or simply name) intermediate results
- we may have to add functions not provided in the predefined set
- we may need to make choices between functions to apply
- we may need to repeat sequences of function applications

All of the array languages provide a way to meet the above needs.

The hard part is to teach students how to solve problems with this
functional paradigm.
It requires the mental ability to hold the data structure in one's
mind and to imagine how
particular functions will transform it. Some students are better at
this than others.

My guess is that most avid array language programmers do this quite
easily and find it
strange that others have difficulty doing it.

The efforts by Dyalog to improve educational materials and examples of
solving problems
using APL are im****tant for achieving the goal of making the array
style of programming
more widespread.

I have been reading comp.lang.apl for the past year or so (since I
announced the Q'Nial open
source project). I think it is im****tant to use it as a place to share
ideas about how to use
APL and J and news on related products.

Mike Jenkins
 




 47 Posts in Topic:
APL - Alive and Well!
Morten Kromberg <mkrom  2008-05-11 06:14:49 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-11 07:00:23 
Re: APL - Alive and Well!
Steve <steve@[EMAIL PR  2008-05-11 10:24:01 
Re: APL - Alive and Well!
Dick Bowman <dick@[EMA  2008-05-12 06:38:09 
Re: APL - Alive and Well!
Dick Bowman <dick@[EMA  2008-05-12 08:21:00 
Re: APL - Alive and Well!
MikeJ <nialsys@[EMAIL   2008-05-12 12:11:05 
Re: APL - Alive and Well!
"David Liebtag"  2008-05-12 15:15:22 
Re: APL - Alive and Well!
Ted Edwards <Ted_Espam  2008-05-14 00:23:43 
Re: APL - Alive and Well!
Jack <jgrudd@[EMAIL PR  2008-05-12 21:53:55 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-13 00:43:15 
Re: APL - Alive and Well!
Steve <steve@[EMAIL PR  2008-05-13 06:13:00 
Re: APL - Alive and Well!
"David Liebtag"  2008-05-13 11:16:50 
Re: APL - Alive and Well!
"David Liebtag"  2008-05-14 16:46:39 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-13 08:47:45 
Re: APL - Alive and Well!
microapl@[EMAIL PROTECTED  2008-05-13 09:49:59 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-13 10:39:14 
Re: APL - Alive and Well!
Jane Sullivan <jane@[E  2008-05-13 22:35:09 
Re: APL - Alive and Well!
"David Liebtag"  2008-05-13 23:00:05 
Re: APL - Alive and Well!
Steve <steve@[EMAIL PR  2008-05-13 17:34:30 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-13 17:36:22 
Re: APL - Alive and Well!
tom7777777 <tom7777777  2008-05-14 00:11:22 
Re: APL - Alive and Well!
phil chastney <user@[E  2008-05-19 11:44:53 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-14 01:29:32 
Re: APL - Alive and Well!
"David Liebtag"  2008-05-14 07:41:45 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-14 07:17:22 
Re: APL - Alive and Well!
"David Liebtag"  2008-05-14 11:49:18 
Re: APL - Alive and Well!
phil chastney <phil.ha  2008-05-15 19:20:18 
Re: APL - Alive and Well!
me@[EMAIL PROTECTED]   2008-05-14 10:33:33 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-14 07:53:49 
Re: APL - Alive and Well!
me@[EMAIL PROTECTED]   2008-05-14 11:41:42 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-14 09:13:53 
Re: APL - Alive and Well!
"David Liebtag"  2008-05-14 12:31:47 
Re: APL - Alive and Well!
phil chastney <phil.ha  2008-05-15 19:42:57 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-14 09:58:38 
Re: APL - Alive and Well!
"jk" <aqxqy@  2008-05-14 19:24:21 
Re: APL - Alive and Well!
Steve <steve@[EMAIL PR  2008-05-14 18:04:58 
Re: APL - Alive and Well!
"David Liebtag"  2008-05-14 21:18:05 
Re: APL - Alive and Well!
Bob Cain <arcane@[EMAI  2008-05-20 01:08:01 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-15 01:51:12 
Re: APL - Alive and Well!
Steve <steve@[EMAIL PR  2008-05-15 04:50:20 
Re: APL - Alive and Well!
"David Liebtag"  2008-05-15 08:01:18 
Re: APL - Alive and Well!
"Curtis A. Jones&quo  2008-05-15 09:31:31 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-15 12:41:29 
Re: APL - Alive and Well!
phil chastney <phil.ha  2008-05-15 19:51:28 
Re: APL - Alive and Well!
Jack <jgrudd@[EMAIL PR  2008-05-15 22:05:50 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-16 00:20:38 
Re: APL - Alive and Well!
Gosi <gosinn@[EMAIL PR  2008-05-20 01:50:31 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Jul 26 2:02:24 CDT 2008.