last day (35 days later) » 

05:13
first?
Second
What makes Resource so good for challenges?
From what I can tell, it's ability to have characters switched out with others
Because it has keyboard shifting commands which allow for command substitution
yeah, but it has one weak point in that if the @ symbol is banned then you're screwed
maybe have multiple switch commands, that switch the keyboard in different ways?
@JoKing ah, but it does
3 different aliases for @
(| and the tab
05:18
Ah right, that makes sense
Still, I think it would be cool if they had different mappings
@JoKing yeah, it would
I mean, Resource is still under development, so those might come soon
Also, Resource needs some sort of loops/control flow
like maybe one shifts the keyboard left/right, another reverses it etc.
@JoKing the functions are there for left keyboard shifting, but it hasn't been assigned a command yet.
it would be interesting to see how shifting in a loop would work
perhaps I'll wait a bit for the language to get fleshed out
@JoKing perhaps.
I wonder what loops will look like
(I mean, assuming there will be loops)
@A_, are you adding loops to Res?
05:30
i'd hope so. seems rather useless without loops
You need to have a lot of redundancies if you're trying to tackle restricted-source
@JoKing of course. The more syntactic sugar the better
 
8 hours later…
A _
A _
13:38
@JoKing Another point is that most ASCII characters can be pushed onto the queue, which allows strings to be printed without escaping them.
(I worry that this will potentially fail after some developments.)
I am quite horrified at how hard this challenge is for Resource.
So maybe I can add a decoding instruction?
@Jono2906 (You are being too practical. :) ) Resource definitely needs loops in order to solve a wide variety of restricted source challenges, and I am currently trying to draft them as levels of abstraction.
If you are interested in it, the 1st level abstraction is simply the front 2 items in the queue, the 2nd level applies to the whole queue, and the 3rd level treats the history of the queue as a queue and applies to it as a whole.
room topic changed to Research: What happens when we all have a powerful tool? (no tags)
room topic changed to Research: What will happen when we all have a powerful tool? (no tags)
room topic changed to Research: The source code is a fine tool, but sometimes you misuse it. [class] [code-golf] [learning] [research] [resource] [restricted-source] [tips]
A _
A _
I am planning to make keyboard reversing the base encryption method, and all other methods need to call it.
room topic changed to Research: The source code is a fine tool, but sometimes you misuse it. (You use them not for their intended purpose, to present information; instead, restricted-source contestants are forced to change them.) [class] [code-golf] [learning] [research] [resource] [restricted-source] [tips]
I would like to describe my draft for "loops". (Simply just abstractions of symbols.)
In its initial level the + command maps to the whole queue. So [1 2 3] results in [6].
You might worry, where was the previous state of the queue?
They are pushed onto the history deque, and you may access the history by abstracting the instructions.
(I am proposing an inside-out operator m$, so let's use this as an example.)
So we abstract the operator using m!, the result is m!m$, therefore the history of the queue is flipped inside-out.
Anyway, I created this chatroom because I am trying to post a Resource answer to the main site, but then I realized I can't get into the chatroom.
A _
A _
14:24
Idea, manipulate the source code as if it were a queue
So conclusion of feature-requests: 1. Add different mappings. I might need some time to consider these mappings well, because currently reverse-keyboard sucks with the current challenges.
2.Add loops / control flow
 
9 hours later…
A _
A _
23:08
Resource sucks for restricted-source challenges.
Evidently I need to wait until this chatroom dies.

  last day (35 days later) »