« first day (1831 days earlier)      last day (810 days later) » 

12:00 AM
yeah, then the interpreter overhead kicks in
 
12:23 AM
@FawnLocke On your vocabulary, some entries say 18.2 instead of latest.
 
Thanks. I'll fix that tomorrow
I'll write some APL for generating the site to save me some time in the future too
 
 
4 hours later…
4:51 AM
i am begin learn apl > : )
 
o/
 
5:09 AM
o reduce !?
:P
 
ah sorry :P
○/
⋄ ○/⍳10
 
@PyGamer0 ¯0.7972553739
 
@thejonymyster feel free to ask any questions. @Adám is probably offline due to weekend reasons
 
:] thank u
i went through the tryapl primer and understood most of it
sorry, the tutorial notebooks
the section on ↑, ↓, ⊂ and ⊃ kinda made my eyes glaze over though haha
so i figured ill just learn it later
also, when i was on the section about random numbers this happened
i thought it was like a browser issue but no thats just probability for ya
 
@thejonymyster xpqz.github.io/learnapl/intro.html is a good introduction
 
5:16 AM
thank you!
 
6:08 AM
um i downloaded dyalog and uhh
how do i turn off the shortcuts
i miss being able to.. select all, with ctrl+ a, and undo, with ctrl+z, etc
 
this is a question for adam
and uhh select all isn't really an option afaik
because you'll need to copy the entire workspace for that
 
no i mean just
while not using the program ^_^;
oh um
nevermind, it just took a bit to wear off for some reason
really weird but hey problem solved
 
@thejonymyster oh, the capturekey?
for inputting the symbols?
 
6:18 AM
whats that?
 
this set of layouts use right Alt as the compose key
 
so you can have your shortcuts back
 
thank you
i was mainly concerned cause the shortcuts were staying After i turned off the interpreter
and even flicked off the keyboard thing in the settings
but it was just like.. slow for some reason
that should work way better though, gracias
 
@thejonymyster ah i see
there is some keyboard shortcut in windows for changing layout
but honestly with altgr you can just leave it as is
 
6:21 AM
i was like O god is this permanent i will never undo again gsdfljkg
right yea altgr should just solve everything
thanks you very kindly
 
 
4 hours later…
9:56 AM
@thejonymyster Let us know if you need any help. Also, check out apl.wiki/learning_resources
 
10:35 AM
@Razetime Yeah winkey + space will cycle between layouts
 
 
1 hour later…
12:04 PM
Is there anywhere any plans for wasm-version of APL? It would be nice to manipulate data with APL in browsers.
 
@kimmolinna I believe Shakti and BQN can compile to wasm.
 
12:41 PM
@kimmolinna CBQN probably can be compiled to Wasm, but I don't think anyone's done it yet.
KAP has a Javascript version, which doesn't seem all that fast but is definitely better than JS BQN right now.
 
12:56 PM
aplcart has 3401 entries o_O
 
@PyGamer0 Next celebration is at 3500.
 
bqncrate has 1084 entries, why?
 
BQN doesn't have nearly as many utilities as Dyalog APL. No WinForms GUI objects, no user commands, no extended error information…
 
ah
 
 
3 hours later…
4:13 PM
I made huge progress on my game! I made a map system and "procedural generation"(kinda). The camera does crash when you go out of bounds. you can move with wasd as input and i wanna add a character etc to the game. super happy.
i also learned a bit about multyline input but i'm not great at it.

