« first day (364 days earlier)      last day (2293 days later) » 
00:00 - 20:0020:00 - 23:00

8:00 PM
@EriktheOutgolfer ⎕SM should be localised (e.g. by being in a dfn). Then when the function terminates, the window will close.
Thank you for participating in the lesson!
 
@Adám oh right, that just cleared my workspace ಠ_ಠ
 
@dzaima Did I cause you to loose stuff?
 
@dzaima what did you expect ⎕CLEAR to do :p
 
@EriktheOutgolfer clear windows? :p
 
thank you
 
8:02 PM
@Adám if I remember to not save on quitting, only stuff I can easily get back (i.e. {⍵∘{⍴(⊃⍣⍵)⍺}¨¯1+⍳≡⍵})
 
@dzaima I mean, he even said "clear the workspace with ⎕CLEAR" :P (nitpick)
 
@EriktheOutgolfer yeah, I just didn't pay much attention as I didn't expect that closing a window would result to clearing everything :p
 
Jan 3 at 19:34, by Adám
⎕CLEAR is a special constant, which when referenced will clear the workspace just like )clear does. For the bot, this isn't useful, but you can try it online!
@dzaima Do you save your stuff to files?
 
@Adám ooh that's why I didn't notice that immediately - I'm used to )clear
@Adám nope, just the workspace that's there
 
important stuff shouldn't be saved in the workspace log >_>
 
8:05 PM
@EriktheOutgolfer I don't have important stuff there is the thing
 
@dzaima I've basically abandoned workspaces, and just ]save each item that I want to keep. I keep a folder at /X/ so that I can easily save things with ]save myfn \X` and load them with ]load \X\myfn`
@EriktheOutgolfer I'm not sure dzaima means the log. )save (or ⎕SAVE) will save the actual workspace content.
 
@Adám just mentioned that because he previously said something about "if I remember to not save on quitting"
 
@dzaima What did you mean by that?
@RosLuP You're very welcome.
 
@Adám the save file was still there and everything new I made was in the session log
 
@dzaima Ah, so you do save your workspace. OK.
@dzaima But consider using ]save instead, as it will store your stuff in text files which you can edit outside APL, put on GitHub etc.
 
8:11 PM
@Adám can I somehow run that on the whole workspace?
 
@dzaima Yes, ]snap will "SALT" all unSALTed items. You only need to beware that it (and ]save) cannot (as of yet) handle tacit functions; they need to be inside a namespace to survive.
A SALTed item is an item which has a link to a text file on disk. When the item is edited in the editor (not through assignment), the file is updated automatically.
So if you use ]save and ]load then you don't have to worry about loosing your work. Changes are saved every time you close the editor or manually save ("fix") from inside the editor.
I've even created a little program which loads everything I have in /X/ into ⎕SE.X every time I start APL. This way, I don't even have to ]load anything.
 
ngn
@EriktheOutgolfer by "you already have atop" I meant (f g), not f{⍺←⊢⋄⍺(⍺⍺ ⍵⍵)⍵}g
 
@ngn Sure, but that doesn't cure schizophrenia.
 
ngn
@EriktheOutgolfer primitive∘←function or primitive(⊢←)function - at Dyalog those ideas are not going to fly :)
 
2 hours ago, by Adám
@EriktheOutgolfer Uh, or just atop ← {⍺←⊢⋄⍺⍺ ⍺ ⍵⍵ ⍵}. But Dyalog will never allow assignment to primitives like ngn/apl does. There is, however, a possibility we'll allow custom overloading of primitives for classes:
 
ngn
8:21 PM
@Adám still I'm impressed you are considering primitive overloading for classes :) that's probably all we need (well, if class syntax didn't suck that much)
 
@ngn We already have primitive overloading for .NET classes.
 
ngn
@Adám I have no interest in .NET
 
@ngn I understand. I'm just saying that the idea isn't so novel.
 
ngn
blatant self-promotion: no APL solutions for my RoboZZle challenge?
 
@ngn Too big an project, imho. Anyway, gotta go. Have a good night!
 
ngn
8:32 PM
@Adám good night!
 
 
2 hours later…
00:00 - 20:0020:00 - 23:00

« first day (364 days earlier)      last day (2293 days later) »