~ecs

trapped on the surface of a sphere

https://ecs.d2evs.net

she/her

~ecs/mrsh-dev

Last active 4 months ago

~ecs/public-inbox

Last active 10 months ago
View more

Recent activity

Re: [PATCH madeline] all: handle nomem from strings::* 2 months ago

From Ember Sawady to ~ecs/mrsh-dev

thanks!

to git@git.sr.ht:~ecs/madeline
  2df3752..ef22493  renderv2 -> renderv2

Re: [PATCH hare-specification] Define grammar and semantics for #[annotations] 3 months ago

From Ember Sawady to ~sircmpwn/hare-dev

On Thu Jan 23, 2025 at 9:12 AM UTC, Drew DeVault wrote:
> On Sun Jan 19, 2025 at 9:45 PM CET, Ember Sawady wrote:
>> On Tue Jan 7, 2025 at 8:42 AM UTC, Drew DeVault wrote:
>>> I decided not to use Seb's suggested grammar for defining the annotation
>>> syntax entirely in the formal grammar. I think it's a bit better to
>>> define "balanced tokens" in prose. The previous patch (and Seb's
>>
>> yeah, i agree with seb and bgs that it'd be better to specify this in 
>> the grammar
>
> I would really prefer not to do that. I think that it's pretty
> reasonable to describe this informally and the explosion of nonterminals
> to describe what is ultimately pretty simple is not desirable.

Re: [PATCH hare v5 1/3] hare::lex: scan & discard annotations 3 months ago

From Ember Sawady to ~sircmpwn/hare-dev

On Thu Jan 23, 2025 at 9:13 AM UTC, Drew DeVault wrote:
> On Wed Jan 22, 2025 at 5:29 PM CET, Ember Sawady wrote:
>> similar to the harec patch, i'd prefer to lex `#[` as a single token. 
>> this also should be let, rather than const, since it's mutated later in 
>> the code
>
> Same NACK

(i presume that nack doesn't cover the s/const/let/?)

Re: [PATCH harec] lex: scan and discard #[annotations] 3 months ago

From Ember Sawady to ~sircmpwn/hare-dev

On Thu Jan 23, 2025 at 9:13 AM UTC, Drew DeVault wrote:
> On Sun Jan 19, 2025 at 9:54 PM CET, Ember Sawady wrote:
>> hm, i'd kinda prefer to make `#[` one token - as bgs said, it'd be nice 
>> to keep `#` open, and i can't really see a reason anyone would want to 
>> stick whitespace in between the two
>
> NACK, I don't see any reason to prefer one over the other *now*. If we
> use # in the future we can just merge #[ at that time.

i don't see any reason *not* to merge them now, and while it's perfectly 
acceptable to do things in such a way that will likely require breaking 
changes in the future (see eg. if (let)), all else being equal i'd 
prefer to do things right from the start if possible

Re: [PATCH hare-specification v4 1/2] allow handling allocation failures in builtins 3 months ago

From Ember Sawady to ~sircmpwn/hare-dev

On Wed Jan 22, 2025 at 6:45 PM UTC, Lorenz (xha) wrote:
> but i don't know, maby we should generalize the evaluation order
> across the spec with something like:
>
> 	The evaluation order shall be as follows: first the object
> 	selector, and then bla bla bla
>
> with that it should also be pretty clear when the indexing aborts or
> the value. and we could prevent two or three paragraphs that talk about
> the evaluation order and just have it in one, which makes it clearer?

we should specify evaluation order individually for each expression 
type; seb as a pending patch which (iiuc, i haven't yet gotten around to 
reviewing it) does this

Re: [PATCH hare-specification v2] Update to match harec flexible promotion 3 months ago

From Ember Sawady to ~sircmpwn/hare-dev

thanks!

to git@git.sr.ht:~sircmpwn/hare-specification
  f07ed81..fd73e45  master -> master

needed some fiddling to apply, not sure why but one of the lines got 
split in two for me

Re: [PATCH harec] Add underscores to C-style variadism keywords 3 months ago

From Ember Sawady to ~sircmpwn/hare-dev

lgtm but needs rebase

Re: [PATCH harec v2] check: don't autodereference append/insert value 3 months ago

From Ember Sawady to ~sircmpwn/hare-dev

thanks!

to git@git.sr.ht:~sircmpwn/harec
  d1f1151..0b339b3  master -> master

Re: [PATCH harec] check: disallow C variadism in @init/@fini/@test 3 months ago

From Ember Sawady to ~sircmpwn/hare-dev

thanks!

to git@git.sr.ht:~sircmpwn/harec
  d1f1151..0b339b3  master -> master