Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial skeleton for libroc #7575

Closed
wants to merge 1 commit into from
Closed

Initial skeleton for libroc #7575

wants to merge 1 commit into from

Conversation

lukewilliamboswell
Copy link
Collaborator

For discussion...

Copy link
Collaborator

@bhansconnect bhansconnect left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this is worth adding yet, but added some comments anyway.

Worth starting the discussion I guess.

Comment on lines +72 to +73
// don't include a lot of extra symbols
.optimize = .ReleaseSmall,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please don't do this. Leave it to the default optimization target.

const mem = std.mem;
const Allocator = std.mem.Allocator;

export fn roc_check(path: *const c_char) i32 {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we make a full featured lib roc, we should probably make main.zig strictly build roc via the same interfaces as libroc. That ensures they stay in sync.

That said, I'm not sold we want a full featured lib roc. I think we likely want a super small shim lib roc that only has the ability to interact with the intepreter.

@lukewilliamboswell
Copy link
Collaborator Author

Closing as I agree it's maybe too early... we should discuss the design further.

@lukewilliamboswell
Copy link
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants