Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Wikipedia: Wikitech

Re: [WikiEN-l] MediaWiki is getting a new programming language

 

 

Wikipedia wikitech RSS feed   Index | Next | Previous | View Threaded


tstarling at wikimedia

Sep 7, 2009, 11:17 PM

Post #1 of 4 (618 views)
Permalink
Re: [WikiEN-l] MediaWiki is getting a new programming language

Dmitriy Sintsov wrote:
> Hi!
> Is there any progress on this? Or, that's closed topic and such built-in
> language won't be implemented?
> By the way, the lots of MediaWiki installations use TeX, so OCaml is
> already available as the language for extensions. Imagine #ocaml parser
> function or an ocaml tag. It's not the most lightweight choise, though.
> Also, Bryan Tong Minh had a great idea - choosing between an external
> (compiled) version of Lua (or another scripting language) and
> "fallback" to slow built-in interpreter, when the first choice is
> unavailable. Perhaps a limited subset of Lua.

That thread was just talk, I don't think anyone was interested enough
to actually do anything. Nobody made any promises.

-- Tim Starling


_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


lists at nadir-seen-fire

Sep 8, 2009, 12:51 AM

Post #2 of 4 (575 views)
Permalink
Re: [WikiEN-l] MediaWiki is getting a new programming language [In reply to]

Tim Starling wrote:
> Dmitriy Sintsov wrote:
>
>> Hi!
>> Is there any progress on this? Or, that's closed topic and such built-in
>> language won't be implemented?
>> By the way, the lots of MediaWiki installations use TeX, so OCaml is
>> already available as the language for extensions. Imagine #ocaml parser
>> function or an ocaml tag. It's not the most lightweight choise, though.
>> Also, Bryan Tong Minh had a great idea - choosing between an external
>> (compiled) version of Lua (or another scripting language) and
>> "fallback" to slow built-in interpreter, when the first choice is
>> unavailable. Perhaps a limited subset of Lua.
>>
>
> That thread was just talk, I don't think anyone was interested enough
> to actually do anything. Nobody made any promises.
>
> -- Tim Starling
>
I did do some experimentation in making JavaScript embeddable.
Hit a small snag that I needed help with, but Lua's dev hasn't seamed to
have responded to my query.

~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]


--
~Daniel Friesen (Dantman, Nadir-Seen-Fire) [http://daniel.friesen.name]


_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Simetrical+wikilist at gmail

Sep 8, 2009, 6:34 AM

Post #3 of 4 (571 views)
Permalink
Re: [WikiEN-l] MediaWiki is getting a new programming language [In reply to]

On Tue, Sep 8, 2009 at 2:02 AM, Dmitriy Sintsov <questpc [at] rambler> wrote:
> Is there any progress on this?

No.

> Or, that's closed topic and such built-in
> language won't be implemented?

There was no plausible candidate that would a) be reliably available
on shared hosting, b) be acceptably secure, and c) not require us to
write our own interpreter in PHP. There is probably no such language
that exists. I find it very unlikely that any progress will be made
unless at least one of those requirements is relaxed.

> By the way, the lots of MediaWiki installations use TeX, so OCaml is
> already available as the language for extensions.

No, that's not acceptable. You can still use practically all
Wikipedia content without getting texvc working. If an embedded
scripting language were added, it's a certainty that the large
majority of templates on Wikipedia would be gibberish without it.
Personally I don't see what's wrong with saying that to fully use
Wikipedia content your host needs to allow exec() -- you can get
hosting for $3/month that does. But if the user can compile texvc, he
can use some sane language like Lua as well, so there's certainly no
reason OCaml should be on the table.

> Also, Bryan Tong Minh had a great idea - choosing between an external
> (compiled) version of Lua  (or another scripting language) and
> "fallback" to slow built-in interpreter, when the first choice is
> unavailable. Perhaps a limited subset of Lua.

It can't be a limited subset if Wikipedia templates are meant to work.
It needs to be an exact match. Someone would have to write a Lua
interpreter in pure PHP, which is unlikely to happen.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


Simetrical+wikilist at gmail

Sep 8, 2009, 7:55 AM

Post #4 of 4 (569 views)
Permalink
Re: [WikiEN-l] MediaWiki is getting a new programming language [In reply to]

On Tue, Sep 8, 2009 at 10:49 AM, Dmitriy Sintsov <questpc [at] rambler> wrote:
> It's possible to preprocess the source first, to "filter out" the extra
> language constructions which are not supported by built-in interpreter.
> Throw an error in such case.

Then the page will still be broken, so that doesn't help anything.

> Anyway, maybe Victor Vasiliev will present a different language.

I believe he is, yes.

_______________________________________________
Wikitech-l mailing list
Wikitech-l [at] lists
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Wikipedia wikitech RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.