cl-objc
CL-OBJC is a portable common-lisp/objective-c bridge written using CFFI. The aim is to be able to build Cocoa applications on Mac OS X by using InterfaceBuilder to design the GUI and then implement the code in common-lisp. (My attempt to revive this project) (by theangelperalta)
ffigen5
try to bring back ccl's ffigen4 (by GOFAI)
cl-objc | ffigen5 | |
---|---|---|
6 | 2 | |
17 | 5 | |
- | - | |
1.3 | 0.0 | |
about 1 year ago | about 4 years ago | |
Common Lisp | C | |
GNU General Public License v3.0 or later | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cl-objc
Posts with mentions or reviews of cl-objc.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-03-06.
-
*UPDATE* - CL-OBJC
I'm just posting the work that I have done over the last year or so on CL-Objc. I'm still blocked from better support (e.g., passing structs by value for frameworks like UIKit). I just wanted to post what I have done online for others interested in the work or motivated to collaborate on this.
-
Waiting on feedback - CFFI PR
Good morning ladies and gentlemen, I have been waiting on some feedback for PR in CFFI. This feature is blocking me from reviving CL-OBJC. Any help will be appreciated. Thank you in advance.
- Experiences with CCL development on OS X
-
Using Lisp libraries from other programming languages - now with sbcl
Thank you for sharing, this will useful with some improvements that are needed for cl-objc (Foreign Interface Library for Objective-C).
-
SBCL Compiler Bug?
I've been working on reviving cl-objc, and in doing some cleanup on one of the example projects I noticed sbcl (2.1.9) compiler is emitting a STYLE-WARNING for unused variables. However, after reviewing the resulting call and code everything seems to be in working order. Am I missing something here? Thank you in advance for any help. This is really bugging me, quite literally haha.
-
Porting CCL's ObjC bridge to SBCL?
https://github.com/Angel-Cortez/cl-objc (working fork)
ffigen5
Posts with mentions or reviews of ffigen5.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-01-31.
-
Porting CCL's ObjC bridge to SBCL?
I've done some work trying to modernize CCL's interface to Cocoa and other MacOS APIs, but had put that effort on hold waiting for the Arm64 CCL port. But it seems that the M1 port of CCL is now in doubt. My impression is that there's almost no one left who understands the implementation well enough to bootstrap it for a new architecture.
-
Creating apps on MacOS for free?
The only one of these problems I have some kind of solution for is that of building newer interfaces: over the last couple of years I've been tinkering off-and-on to extend the experimental command line tool that generates CCL's FFI interfaces so that it can read recent macOS framework headers. The code is not pretty but it works well enough to build working interfaces to newer frameworks like SceneKit. I've managed to use the resulting interfaces to write a few neat demos using CCL, such as an interactive cel-shaded version of the Utah teapot. But I don't believe the demos are portable: although I haven't checked, I suspect they will run on macOS 10.14 with CCL 1.12 only.
What are some alternatives?
When comparing cl-objc and ffigen5 you can also consider the following projects:
objc-lisp-bridge - A portable reader and bridge for interacting with Objective-C and Cocoa
cffi - The Common Foreign Function Interface