« first day    last day (450 days later) » 

12:09 AM
Nice that it fills in the table like that. I also like the Add syntax
 
Lots of JavaScript going on behind the scenes, but I didn't have to write any to make it work.
 
Gonna dig out my RPi so I can run some of the examples
 
@quartata WHat in particular?
 
Just a real basic div with Hello World to start
 
you can of course replace p with div
 
12:23 AM
Left is attributes, right is content
for Add right?
 
Yes.
Well, content would be the second element of the right argument to Add:
attrs Add _.ElementName content
 
Yeah the first is what the element is
ninja'd
 
However, you can also add content without a container: Add 'Hello World' will just add those characters to the body of the page.
Same goes for existing elements:
mydiv←Add _.div 'Hello'
mydiv.Add ' World'
 
 
1 hour later…
1:45 AM
@Adám continuing from tio
well let me ask you this
in terms of popularity, do you think it's in top 10? top 20? top 50? top 100?
 
@AndrewSavinykh Top 100.
 
Yep
so that's more or less what I'm talking about
 
@AndrewSavinykh I see.
Two of our large customers (each one is one of the top companies in their business) prohibit us from mentioning their names for fear of the competition finding their advantage... Not exactly conducive to APL's spread.
Many have claimed that the number of programmers can be drastically reduced if using APL. If true, this would limit the APL population.
APL is easy to learn and remember. The entire language can be described in a very short document. Consequently, few publications and courses are available (or needed), and exposure remains low.
 
Yep. Let's imaging I'm a convert. I'm working for a software company that writes software for corporate clients. If I come to my client and tell them, okay, we are going to do your new customer handling system in APL, I'll be laughed at, because they probably never heard of the thing. Likewise If I try to get APL people hired I'll be laughed at by my superiors because they won't see as sutainable.
 
True, IT managers have often been standing in the way of APL.
 
1:56 AM
Having said that, you guys are obviously having a great business, so there must be an area where it's a great choice
 
Yeah, the money is piling up in the bank, and we constantly need to hire more people, but they are hard to come by.
 
I think it's because of the same reason. I'm sure I could make a competent APL developer even though I never programmed APL before. That's because I'm already an accomplished developer, but I'd be reluctant to do APL for living because it's so niche, I won't be able to apply this experience elsewhere (or only in very limited manner). So I feel your pain.
The field is most certainly very exciting
 
I'm sure I could make a competent APL developer (...) because I'm already an accomplished developer Not necessarily so. Experienced programmers tend to write bad APL because they fail to embrace the full power of the language. Because APL is so versatile, it is perfectly possible (but usually not a good idea) to write C-style APL.
We recently hired a fresh-out-of-university programmer (with extra math skills, even!), and it has been quite interesting to watch his struggles with old habits.
APL can be a tool of thought. Just like human language affects us and our ability to think (exploited by various fictional dystopian regimes...) so too, having APL (or any powerful language) gives the ability to conceptualize ideas and develop methodologies.
 
@Adám Oh, I believe you and I agree with the premise
 
2:14 AM
I wouldn't be worried about availability of APL jobs either. There is such a deficit of APL programmers that some of our customers have established their own APL teaching systems so that they can generate enough man-power for their needs. Dyalog's CEO and CTO travelled across the atlantic to ask me to come work for them. I never applied for a job!
Anyway, to have a productive day tomorrow, I'd better get some sleep. Feel free to write questions etc. here, and I'll get back to it in the morning.
 
@Adám have a good night
 
 
15 hours later…
5:26 PM
I'm available, should anyone want to chat about APL.
 

« first day    last day (450 days later) »