Hacker News new | past | comments | ask | show | jobs | submit login

FRP notwithstanding, the comment about UIs is important in that OOP was originally developed around the needs of user interface components with their inherent "mutable state" and single-threadedness (ever find yourself needing to use two mice at once?)



> (ever find yourself needing to use two mice at once?)

Yes. I tried to get that working in GNOME once, naively expecting that because it's trivially easy to state well-defined behavior for multiple mouse cursors, it must also be possible to have multiple mouse cursors. But no. I'm still bitter that this seemingly obvious concept seems to be so thoroughly precluded at very basic levels.


Supposedly, it will work on Wayland.

https://www.youtube.com/watch?v=WO2L_ihO_rI


> (ever find yourself needing to use two mice at once?)

Yes, two-player competitive Lemmings on my Amiga 1000 was friggin awesome. Shame that PCs still haven't caught up.


Very cool. And then technically BeOS was such a machine where two mice could go at it in the same UI.


I would love two nice for pair programming. Also for playing/making a first person shooter for two people where each player controls one arm/gun. A third player would control the legs and head. It would be amazing!


Aside from the more obscure use cases in sibling comments, multitouch implies potentially having a large number of "pointers" at once. Usually combined to make a single gesture, but the OS is supposed to do the right thing if the user tries to scroll multiple views at the same time or whatnot.


Yeah how is multi-touch implemented under the covers? Does it really require a multi-threaded UI?


Not at all, but neither would two regular mice :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: