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

Linux port #8

Open
drewcrawford opened this issue Mar 25, 2016 · 4 comments
Open

Linux port #8

drewcrawford opened this issue Mar 25, 2016 · 4 comments

Comments

@drewcrawford
Copy link
Contributor

No description provided.

@drewcrawford
Copy link
Contributor Author

Found during another bug: https://bugs.swift.org/browse/SR-710

Note that SourceKit is not supported on linux.

Seems that the main barrier is GCD support: jpsim/SourceKitten#179, which we now have. But nobody has actually ported it yet.

Another possibility would be to rely on libIDE instead, which has some completion features (maybe): https://github.com/apple/swift/tree/master/lib/IDE

@dunkelstern
Copy link
Member

Seems the IPC to SourceKit is bound to XPC which is not available on Linux (and will not be) so we're stuck supporting OSX only currently it seems

@drewcrawford
Copy link
Contributor Author

I'd like to eventually move to libIDE

https://github.com/apple/swift/blob/master/lib/IDE/CodeCompletion.cpp

Should support this in the Swift 3timeframe

@drewcrawford
Copy link
Contributor Author

After lobbying and cajoling, upstream has assented to porting SK to Linux.

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

No branches or pull requests

2 participants