4 ms·
> I'm starting with cocoa since I'm developing on a Mac Does anyone here have an idea of how easy or difficult it would be to build this on Linux? The GNUStep
by lake99 10y ago
> I'm starting with cocoa since I'm developing on a Mac
Does anyone here have an idea of how easy or difficult it would be to build this on Linux? The GNUStep website says they framework closely follows Apple's Cocoa. And yet, I am not familiar with any sizeable Mac app getting ported to Linux via GNUStep.
- will_byrd 10y agoGood question! I'm not sure how easy it would be to compile Barliman under GNUStep. I would like to have a version of Barliman that runs on different platforms, perhaps using JavaScript/Clojurescript/whatever. The GUI part of Barliman isn't that sophisticated. I think the trickier part is managing the Chez Scheme processes that are being launched/killed in the background. If there are N tests/examples, Barliman will launch N+2 processes of Chez Scheme, in parallel, each one running a miniKanren query. Killing these processes and starting new ones reliably is critical. I'm not sure how easy it would be to launch and manage Chez Scheme instances using Node.js, for example. If you are interested in compiling Barliman under GNUStep, I'd be happy to help. I'd be willing to try to rewrite parts of the code that aren't supported by GNUStep, for example. I assume GNUStep supports Swift? If not, we would have to rewrite Barliman in Objective-C, which would be fine by me. I should mention that I've been thinking about separating the GUI completely from process management, to make it easier to run synthesis processes on remote machines, such as a beefy EC2 X1 instance. At that point, hopefully it would be quite simple to write a new front end for Barliman. Do you have any recommendations for cross-platform GUIs that can also launch and manage parallel processes well? Thanks!
- lake99 10y ago> If you are interested in compiling Barliman under GNUStep, I'd be happy to help. Thank you for being open to it, but since I'm not a Schemer (yet) so I don't see myself using it, beyond playing with it for fun. > I assume GNUStep supports Swift? From the best I could gather[1], this appears to be work-in-progress. GNUStep's Objective-C API is apparently at OSX-10.6 level. > recommendations for cross-platform GUIs that can also launch and manage parallel processes well QT comes to mind. Their QProcess class seems pretty neat to me. [1] https://www.reddit.com/r/swift/comments/49r82f/swiftgnustep_support_on_linux/ https://www.reddit.com/r/swift/comments/49r82f/swiftgnustep_... [2] https://doc.qt.io/qt-5/qprocess.html https://doc.qt.io/qt-5/qprocess.html