« first day (1691 days earlier)      last day (1257 days later) » 

03:27
@Adám Aha. This does dyalog-mode's job but without an extra fix command.
and it fits everything in a namespace.
 
3 hours later…
06:32
How if-else works in APL?
@WongJiaHau You mean the actual :If:Else:EndIf?
If so, check out ⋄]help :if
If you mean dfn guards, then it is {condition:result-if-true ⋄ result-if-false}
@NikosAlexandris Hi there. Interested in APL?
 
4 hours later…
10:24
@Adám Hi! Not really. Looks like super-interesting, yet complex and complicated stuff for me! :-)
10:48
@NikosAlexandris APL is actually much less complex than most programming languages. It is especially suited for data-scientists to write and explore their own algorithms instead of having to lean on a programmer who doesn't understand the field. It might look foreign at first, much like Greek looks foreign to those that only know Latin. I'd be happy to give you a quick tour.
 
1 hour later…
12:10
@LdBeth Now actively working on it. It'll be a big post…
 
4 hours later…
16:35
hype
:-)
Currently trying to do this guide using conga ianmitchell.dev/blog/…
i think spawn will be useful for the asynchronous parts
Link has been great so far, thanks for mentioning it.
@Razetime Yes, for sure. That's what we're using.
question: If I use link on a folder and upload it to github, will the link metadata be present in it?
There is no link metadata :-) All the information is the folder/file structure and names.
16:40
so it's stored in the interpreter then
I guess I
I'll add that in the readme instructions
nick at dyalog is the email, right?
@Razetime For whom?
oh wait wrong person
I was talking about brian
Ah, yes. But maybe better to email apltools@
apltools, got it.
@Razetime Only temporarily. Next time someone (you included) need to load the code, simply use Link.Import or Link.Create and it is all set up for you.
16:43
ok so I have to create the link each time i develop
that's.. ok.
Just this Friday, I added it to my to-do list to allow right-clicking on a folder and select "Open in Dyalog".
that would be great
but for now my ride config is convenient
We'd also add it to the command line, so you could actually have a RIDE config (you know you can have as many configs as you want, right?) for each project, and it'd be linked when you begin.
yeah the first screen that always shows up on ride is the list of configs
tbf i won't have a need for more than one
But it'd be a whole new use case for configs.
16:48
yeah, i can see it, but my projects aren't that big or specific yet
17:26
@Adám :D nice!
18:02
I feel like a complete idiot, but how on earth do I input a multi-line d-fun into the Dyalog APL interpreter?
Sep 6 at 6:55, by 1234
how to input multiple lines in RIDE?
Yes, I've tried googling. Yes, everything works fine in TryAPL. Yes, I have touched a keyboard before. I just seem to be missing something bleedingly obvious
Ohh, thank you!
A lot less straight forward than I expected - I no longer feel bad for not guessing that
yeah. Probably will become the default At Some Point™, but currently it's a bit annoying
Is there a way of getting the TryAPL keybindings (something something tab) in RIDE, rather than the (ctrl + something) standard?
18:19
don't think so. RIDE only has `-input natively
Is there -any- editor that would let me have the TryAPL keybindings? Or should I just bite the bullet and learn the standard shortcuts?
not that i know of
you can use this in any web thing though. maybe pasteable in RIDE?
@LKlevin 'A lot less straight forward than I expected' is the dyalog way
@dzaima nope, doesn't work in RIDE
@LKlevin are you on linux or windows?
18:29
@rak1507 APL itselfs seems to do what I expect. Dyalog on the other hand
@LKlevin yep
@0xACE Windows right now, but Linux via WSL would work for me
@LKlevin you could maybe tryout autohotkey.com/docs/Hotstrings.htm ...
@0xACE That could work. I guess I'll try sticking with the standard keybindings for now (or get sidetracked creating a VSCode plugin). The TryAPL bindings were just intuitive enough that I could usually guess them
You've all been very helpful! Thanks!
19:02
@LKlevin How about raising an issue to add that feature?
OpenBSD uses GCC or Clang?
@user13724060 Hi iLikeHaskell. If you also like APL or otherwise want to participate here, please email [email protected]
19:41
@LKlevin If you use a US keyboard layout, this should work, but uses AltGr+the first symbol to introduce composition.
Announcement: Memorial for Larry Breed in 10 minutes on Zoom.
 
2 hours later…
21:27
@hyper-neutrino Can you give chat.stackexchange.com/users/524480/user13724060 access?
@Adám done
trying to figure out how to make a bot do this but i can't seem to figure out the request structure for changing access
Thanks. Oh well \○/
@user13724060 You should now have access. Welcome to the APL Orchard. Since you're new to Stack Exchange chat, I recommend having a look at apl.wiki/APL_Orchard#Features.
21:59
@flawr What an honour to have such an accomplished guest. Interested in APL now?
 
1 hour later…
23:13
@Razetime Posted.
the grade one is strange to me, isn't ⊃⍤⍋ optimised to be linear time anyway?
@rak1507 In 18.0, yes (although not ⊃∘⍋) but I'm not sure if it will be in the next version or not.
oh, they're removing it? that would be a shame, ⊃⍤⍋ is really nice (I missed that they used ∘ not ⍤ as well, oops)
Basically, 18.0 had a ton of optimisations made from 17.0 with 17.1 released in the middle as a minor update to 17.0. However, some optimisations in 18.0 were found to have bugs, and so the next version is re-branched from 17.1 with 18.0 being a dead-end. We are carefully porting optimisations from 18.0, but my current development version doesn't have ⊃⍤⍋ optimised.
18.0:
      ]runtime -c ⊃∘⍋d ⊃⍤⍋d (⊃⍋)d (⊢⍳⌊/)d

  ⊃∘⍋d    → 1.3E¯6 |   0% ⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕
  ⊃⍤⍋d    → 1.4E¯7 | -90% ⎕⎕⎕⎕
  (⊃⍋)d   → 2.1E¯7 | -85% ⎕⎕⎕⎕⎕⎕
  (⊢⍳⌊/)d → 4.2E¯7 | -69% ⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕
Dev version:
      d←?100⍴0
      ]runtime -c ⊃∘⍋d ⊃⍤⍋d (⊃⍋)d (⊢⍳⌊/)d

  ⊃∘⍋d    → 1.2E¯6 |   0% ⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕
  ⊃⍤⍋d    → 1.2E¯6 |  +1% ⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕
  (⊃⍋)d   → 1.3E¯6 |  +6% ⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕
  (⊢⍳⌊/)d → 5.0E¯7 | -60% ⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕⎕
(Minor correction: the next version is actually branched from 17.0, not 17.1.)
23:39
Huh, interesting, but the new primitives and things will be in it too? Is this for 18.1 then or 19.0?
Yes, it will have all the features of 18.0 (and probably proper scripting, a single system function for item metadata, three nice dark themes, and more). This is all for the next-to-be-released version after 18.0.

« first day (1691 days earlier)      last day (1257 days later) »