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.

Sub-issues

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions