| ▲ | cmsj 14 hours ago | |||||||
Hammerspoon maintainer here - I'm enjoying reading all the comments, and hoping that everyone isn't going to be annoyed that I'm mostly working on a v2 atm, which switches from Lua to JavaScript :D | ||||||||
| ▲ | saagarjha 13 hours ago | parent | next [-] | |||||||
Hammerspoon is basically my only reason to write Lua, a language which I really like. I am sure JavaScript is a more pragmatic choice but I will be slightly saddened by it regardless. | ||||||||
| ||||||||
| ▲ | zimpenfish 14 hours ago | parent | prev | next [-] | |||||||
> a v2 atm, which switches from Lua to JavaScript :D Presumably that'll be released in [checks calendar] 18 days? | ||||||||
| ▲ | dayson 5 hours ago | parent | prev | next [-] | |||||||
Can't wait for the JS switch! Personally, it's having to figure out Lua is what's kept me away from it... :) | ||||||||
| ||||||||
| ▲ | pazimzadeh 5 hours ago | parent | prev | next [-] | |||||||
I love Hammerspoon!! here's my one handed shortcuts for window control across multiple monitors: https://gist.github.com/pazimzadeh/b1c70f5f205d0b63264e7c021... What will v2 enable?? | ||||||||
| ▲ | al_borland 11 hours ago | parent | prev | next [-] | |||||||
Will this lead to some synergy with AppleScript, which added JavaScript a few years ago? | ||||||||
| ▲ | cole_ 11 hours ago | parent | prev | next [-] | |||||||
Thank you for your work on Hammerspoon! I’ve been using it for years. Would you mind elaborating on your vision for v2? Was there a certain limitation in the previous architecture that you’re trying to avoid this time around? Was there something in particular that drew you to choosing JavaScript for this version? | ||||||||
| ▲ | eviks 9 hours ago | parent | prev | next [-] | |||||||
Have you though of some more modern language agnostic solution like wasm plugins users could write in anything, with the help of typed languages if they like? Or is that not feasible for a scripting project like this? | ||||||||
| ▲ | pstuart 14 hours ago | parent | prev [-] | |||||||
I'm curious if the switch was for dev ergonomics or the mindshare of the languages? | ||||||||