skaller wrote:
> Erick (mainly): 

Hello! I was having internet and mail problems for a couple days, but I 
finally am back up and running.

> I've been playing with Javascript, Ajax, and other 
> stuff today. 
>   

I'm so sorry! :)

> For some time I've been searching for some kind of  technology 
> to teach Felix with. The current 'tutorial' is ok as far as it
> goes, but it isn't very sexy.
>
> I played with Open Office Impress (Presentation Manager), and
> look at some video stuff but the content creation programs are
> quite hard to use .. and they're way too WYSIWIG for systematically
> presenting complex information. And, it's all very dependent on
> the client having suitable technology. Hmm.
>   

Yep. Flash-based screencasts are getting popular, but they aren't 
interactive.

> I want something somewhat interactive, which can present
> information multiple ways, with content which can be created
> in a fairly dumb way with text and a few pics .. and which
> everyone can easily browse and enjoy.
>
> Apart from teaching Felix, it should present the basic ideas,
> act as a reference manual, a help system, and even help manage
> user projects.
>
> Despite the heavy requirements .. the only viable client has
> to be a web browser .. which makes the provider a web server :)
>   

ok so far...
> Apart from serving information about Felix prebuilt into a
> tutorial/reference .. the server should be able to help
> with user programs .. syntax check and even compile them
> (down to C++). This would mean people without Ocaml can still
> use Felix.
>   

Are you talking about an online demo of felix we would host? Something 
like this? http://llvm.org/demo? Thats doable, but until we get 
sandboxing it'd be utterly unsafe :)

> Probably more useful though, is being able to run a web server
> on you own machine, and use it with a browser interface to
> build Felix projects.
>   

Much more reasonable.

> Ajaxish stuff seems quite suitable for a lot of this.
> One thing I see is providing things like a list of keywords
> which is used by the build system to build Felix. But we provide
> annotations, and download the keyword dictionary to the client
> browser, then display a list of keywords using Javascript.
> On mouseover ... display the annotations.
>   

Thats reasonable-ish :) The problem is, in a very skaller-ly response, 
ajax sucks :) But, we might be able to use some javascript libraries to 
make this easier. Consider this:

http://archive.dojotoolkit.org/dojo-2007-05-15/checkout/api/

Which is a dynamic help system using the dojo javascript framework. If 
you wanted to execute anything though, you'd have to have a server 
running that can make system calls.

I'm not sure what you would do with the keywords though. What would be 
in the annotations?

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Felix-language mailing list
Felix-language@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/felix-language

Reply via email to