OOOOoooo itd be fun implementing raycasting in apl. idk how many of you remember my "game" but im sure i could make raycasting and make it a 1d game... and maybe... even... make it 3d then make a 3d game engine??? maybe im getting ahead of myself but it'd be a fun project :DDD
@RGS I can confirm that adding the above meta tag as the first line in the generated index.html fixes the issue. However, I'd rather find a way to do this through jupyter-book, instead of a post-processing dirty hack.
@xpqz @RGS Once you've figured all these things out, it'd be nice to publish a guide and/or template for using Jupiter Books with APL, so others can have an easier time. Maybe you could even publish the guide as a Jupyter notebook document. Then you could compile it to a book…
@xpqz The bottom of this docs page seems to suggest that the meta: ... has to be nested under config, but now building the book and I got a red message saying meta was unknown and being ignored :P
@xpqz If this is anything like the last time I tried to create a pandoc extension, it'll be peanuts.
@xpqz People have needed similar things. I commented on the issue and linked to another issue on the Sphinx docs where someone wanted something similar.
@xpqz Which one? This is the similar issue in the sphinx docs (maybe there are others, haven't looked) where the person there wants to add some metadata to the book. This is the MDAPL issue where I documented my findings
I'd like to toy with running APL on a server. Would my best bet be Dyalog's JsonServer, Conga, or something like April or ngn-apl?
To be a tad more specific, I'd like a front-end of my own, written primarily in JS, to communicate with such server. (I want to demonstrate some stuff to another front-end dev)
I don't know if this is the place, but in case anyone here are interested in both APL and Plan 9 (the operating system), I have started work on an APL interpreter for that system. Most primitives are there, but are slow. Feedback is very welcome. The half done website is apl.pmikkelsen.com
I still want to implement either an AssemblyScript version inspired by ngn-apl, or another language inspired by APL. As I've said some times, it's a long term goal (that I will never even start and if I do I'll give up)
If I were to create an APL-inspired language, the first changes that come to mind would be lazyness (which AFAIK is hell to implement) and different error handling
@pmikkelsen About the double-letter things: I completely agree with aversion to ∘. but the idea of adding even-higher-order functions ("hyperators") to the language exists (in fact, NARS2000 already does so). For those, you'd need a way to reference the "hyperands" besides for the operands and arguments, as well as a way to self-reference. ⍺⍺⍺⍵⍵⍵∇∇∇ are the obvious choice.
(Core) APL is such a simple language that it is tempting to want to implement it (and "fix" "mistakes"), but there's a risk of making hasty conclusions without having in-depth knowledge of reasons for historical design decisions.
@KamilaSzewczyk You can see the meaning on APLcart. It is idiomatic English and means For the time being, with the expectation that the situation may change.
@Adám @emanresuA Can't talk in The Nineteenth Byte (I thought I was supposed to have permissions?) but the answer to the question about BQN errors is that there's a function fmtErr in docs/bqn.js to convert an error into a string for display.
I wasn't involved. Maybe it was temporary. Apparently TNB doesn't have a tradition of giving permanent access to people (nobody has that status atm), but it shouldn't be too hard for you to to get two upvotes on code golf posts (or anything else on Stack Exchange)…