@dzaima But on a sparse vector, you can save a lot of memory instead. Best would be to have thunks so that 1⍳⍨⌽ would search from the rear and stop early.
I really don't like that everyone has to sit ready at a specific time that is probably very inconvenient for many. Like it is 5 AM here. Also it discriminates against Jews that are prohibited by their religion from using a computer for at least 25 consecutive hours every week.
@RGS I know full well that no discrimination was intended, and I have no hard feelings at all either. The organisers probably don't know about such religious rules. I don't have an alternative either. Still, it isn't "good". Same issue with SE badges for participation streaks.
@Razetime Indeed. My boss says he wished a deity enforced such a rule on him too. The only way to make people truly take a day off is through religion.
@Adám would it be fair to say that the timeframe when some Jew cannot use computers anywhere on the world is much longer than 25 consecutive hours? I doubt it'd be possible to have a thing happening every day and not discriminate anybody
@Adám I agree it isn't good. I'm just thinking for myself that even a person that is actively looking to avoid these things is in for a lot of researching and whatnot
See also Stack Exchange Glossary - Dictionary of Commonly-Used Terms.
Abbreviations marked with a star (*) are chat specific.
Catalog: A type of simple on-topic challenge where the challenge's aim not so much to find a winner as it is to create a catalog of solutions in many languages.
CG: Code G...
@Razetime Cool :D Good luck! And btw, do you have any job description you can share? "I messaged the person in the "ad" because I was curious to know what they were using APL for but they never got back to me"
Hi @RGS! I am looking forward for AoC, but my heart is set on using forth. Unless someone persuades me otherwise :) I visited today because I expect a lot of churn here when AoC comes on, is that correct? :)
@RGS it's another mind-bending experience! But while APL is a very high-level language forth is very low-level. You can think of it like an interactive concatenative (arguments passed through a stack) assembler
@RGS will you be solving the AoC puzzles? Last 2 years I only got till 7-8 solutions (I don't have time during the weekend and then I just lose breath)
@Razetime there's many forth dialects, since it's so easy to write one. If you're interested in the beefy ANS Forth there's e.g. a long gforth manual. FreeForth which I linked is pretty well documented as well. I agree it's an exception though.
@Razetime I'm going to try and be "competitive" this year, and I'll be streaming my attempts to do so
I'm actually planning on starting Thursday night (Friday 05:00 UTC) with some previous year challenges to warm up, and I'll try streaming daily through Dec 24th
Basically they came up with a machine code spec (opcode decoding, relative addressing etc.) and then give you an integer vector representing code/memory. Lots of the challenges were running the "program" against your implementation, blocking for input/output and whatnot. Later there was some stuff about running multiple independent instances and doing networking
Every other challenge was an intcode problem, often with an extension to the spec
first is dzaima's, second is ngn's, 3rd (in early stages) is mine, 4th is by Elias Mortensen (..son?); fifth is by "phantomics" but I never saw them around here, only on the IRC chat
@user if swapping dzaima/APL and ngn/apl, they are ordered by time since being in this room. mine and RGS's are the only ones made after joining, and all have messages here from the author