Skip to content

Port CLSQL to CFFI without requiring cffi-uffi-compat #2

@dieggsy

Description

@dieggsy
  • CLSQL relies on UFFI, which was hosted on the same site as the original CLSQL: http://git.kpe.io/?p=uffi.git;a=summary. As far as I'm aware, it is also no longer maintained, though it is still available on quicklisp and ocicl.
  • CFFI is a more modern and usually recommended library for FFI.
  • CLSQL does have a way to use cffi-uff-compat, by loading :clsql-cffi, but it would be nice to use the CFFI API natively without the wrapper, since it removes a level of indirection.

This might also be a good chance to not :use :cffi but leave it in its own namespace, since IMO that leads to more readable code. Currently uffi is called with/without the package qualifier a bit randomly, which can get confusing at a glance.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions