Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Sigil

Notices

Reply
 
Thread Tools Search this Thread
Old 09-24-2009, 06:21 PM   #16
rogue_ronin
Banned
rogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-books
 
Posts: 475
Karma: 796
Join Date: Sep 2008
Location: Honolulu
Device: Nokia 770 (fbreader)
Quote:
Originally Posted by dmikov View Post
I have to disagree with you on this one. Easy macro languages are hardest to learn, they are usually proprietary to one piece of software and there fore hard rationalize investing too much time into. Add to it, that vbscript or jscript or ruby or etc has oh around thousands books to learn and NoteTab or whatever < 1, situation becomes even more hard on developer to support it.

I like notepad++ and ultraedit. I would use notepad++ since it's free and has good plugins, but I am using ultraedit since on top of macro language (which both have) it has scripting with a normal language.
I think Microsoft Office can be commanded for at least this accomplishment of including nice scripting capability. Hate their code storage paradigm though.
Well, it looks like Valloric is settled, or close to settled. But my compulsions drive me to answer this.

1) "Easy macro languages are hardest to learn..."

Read that a few times. It still makes no sense. It's up-is-downism, that pseudo-rationalizes some other point.

2) "...they are usually proprietary to one piece of software and there fore hard rationalize investing too much time into."

This is your real point. And it supports exactly the point I was making in my argument. You are a programmer already, as is Valloric. You think like programmers, and want to leverage your knowledge. (I am not belittling the time and effort it took you to learn your skills. I think programmers are awesome.)

My point is that while it might be nice for everyone to learn Python in order to successfully (or adequately) program macros for the editor, it won't happen. Programmers will do it. A few hardy souls will do it. And most people won't. The first step has to be easier than that, thus making (or leaving) people dependent. ("Would somebody please write a macro that...?")

3) I wasn't suggesting recreating or cloning the NoteTab Clip language. I think that the method of creating and accessing the macros is great -- and the language is easy to learn. Factors that I hope can be extracted from observing it.

Okay, I'm done. I see your point, understand your motivations, acknowledge the value of efficiency (and not wanting to recreate the wheel.) It's all good. I may even learn Python, if I'm feeling hardy and I have time. Feel free to school me -- I'll read it, but I won't respond as I don't think that I should argue any further as it would no longer be polite.

m a r
rogue_ronin is offline   Reply With Quote
Old 09-24-2009, 06:42 PM   #17
Valloric
Created Sigil, FlightCrew
Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.
 
Valloric's Avatar
 
Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
Quote:
Originally Posted by rogue_ronin View Post
My point is that while it might be nice for everyone to learn Python in order to successfully (or adequately) program macros for the editor, it won't happen. Programmers will do it. A few hardy souls will do it. And most people won't. The first step has to be easier than that, thus making (or leaving) people dependent. ("Would somebody please write a macro that...?")
Ah. But you're stating this without any knowledge of Python, and there's the problem. Python is incredibly user-friendly and simple, yet powerful in the right hands. It's becoming the language of choice for teaching people programming, and for good reasons.

It really, really is very easy to learn. I'd dare say it's even intuitive.

Quote:
Originally Posted by rogue_ronin View Post
3) I wasn't suggesting recreating or cloning the NoteTab Clip language. I think that the method of creating and accessing the macros is great -- and the language is easy to learn. Factors that I hope can be extracted from observing it.
Point taken.

Quote:
Originally Posted by rogue_ronin View Post
I'll read it, but I won't respond as I don't think that I should argue any further as it would no longer be polite.
Oh please don't see this as any king of argument. I'm sure everyone sees it as a polite discussion, which it is. I'm certainly always willing to be convinced by sound arguments.
Valloric is offline   Reply With Quote
Old 09-24-2009, 09:13 PM   #18
rogue_ronin
Banned
rogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-books
 
Posts: 475
Karma: 796
Join Date: Sep 2008
Location: Honolulu
Device: Nokia 770 (fbreader)
No worries. I'm going to go look at Python. I just found this.

m a r
rogue_ronin is offline   Reply With Quote
Old 09-25-2009, 03:26 AM   #19
pdurrant
The Grand Mouse 高貴的老鼠
pdurrant ought to be getting tired of karma fortunes by now.pdurrant ought to be getting tired of karma fortunes by now.pdurrant ought to be getting tired of karma fortunes by now.pdurrant ought to be getting tired of karma fortunes by now.pdurrant ought to be getting tired of karma fortunes by now.pdurrant ought to be getting tired of karma fortunes by now.pdurrant ought to be getting tired of karma fortunes by now.pdurrant ought to be getting tired of karma fortunes by now.pdurrant ought to be getting tired of karma fortunes by now.pdurrant ought to be getting tired of karma fortunes by now.pdurrant ought to be getting tired of karma fortunes by now.
 
pdurrant's Avatar
 
Posts: 71,506
Karma: 306214458
Join Date: Jul 2007
Location: Norfolk, England
Device: Kindle Voyage
I've just started to work with python more seriously. I must admit that I like it more and more.

Version 3 looks good - moving strings to be unicode without any of the mucking about with u prefixes.

Breaks a lot of 2.x stuff though...


Quote:
Originally Posted by rogue_ronin View Post
No worries. I'm going to go look at Python. I just found this.

m a r
pdurrant is offline   Reply With Quote
Old 09-25-2009, 04:14 AM   #20
krischik
Addict
krischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheese
 
krischik's Avatar
 
Posts: 334
Karma: 1234
Join Date: Jul 2009
Location: Hindelbank, Switzerland
Device: P990i, PRS 505
Lua

Quote:
Originally Posted by Valloric View Post
So Python would currently be the front-runner. There are countless books on it and everyone and their grandmother seems to know it (or are learning it).
With 10'000'000+ World of Warcraft user Lua seem to be ahead - outside normal programming community.

Mind you Lua has been designed for embedding into applications and is embedded not only in Games. Have a look there homepage.

Last edited by krischik; 09-25-2009 at 04:22 AM.
krischik is offline   Reply With Quote
Old 09-25-2009, 04:19 AM   #21
krischik
Addict
krischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheese
 
krischik's Avatar
 
Posts: 334
Karma: 1234
Join Date: Jul 2009
Location: Hindelbank, Switzerland
Device: P990i, PRS 505
Quote:
Originally Posted by rogue_ronin View Post
What the hell is a '[', and where can I find documentation?
'[' is a abbreviation for 'test' - you find the documentation with 'info test' or 'man test'. Once I found that out I have stopped using '[' and use 'test' instead.

So instead of:

Code:
if [ -e /Some/File ] ; then
I use:

Code:
if test -e /Some/File; then
Martin
krischik is offline   Reply With Quote
Old 09-25-2009, 06:11 AM   #22
Jellby
frumious Bandersnatch
Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.
 
Jellby's Avatar
 
