| 17 May 2024 |
John Ericson | In reply to @jade_:matrix.org it's not feasible to do that until we fix the io model (wip), which is blocking the parser rewrite (done but needs them to backport), which is blocking fixing more of the evaluator oh it is neat to see the dependency graph | 21:52:07 |
John Ericson | I wanna rename *::Recursive in Nix to *::NixArchive | 21:53:22 |
John Ericson | because recursive is a terrible name | 21:53:29 |
John Ericson | and it would be cool if you all could do the same sed | 21:53:35 |
John Ericson | so it isn't a needless cherry-picking stumbling block | 21:53:45 |
jade_ | In reply to @Ericson2314:matrix.org so it isn't a needless cherry-picking stumbling block hahahahaha wanna fix our includes to use lib* across both projects, | 22:00:32 |
jade_ | i have a clang-tidy pass for it | 22:00:44 |
John Ericson | lib*? | 22:06:39 |
John Ericson | it would be neat if we supported the same C APIs | 22:07:02 |
John Ericson | but that could be hard | 22:07:09 |
puck | we're looking into it, but do have some strong opinions and aren't married to exact ABI compatibility at least | 22:11:20 |
John Ericson | I heard concern about ours being too strict right now | 22:17:03 |
John Ericson | re langauge | 22:17:05 |
John Ericson | but I think we had the same concern | 22:17:09 |
John Ericson | so that alone shouldn't be a deal-breaker | 22:17:16 |
| 18 May 2024 |
jade_ | In reply to @Ericson2314:matrix.org
lib*? libexpr/*.hh, etc | 01:52:34 |
John Ericson | jade_: not libnixexpr? | 02:00:04 |
John Ericson | * jade_: not libnixexpr or liblixexpr? | 02:00:09 |
John Ericson | interesting | 02:00:11 |
John Ericson | or nix/expr/foo.hh? | 02:00:30 |
John Ericson | * or nix/expr/foo.hh? | 02:00:32 |
John Ericson | (and likewise with lix) | 02:00:48 |
jade_ | well, externally it would be nix/libexpr/*.hh or so. | 02:02:28 |
jade_ | * well, externally it would be lix/libexpr/*.hh or so. | 02:02:42 |
jade_ | (we are breaking c++ api compat on purpose to make sure nobody accidentally ships broken version detection code) | 02:02:59 |
John Ericson | In reply to @jade_:matrix.org (we are breaking c++ api compat on purpose to make sure nobody accidentally ships broken version detection code) yeah that makes sense | 02:18:55 |
John Ericson | new header, namespace lix that's all good | 02:19:08 |
John Ericson | easy to macro one's way around that ;) | 02:19:17 |
John Ericson | but hard to get confused by accident | 02:19:23 |
jade_ | yes, we aren't trying to break it hard, just enough that nobody's shit that is not compatible with lix will think we are nix 2.90 and not lix 2.90 | 02:20:47 |