[Mono-dev] GSOC for Interactivre C#/F#/IronPython Console

Tayfur Yilmaz yilmaz.tayfur at gmail.com
Tue Apr 5 21:05:38 EDT 2011


Hi Everyone ı send my aproach for my app

Firstly ı write some code for console app for Pardus Project and ı'm
experinenced for talking backed application with new app so ı hava some idea
for this project and write my proposal this idea.
Example for Shell usage my aproach algoritmic analyze with coding Python
(it's only example)

Firstly for support a lot of language usage in Mono we need same layer and
we define it so when we add different language usage for shell in project we
have standart class and functions

Example
base.py

class getAssembly(self):
       def __init__(self):
               pass
       def xxx(self):
               pass
       def yyy(self):
               pass

class getCultureVersion(self):
        def __init__(self):
               pass
       def xxx(self):
               pass
       def yyy(self):
               pass
class EnvironmentPath(self):
       def __init__(self):
               pass
       def xxx(self):
               pass
       def yyy(self):
               pass
class ShellScreen(self):
       def __init__(self):
               pass
       def xxx(self):
               pass
       def yyy(self):
               pass

IronPython.py,CSharp.py,FSharp.py

#some spesific functions
#some implementaions
#some fields

class getAssembly(base.getAssembly):
     # for IronPython code
      def __init__(self):
               pass
       @override
       def xxx(self):
               pass
       @override
       def yyy(self):
               pass
class  ShellScreen(base.ShellScreen)
     # for shell graphic designer and you integrated and decorated for
IronPython
      def __init__(self):
               pass
       @override
       def xxx(self):
               pass
       @override
       def yyy(self):
               pass
and so so so.
And I solve some problem this approach when calling different attribute
program do not make a bug for generally system and ıt's plugin based
development and ı want to write some test(TDD)

So my second aproach for C#/F#/IronPython ı think some usefeul scripts
present to developer example I sometime write Django app ı use
django-command-extensions<http://code.google.com/p/django-command-extensions/>it's
very useful for developer with some scripts Example we management
commands, additional database field  And I think it's a plugin for shell and
we add this app plugin repository so when developers need this app people
install it.(Mono Plugin Repository)

I write some examples code and uml diagram for this project I wii send it
with my proposal and *Any mentors discuss this approach with me and say some
suggestions for me ?*

Thanks alot
Best Regards
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20110406/12f63e1a/attachment-0001.html 


More information about the Mono-devel-list mailing list