Jump to content


Kickstarter for AHK


  • Please log in to reply
16 replies to this topic

#1 Guests

  • Guests

Posted 31 May 2012 - 08:42 AM

These days one hears every day about a project successfully funded by people via Kickstarter. I wonder of Kickstarter could be used for Autohotkey too.

Isn't there some missing big AHK feature which would need full time attention of a developer for several months and which could be funded via Kickstarter?

#2 Guests

  • Guests

Posted 31 May 2012 - 08:44 AM

Off the top of my head: Python bindings maybe?

#3 Guests

  • Guests

Posted 31 May 2012 - 08:45 AM

But don't limit the discussion to this. Let's hear your own Kickstarter ideas too.

#4 fragman

fragman
  • Members
  • 1591 posts

Posted 31 May 2012 - 09:48 AM

Bytecode compilation, a proper IDE with advanced debugging support, Intellisense and a GUI designer, more advanced data types and control structures.

#5 Guests

  • Guests

Posted 31 May 2012 - 03:20 PM

These sound good. I wonder if there are developers who'd be willing to work on these with crowdfunding. I don't think it would be a problem to collect the money, considering how many AHK users there are.

#6 Guests

  • Guests

Posted 04 June 2012 - 12:19 PM

If you are willing to work on some of these then make a proposal in a topic to find out if there is enough interest for a Kickstarter fundraising for your feature.

Here's an example of a software project which aimed to collect enough money to work on a git extension for a few months and so many people donated that now the goal is funding for a year of development:

<!-- m -->http://www.kickstart... ... -your-own/<!-- m -->

#7 Guests

  • Guests

Posted 04 June 2012 - 12:25 PM

Here's an other kickstarter idea: separate the actual window manipulating stuff from the syntax, so that there is an AHK library providing the necessary functions to do what AHK does today and the AHK language would simply be a layer above this library, so that any other language bindings (Python, etc.) could be used for writing scripts.

It maybe big work, but it's exactly the thing which could be funded via Kickstarter. Someone could work on it for half a year or a year full time. There would be enough interest from users that it could be funded easily.

#8 fragman

fragman
  • Members
  • 1591 posts

Posted 04 June 2012 - 01:36 PM

That's also a very good idea IMO. I have no idea how to do this with hotkeys, as the hotkey syntax is connected with both.

#9 Guests

  • Guests

Posted 04 June 2012 - 02:29 PM

Simple: the library would provide a function with all the necessary parameters which defines a hotkey and it would be up to the specific language implementation what syntax it provides for defining hotkeys

E.g. in python it could be something like that:


hotkey("keyname" (given as a string), function to be called, "options")



There is no need to stick to the current AHK syntax for other language bindings.

#10 maul.esel

maul.esel
  • Members
  • 790 posts

Posted 04 June 2012 - 03:29 PM

I think big parts of this or sth. similar have already been implemented in IronAHK's Rusty.Core lib. You might check it out here. Though I'm not 100% sure how independent it is from the rest and how complete it is.

#11 fragman

fragman
  • Members
  • 1591 posts

Posted 04 June 2012 - 04:05 PM

Simple: the library would provide a function with all the necessary parameters which defines a hotkey and it would be up to the specific language implementation what syntax it provides for defining hotkeys

E.g. in python it could be something like that:


hotkey("keyname" (given as a string), function to be called, "options")



There is no need to stick to the current AHK syntax for other language bindings.

The hotkey command/function can of course be available to other languages, I was specifically talking about the key:: syntax.

#12 Guests

  • Guests

Posted 04 June 2012 - 05:06 PM

The key:: syntax is an AHK language specific feature. It has nothing to do with other languages. Other language bindings can define hotkeys in a different way. See my python hotkey() function above as a possible example.

#13 Guests

  • Guests

Posted 04 June 2012 - 05:09 PM

So this:

#n::Run Notepad

Could look like in Python like this:

def myfunc():
    run("notepad")


hotkey("n", myfunc)


#14 Guests

  • Guests

Posted 04 June 2012 - 05:11 PM

typo:

hotkey("#n", myfunc)


#15 Guests

  • Guests

Posted 04 June 2012 - 06:05 PM

Dunno, I think first there should be some clarity as to what happens here on autohotkey.com with basic v _l and how the site & forum develop. This is THE place to promote ahk (in whichever form), it won't help things very much if a third version came along and the entire discussion (as in X is better as Y, you're stupid because you keep on using Y, X's implementation of abc is not useful etc) is repeated.