« first day (895 days earlier)      last day (2056 days later) » 

04:37
@chaugiang Welcome! Other than some JS, what is your background, if I may ask?
@Adám, hi mate I just apply for a license from Dyalog APL, when waiting for my application is approved I can not wait to start so I take a look here: umhau.github.io/installing-gnu-apl, is it okay?
@Adám: I have 1.5 years working as a backend Nodejs developer
@chaugiang I recommend using TryAPL for now. GNU APL is a bit different. TryAPL is basically a mini-Dyalog APL.
I know almost feature about JS except some high level meta-programming like *yield, reflect,...
@Adám sure, the website look so nice
@Adám I have a question, can I use APL for daily tasks, is it good for something like string processing, I want do something more with APL not only with Codegolf
@chaugiang Thanks, I'll tell the people responsible. You asked about keyboard. TryAPL has its own couple of ways to enter APL chars, but have a look here for a simple way to enter APL chars on most web pages.
Also, when you install Dyalog (you should be approved later today), it can install a keyboard layout too.
What OS are you on?
@Adám, it is so awesome, I already know it in the morning when I do some research, you did a great work abrudz.github.io/lb/apl
@Adám, I use both Ubuntu and Windows, but almost in Ubuntu
04:43
@chaugiang Yes, absolutely! APL isn't actually a code golf language — it is a real production language used in finance, production planning and control systems, data analaysis, etc. etc.
@Adám, it is so nice, do you work daily with APL, I have a plan to buy an APL keyboard
it look so cool
@chaugiang Oh great. Btw, you can use the Dyalog APL bot in this room for small APL things. Just prefix your messages with four (or more) spaces and ⎕←, as follows:
but I will try virtual keyboad first
⎕←2+3+4
@Adám
9
04:46
Wow, this is a lot of work for meto learn APL.
Hi @Adám, do you work daily with APL, what is industry field that you current working in?
@chaugiang OK. There are at least two options; buying one from Dyalog, or from Unicomp. Both are designed specifically for use with Dyalog APL. (I use the latter when in the office.)
@chaugiang And that's actually plenty. It is quite easy, imho, to learn the whole layout by heart.
@chaugiang Nah, don't worry. We'll have you be a pro in no time :-)
@Adám, thank you for your suggestion, which keyboard that you use?. I think I will buy from Dyalog website.

@Adám, so you make the Dyalog IDE, is it right? It is so interesting!
@chaugiang Depends on what type of keyboard you prefer. Both are good. Dyalog's is softer and quiet. Unicomp's is harder and makes loud clicks.
@chaugiang I personally am not much involved in the IDEs (although I've had my input and made some tweaks to the Linux version). I mostly develop and maintain examples and tools, am involved in designing the language, and teach people.
@chaugiang But, you don't have to buy a hardware keyboard to get started. You've installed my in-browser language bar, yes?
@Adám, I am going to buy directly from Dyalog website. But I the first I will spend time for learn APL first, there are a lot of new things.

@Adám, it is so awesome for me, in the modern world I never met someone have passion in guiding people to learn something like you

@Adám, yes I bookmarked your page, but I want something real so I decide to buy the keyboard
@Adám, it is so nice to chat with you, I need to back to my daily work now, so see you later!
Have a nice day/night!
@chaugiang OK, so just to give you a taste. The letter L looks like half a , so pressing backtickl gives you .
@chaugiang Fits me well. I need to start the day too. All the best, and see you around — welcome to the world of APL!
04:59
@Adám thank you for your guide, your website is quite easy to understand for newbie like me. See you later!
 
12 hours later…
17:15
@chaugiang Now I think of it, I'm not sure which website you mean. :-) Which website?
 
4 hours later…
21:07
Adam, I am using Dyalog 17 and am trying to test out Microsoft.Net through Dyalog APL but it does not look like it gives me access to the Dot.Net framework. Is there a way to get access without reinstalling Dyalog?
@user565251 You can ping by putting an @ before a name.
@Adám Thank you
@user565251 And you can respond by hovering over the bottom right corner of a message, which reveals an ↳. Click it to insert a tag beginning with a colon and a bunch of digits. This will both ping the author and show him and others what you're responding to.
@user565251 Did you do ⎕USING←''?
@Adám I just tried that but it did not work.
@user565251 You still have no System? For example, in the session:
      ⎕USING←'' ⋄ System.DateTime.Now
09-Jul-19 22:14:13
21:17
Yes, that works but I was trying one of the samples to build a form but when I execute the button command I get an error. ⎕USING←''
⎕USING←'System,mscorlib.dll'
⎕USING←'System.Windows.Forms,System.Windows.Forms.dll'
⎕USING←'System.Drawing,System.Drawing.dll'
⎕USING←'System'

mydt←⎕NEW DateTime(2008 4 30)
⎕NC⊂'mydt'
mybtn←⎕NEW Button
@preaburn Oh, support for WinForms is much more direct. You don't even need ⎕USING:
f←⎕NEW⊂'form' ⋄ b←f.⎕NEW'button'(,⊂'Caption' 'OK')
@Adám
@DyalogAPL What‽ Oh.
@Adám It just wants to feel useful!
@Adám OK that worked. Where can I get more information on the full command set?
21:21
@J.Sallé Hehe, I forgot I added that feature:
f←⊣+2×⊢
@Adám Oh damn, I'll remember that for future reference
@preaburn Look in the interface guide: Help > Gui help or in the PDF reference.
@Adám ok, thanks again
@preaburn No problem. You're always welcome to hang out here. And feel free to ask here or on Stack Overflow.
@J.Sallé There's also:
)tio ⎕←+∘÷⍣=⍨1
@J.Sallé It's actually an offshoot of the code for the competition website.
I like that the f← part creates a function already named f in TIO
@J.Sallé I've recently invented this variation which calls the function without even naming it, and takes input in a more conventional manner.
@Adám Looks good, actually. I like the json format for IO
21:44
@J.Sallé It may have to be customised (usually with a leading ) for when matrix input is needed. Also, the 2 has to be adjusted if there's a header like ⎕IO←0.
Still, sounds simple enough
@J.Sallé {⎕←(⍎⎕IO⊃¯3↑⎕SRC⎕THIS)⎕JSON⍞}⍣{0}⍬ is more universal (like what the bot writes).
Question: what is the ⍣{0}⍬ in the end for?
@J.Sallé Repeat forever.
Ah, I see
21:53
@J.Sallé Better version: (⍎⎕IO⊃¯3↑⎕SRC⎕THIS){⎕←⍺⍺⎕JSON⍞}⍣{0}⍬ as it only defines the function once.
Ugh, I really think the arguments of dyadic f⌸ should have been swapped.

« first day (895 days earlier)      last day (2056 days later) »