⎕IO ← 0
z ← size of the board
screen ← {(⌽¨⊖∘.,⍨⍳z)+⊂⍵}
startGame←{
z←5 ⍝ Size of the board
n←?50 50⍴10 ⍝ Size of the entire map
x←y←0
{ ⍝ Main loop
⍞←'move: '
disp∘←' ..⎕⎕⌺'[(2÷⍨≢n){
n[⍺+∪∊⊃¨⍵;⍺+⌽∪∊⊃∘⌽¨⍵]
any critisism is welcome obviously! :D
 
4:26 PM
i did find a glitch. it was that z isn't asigned correctly. did fix it tho but i can't figure out how to edit message ¯_(ツ)_/¯
 
you might want to put it somewhere like GitHub gist
 
you can only edit messages for 2 minutes after posting it
 
btw, don't use disp∘← but try disp⊢← (and initialize disp somewhere), @Adám said ∘← is due to a buggy behavior
 
4:41 PM
and why not make (2÷⍨≢n) a "constant" variable, afaik the size of the board doesn't change over the time @BrianBED
 
4:52 PM
@LdBeth OOooo true
@LdBeth how do i make a RIDE workspace that works with github? or do you mean just copy paste the code to a repo when i send it here?
 
@BrianBED I use github.com/Dyalog/link , you might want to update the one shipped with your Dyalog cause that could be an old version.
That would make a text based directory representation from workspace and then you can version control it with git
 
@LdBeth o actually, later i want to make the map scale when you go out of bounds, so making it a constant would be problematic. tho tbf i need to change it a lot later anyways.
 
well you would probably end up rewrite ALL of them as you updating it.
 
5:08 PM
@LdBeth wait wdym? was there a version of link that came with my dyalog install or do you mean i need to update dyalog? i just checked with ]version and it said i have link 2.0.6 and dyalog 18.0
oh wait i understand now nevermind
 
6:05 PM
@Adám thank you ill make sure to read everything and ask about stuff i dont get. this is so epic
 
6:27 PM
@BrianBED When you post multi-line code, put it in a separate message and press Ctrl+k before Enter.
 
7:07 PM
actually, i do have a question now
im trying to figure out how to formulate it though i thought i had it but i dont
 
7:18 PM
@thejonymyster You're trying to formulate the question or the APL expression?
 
well, the first one, regarding the second one :P
yea im not sure how to ask, but im gonna bang my head at it for a few more minutes
ok so, im havent read super far through many guides besides the tryapl notebooks
but im trying to figure out how to just like, reverse a list
except i dont want the answer, i want to know what intuitions / ideas i should be looking towards to find the answer
 
Are you aware of APLcart? (gives answer!)
 
that i am not :o
 
For such a simple concept as reversing a list, you should expect APL to have a primitive function.
 
thats a good resource though ty lol
yea i guess it just wasnt covered in the tutorials i read
or only briefly
the first thing i tried was like
(-1) ⊢/ which... now that i think about it, would never work obviously gfsdg
 
7:25 PM
You can also explore the language bar, to get an idea about what is built into the core language.
 
ah right
i forgot to do that, ty
 
@thejonymyster Actually not that far off from a couple of working solutions: ⋄ ⊃¯5,/'Hello' and ⋄ ⊃,⍨/'Hello'
 
@Adám
olleH
olleH
 
ehh id only say its not far because theyre both relatively short and use reduce haha
huh, (-1)⊢/ doesnt seem to be different from 1⊢/
wait, nvm i get why
 
Btw, you know you can write a negative literal number using high minus? ¯1
 
7:30 PM
i was expecting (-1)⊢/(1 2)(3 4) to give (2 1)(4 3) but i get why it would not do that
i do, but i currently have ⊢ on my clipboard
 
Do you not have a way to type APL in the browser?
 
im not used to the keyscan shortcuts yet
ill get around to it ^_^
 
Get a clickable in-browser language bar: abrudz.github.io/lb/apl
 
ooh ty
@Adám what is my "bookmarks bar"
 
What browser do you use?
 
7:33 PM
firefox
on windows if it makes a difference
 
Ctrl+Shift+B to toggle it on and off.
 
ahaa there it is
thank youu thats so cool
i love technology
 
You can also use Ctrl+b which has all your bookmarks, not just those on the "bar".
 

« first day (1831 days earlier)      last day (810 days later) »