I have, actually. But I quickly put them on the backlog because they 
appeared to me as a programming manual rather than source tree 
documentation.
I've been following breadcrumbs from your source repos across sf and 
github, sf webpage, and the .org domain, as well as debian's package 
recipe, over last night.
To me there wasn't an immediately apparent path to where's the newest (or 
most supported) things are.

I do understand that I'm an outsider to the semantics built around the 
project, but I can't recall ever being so confused over a project I'm an 
outsider of, while just trying to package it.

For example, 
- You have the main repo's contrib, and a contrib repo.
- There's a silent runtime dependency on bdw-gc that's from what I 
understand used for linear types, but I only knew it exists because the 
debian package depends on it. It wasn't mentioned on any of the install 
guides I've read, I think not even in the source tree itself? I don't 
remember where exactly but I think I've read it on the website.
- The instructions themselves seem to be scattered, some go back to before 
2014 If something is old and unused I'd consider deprecating it, otherwise 
it's more comforting to see a recent date.
- I don't think config vars like LIBDIR and CFLAGS are considered in the 
build process.. That's according to mr. Matthew's patches. When I tried to 
do a plain build indeed everything was under one directory under /usr/lib 
(even though I specified LIBDIR as lib64 during configuration). This makes 
painless package splitting and translation to the FHS model impossible.
- additionally to the previous point, it is not immediately apparent which 
header files in the ats libs created after an install are needed for a 
working compiler vs only for compiling ats software
- I'm not quite sure what the empty dirs that only have a .keeper file are 
used for. Not sure if trimming them would cause issues if discarded

Please excuse my ignorance.. I am not familiar with your work enough yet.. 
But perhaps a first-timer's point of view can help alleviate that curve for 
next first-timers.

-- 
You received this message because you are subscribed to the Google Groups 
"ats-lang-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ats-lang-users/53022ca1-cc8c-4679-9f7c-edcade46ce32%40googlegroups.com.

Reply via email to