Results 26 comments of nanotech

`@_cdecl` does still work and [has tests in the Swift compiler repo](https://github.com/apple/swift/blob/master/test/SILGen/cdecl.swift). I'm not sure about its stability status or if the bug with whole module optimization has been fixed....

Yes, I do think going Swift -> Haskell is generally the better option, but wanted to document some reasons why the other way could or couldn't work too.

I did forget to mention to build the framework at the end of the *Converting the Swift App to a Framework* section, so you might just need to build the...

> -- file:///Users/biglambda/Software/crux/xcode/.DS_Store: warning: Missing file: /Users/biglambda/Software/crux/xcode/.DS_Store is missing from working copy A `crux/xcode/.DS_Store` Finder display settings file was staged into git and then deleted from the working copy. I...

Can you check the Build Phases of the two targets? Target membership checkboxes can be greyed out if a Compile Sources phase is missing. For the framework, they should be...

> this target might include its own product Is the app's Executable Copy Files phase perhaps set to copy Crux.app (the built app bundle and product of the app target)...

In the framework target's Build Settings, is **Always Embed Swift Standard Libraries** set to **Yes**? Your build phases all look correct. Here's the contents of the tutorial project's compiled app:...

Great! - Assuming absolutely zero Xcode knowledge would include a bit too much to put in this tutorial, I think. I think it's reasonable to expect the reader to have...

> error: use of unresolved identifier 'square' This appears to be from Xcode incorrectly caching some previous state of the SwiftHaskell module before it was fully configured. Performing a full...

You need to add the label in interface builder and connect it to the AppDelegate's outlet. > Add a new label to the window in MainMenu.xib for us to write...