First Mozart-Oz/Eclipse integration ideas and issues
Craig Ugoretz
craigugoretz at gmail.com
Fri Feb 9 06:53:26 CET 2007
Hello again,
I just got to thinking after I wrote this is that I may be
contradicting myself. In regard to learning the tool API, I may just need
an overview of the Oz language. For serialization, if that is a good idea,
I would need to know more, most likely. My point was that if it seems like
I am not beginning development right away, it is because I am not proficient
in the Oz language. If that is OK, then I may not need to recruit other
competencies right away.
Craig
On 2/8/07, Craig Ugoretz <craigugoretz at gmail.com> wrote:
>
> Hello,
>
> I have some first thoughts about integrating Mozart-Oz and Eclipse.
> In a previous email, I mentioned that I was following the notes to the
> CS2104 course and trying to do some of the assignments to get a grasp on the
> Oz language. That effort is ongoing, and I want to continue it, but I
> wonder in the interest of getting this project started if I ought to try
> recruit other developers from the onset and be able to focus on
> developing projects instead of intensive study upfront (the "it's not always
> what you know but who you know" principle, when applicable).. My goal,
> however, right now in studying CS2104 is to learn how to call Oz code in the
> API's for the tools (classes and functors look like they may arise here),
> not to become a fully competent Oz programmer initially. I am trying to
> breeze through the material fast, if that is possible. Right now I am
> trying to complete assignment one and am looking ahead at the virtual machne
> material.
>
> Obviously, Eclipse is written in Java, a different language from
> Mozart/Oz. I am somewhat proficient already in Java. Torsten Anders has
> provided me with information about his OzServer, which takes strings of Oz
> code through a socket and returns results In Oz to the process which
> requested the information. I can envision writing in a parser using a
> program like JavaCC ( https://javacc.dev.java.net/) which would facilitate
> mixing Java code with Oz code without having to mix the two in lexical
> strings (correct term?). Also, perhaps there would be a way to
> automatically serialize Java objects such that they could be translated into
> objects and variables that Oz would understand. By way of extension,
> perhaps the above processes could also work in reverse, with Oz code being
> translated into commands to be sent to a Java server. Possibly, the latter
> could facilitate GUI development in Eclipse from an "Oz-centric" point of
> view, a hypothetical.
>
> If I were to go it alone, I would also have to face the learning
> curve of Eclipse development. A possible idea is to try to recruit
> competencies on the Eclipse side of things to complement competencies on the
> Mozart-Oz side of things. I also do not have extensive project management
> skills, so perhaps if someone in the open source community would be willing
> to take on that role, I could quietly find a niche in the "scheme of things"
> in time. But for now, of course, I am willing to think about the issues
> involved in this project as I get a general overview of Eclipse and
> Mozart-Oz, and contribute what thoughts come to mind. Additionally, where
> Mozart-Oz people could help out, while I try to learn Mozart-Oz, would be to
> develop and/or share use case and requirements documents for the various
> tools that currently exist the Mozart-Oz collection of programs. Of course,
> if the above is already treated to the full extent on the Mozart-Oz
> documentation website, then kindly ignore the preceding suggestion. Such
> use cases and requirements documents, however, could possibly lead to a
> general idea of what is needed on the Eclipse side in order to recruit
> Eclipse competencies. A challenge would be to provide a concise enough
> general picture of what Mozart-Oz is all about (a special white paper) such
> that early recruitment of Eclipse competences could take place.
>
> Right now, I see myself beginning to learn how to interface Java and
> Oz as discussed above. As I always, I "throw in" the disclaimer that
> although I have some coding experience, I am a true amateur at developing a
> project of this scope and detail to learn. I do want to learn and have some
> time available, however, and that is why I have "thrown my hat into the
> ring" :-). If anyone cares to suggest modifying the approach mentioned
> above, please do so.
>
>
> Sincerely,
>
> Craig
>
> P.S.: Does this group mind if I periodically entertain questions that
> arise during my execution of the CS2104 assignments like I did previously?
> By the way, should a posting like the above be moved to the mailing list
> that I care to set up for the project? Would people that peruse this
> mailing list remember to check it?
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.gforge.info.ucl.ac.be/pipermail/mozart-users/attachments/20070208/8f73b08a/attachment-0001.html
More information about the mozart-users
mailing list