Why are LWJGL3 windows longs?

Hello JGO:

I have a question. In my recent test with LWJGL3, I’ve noticed something that strikes me as odd. Prior to LWJGL3, windows were Display objects, which seemed perfectly normal to me. But now, in LWJGL3, windows are suddenly [icode]long[/icode]s, which is a primitive. What’s with that? How does the code make a window out of a primitive type? Since longs can only hold numbers, what does the long look like post-window initialization? I’ve just been wondering this, and thought maybe someone could shine some light on this.

Thanks,
-DarkCart