[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