The following module was proposed for inclusion in the Module List:
modid: WL
DSLIP: bdpOp
description: Perl Wayland protocol binding
userid: LKUNDRAK (Lubomir Rintel)
chapterid: 18 (Images_Pixmaps_Bitmaps)
communities:
https://github.com/lkundrak/perl-wayland
similar:
X11
rationale:
Wayland is a display server protocol for communication between
graphical application and compositors in Linux. It aims to replace X
Window System.
The protocol is object-oriented and the Perl bindings map Wayland
object hierarchy to Perl objects.
Name "WL" was chosen so that Wayland objects, requests and events
don't have overly long names when mapped to Perl objects.
A top level namespace is used for the above reason as well as
because no other top-level namespace seem to be really suitable.
Bindings for X Window System are another case of this approach
(shortened to "X11" and using top-level namespace).
The convention of shortening "Wayland" to "wl" is used in the
official C bindings too.
If you're going to suggest an alternative please bear in mind that
with long names the request/event names might get inconveniently
long (currently e.g. WL::wl_shell_surface::ping or
WL::wl_buffer::release).
enteredby: LKUNDRAK (Lubomir Rintel)
enteredon: Sat Nov 16 21:47:17 2013 UTC
The resulting entry would be:
WL bdpOp Perl Wayland protocol binding LKUNDRAK
Thanks for registering,
--
The PAUSE
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=fae00000_6d6ab12e66807ed7&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=fae00000_6d6ab12e66807ed7&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=WL