Posts: 7,516
Karma: 18512745
Join Date: Jan 2008
Location: Spaniard in Sweden
Device: Cybook Orizon, Kobo Aura
Quote:
Originally Posted by krischik View Post
'[' is a abbreviation for 'test' - you find the documentation with 'info test' or 'man test'. Once I found that out I have stopped using '[' and use 'test' instead.
I use [[, which is yet another thing, but apparently more versatile
Jellby is offline   Reply With Quote
Old 09-25-2009, 08:20 AM   #23
rogue_ronin
Banned
rogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-booksrogue_ronin has learned how to read e-books
 
Posts: 475
Karma: 796
Join Date: Sep 2008
Location: Honolulu
Device: Nokia 770 (fbreader)
Quote:
Originally Posted by krischik View Post
'[' is a abbreviation for 'test' - you find the documentation with 'info test' or 'man test'. Once I found that out I have stopped using '[' and use 'test' instead.

So instead of:

Code:
if [ -e /Some/File ] ; then
I use:

Code:
if test -e /Some/File; then
Martin
Thanks for the info. Honestly, and without irony, thanks.

You perfectly encapsulate my point -- without knowing it means 'test' you can't find out that it means 'test'. Lots of programmers seem to think that if you type only one character ([) instead of four characters (test) it's better. They can't help themselves.

Yet they won't use Forth. Go figure.



m a r
rogue_ronin is offline   Reply With Quote
Old 09-26-2009, 01:48 AM   #24
krischik
Addict
krischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheese
 
krischik's Avatar
 
Posts: 334
Karma: 1234
Join Date: Jul 2009
Location: Hindelbank, Switzerland
Device: P990i, PRS 505
Quote:
Originally Posted by rogue_ronin View Post
Yet they won't use Forth. Go figure.
I used Forth on my Atari 400...
krischik is offline   Reply With Quote
Old 09-29-2009, 06:09 PM   #25
radius
Lector minore
radius ought to be getting tired of karma fortunes by now.radius ought to be getting tired of karma fortunes by now.radius ought to be getting tired of karma fortunes by now.radius ought to be getting tired of karma fortunes by now.radius ought to be getting tired of karma fortunes by now.radius ought to be getting tired of karma fortunes by now.radius ought to be getting tired of karma fortunes by now.radius ought to be getting tired of karma fortunes by now.radius ought to be getting tired of karma fortunes by now.radius ought to be getting tired of karma fortunes by now.radius ought to be getting tired of karma fortunes by now.
 
radius's Avatar
 
Posts: 649
Karma: 1738720
Join Date: Jan 2008
Device: Aura One, Samsung Galaxy Tab S5e, Google Pixel Slate
I vote for lua.

Much smaller runtime than Python to embed but has everything you need for a scripting language. Not that difficult a language to learn; about comparable to Python. Very easy to embed.
radius is offline   Reply With Quote
Old 09-30-2009, 01:41 AM   #26
krischik
Addict
krischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheesekrischik can extract oil from cheese
 
krischik's Avatar
 
Posts: 334
Karma: 1234
Join Date: Jul 2009
Location: Hindelbank, Switzerland
Device: P990i, PRS 505
Thumbs up

Quote:
Originally Posted by radius View Post
I vote for lua.
Yes why not have a poll? Of course the developer always has the ultimate veto right but still it might be entertaining.

Martin
krischik is offline   Reply With Quote
Old 09-30-2009, 07:25 AM   #27
WillAdams
Wizard
WillAdams ought to be getting tired of karma fortunes by now.WillAdams ought to be getting tired of karma fortunes by now.WillAdams ought to be getting tired of karma fortunes by now.WillAdams ought to be getting tired of karma fortunes by now.WillAdams ought to be getting tired of karma fortunes by now.WillAdams ought to be getting tired of karma fortunes by now.WillAdams ought to be getting tired of karma fortunes by now.WillAdams ought to be getting tired of karma fortunes by now.WillAdams ought to be getting tired of karma fortunes by now.WillAdams ought to be getting tired of karma fortunes by now.WillAdams ought to be getting tired of karma fortunes by now.
 
WillAdams's Avatar
 
Posts: 1,234
Karma: 3350652
Join Date: Feb 2008
Device: Amazon Kindle Paperwhite (300ppi), Samsung Galaxy Book 12
I'd vote for Lua as well. It's intended for embedding and is being used in other text-oriented projects.

William
WillAdams is offline   Reply With Quote
Old 09-30-2009, 08:10 AM   #28
Valloric
Created Sigil, FlightCrew
Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.Valloric ought to be getting tired of karma fortunes by now.
 
Valloric's Avatar
 
Posts: 1,982
Karma: 350515
Join Date: Feb 2008
Device: Kobo Clara HD
Quote:
Originally Posted by krischik View Post
Yes why not have a poll? Of course the developer always has the ultimate veto right but still it might be entertaining.
A poll would IMO be meaningless. I'm not going to make a decision based on a number, but on sound arguments presented in a discussion. Anyone wanting to present their idea of what scripting language should be embedded needs to be able and willing to convince me and others why should that language be chosen over the rest. Not just click a button.
Valloric is offline   Reply With Quote
Old 09-30-2009, 11:38 AM   #29
Dave Berk
Fanatic
Dave Berk can fool all of the people all of the time.Dave Berk can fool all of the people all of the time.Dave Berk can fool all of the people all of the time.Dave Berk can fool all of the people all of the time.Dave Berk can fool all of the people all of the time.Dave Berk can fool all of the people all of the time.Dave Berk can fool all of the people all of the time.Dave Berk can fool all of the people all of the time.Dave Berk can fool all of the people all of the time.Dave Berk can fool all of the people all of the time.Dave Berk can fool all of the people all of the time.
 
Dave Berk's Avatar
 
Posts: 574
Karma: 138556
Join Date: May 2006
Device: PRS505
Quote:
Originally Posted by WillAdams View Post
I'd vote for Lua as well. It's intended for embedding and is being used in other text-oriented projects.

William
I thought Lua has very limited support for unicode & it was mostly used for games scripting.
Dave Berk is offline   Reply With Quote
Old 09-30-2009, 12:05 PM   #30
Jellby
frumious Bandersnatch
Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.Jellby ought to be getting tired of karma fortunes by now.
 
Jellby's Avatar
 
Posts: 7,516
Karma: 18512745
Join Date: Jan 2008
Location: Spaniard in Sweden
Device: Cybook Orizon, Kobo Aura
Quote:
Originally Posted by Dave Berk View Post
I thought Lua has very limited support for unicode & it was mostly used for games scripting.
Given that it's being used in LuaTeX in order to extend TeX to, among other things, properly support unicode, I doubt it has any significant problem with unicode.

But I've never seen/used Lua.
Jellby is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Scripting with epub-meta averyml Calibre 20 11-17-2016 10:13 AM
Entourage Edge and the Android Scripting Environment paulckennedy enTourage eDGe 9 07-12-2011 12:32 PM
iLiad Lua: scripting for Iliad hansel iRex Developer's Corner 3 12-14-2008 06:51 PM
Simple browser scripting for content? mphuie Workshop 2 01-29-2008 08:38 PM
Any NetNewsWire Scripting Pros out there? adinb Sony Reader 0 02-25-2007 01:44 AM


All times are GMT -4. The time now is 01:43 PM.


MobileRead.com is a privately owned, operated and funded community.