0

plugin description for a libpeas plugin에는 Loader을 나타내는 행이 있으며이 언어로 플러그인이 작성됩니다. the documentation에는 사용 가능한 언어 목록이 포함되어 있지 않습니다. the git repository of the project 검사, a top-level directory "Loaders"libpeas는 어떤 언어를 지원합니까?

또한 불분명하다.

나열된 4 개의 로더가 있습니까? 아니면 더 많은 로더를 제공하는 외부 프로젝트가 있습니까?

답변

2

AFAIK 그렇습니다. 공식적인 libpeas 포럼 (메일 링리스트 또는 IRC 채널과 같은)에서 SO보다 훨씬 더 유용 할지라도 사용 가능한 모든 로더입니다.

Vala는 C 로더를 사용하며 libpeas와 함께 사용할 수 있습니다.

또한 해당 사이트에 나열된 많은 프로젝트가 특히 좋은 모양은 아닙니다. 예를 들어, JGIR은 대부분의 경우보다 나은 모양입니다 (IIRC에서는 GSoC 학생이 현재 작업하고 있습니다). 그러나 out 또는 inout 매개 변수는 처리 할 수 ​​없습니다. libpeas loader는 언어가 GI에서 실제로 사용 가능할 때까지는 실제로 필요하지 않습니다.

0

지원되는 로더 목록이 필요한 사람들에게 유용하다고 생각합니다. libpeas-1.0/Peas.Engine.enable_loader¹의 valadoc 페이지에서 언급 한 바와 같이

:

  • C 다음 C 플러그인 로더는 항상 사용할 수 있습니다;
  • lua5.1 : 루아 5.1 로더 - Example;
  • python : Python2 로더;
  • python3 : Python3 로더 - Example.
  • gjs
  • : GJS 로더 - 편집는 : disconstinued을 것을 보인다.

C 로더를 사용하면 Genie 플러그인에도 작동한다고 가정합니다.