digitalmars.D - Mono-D GSoC - Mentor needed
- "alex" <info alexanderbothe.com> Mar 19 2012
- "F i L" <witte2008 gmail.com> Mar 20 2012
- "Christian Manning" <cmanning999 gmail.com> Mar 20 2012
- Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> Mar 20 2012
- Jacob Carlborg <doob me.com> Mar 25 2012
- Manu <turkeyman gmail.com> Mar 20 2012
- "alex" <info alexanderbothe.com> Mar 20 2012
- "Christian Manning" <cmanning999 gmail.com> Mar 20 2012
- "Christian Manning" <cmanning999 gmail.com> Mar 20 2012
- "alex" <info alexanderbothe.com> Mar 20 2012
- Manu <turkeyman gmail.com> Mar 20 2012
- "F i L" <witte2008 gmail.com> Mar 20 2012
- "Adam Wilson" <flyboynw gmail.com> Mar 20 2012
- "alex" <info alexanderbothe.com> Mar 20 2012
- "alex" <info alexanderbothe.com> Mar 20 2012
- "Adam Wilson" <flyboynw gmail.com> Mar 20 2012
- James Miller <james aatch.net> Mar 20 2012
- "Adam D. Ruppe" <destructionator gmail.com> Mar 20 2012
- "dnewbie" <run3 myopera.com> Mar 23 2012
- "Armnin Kazmi" <armin.kazmi tu-dortmund.de> Mar 25 2012
- "F i L" <witte2008 gmail.com> Mar 25 2012
Hi everyone, It may sounds a bit annoying because I already was asking everywhere in the IRC channels but still had no success - Is there anyone who wants to be my GSoC mentor for the Mono-D project? In the case you don't know what Mono-D is all about: It's about creating a D language binding for MonoDevelop. (http://monodevelop.com/Screenshots ) There are couple of things that are already implemented - like a relatively nice but fast code completion, build support, small refactoring operations like they can be used in every modern IDE and few other things which will make application development with D a lot easier - especially for D newbies. (Debugging is also available via gdb on Linux systems - so yeah, why not? :)) The main road map for this summer of code is available under https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBinding/Remaining%20features.txt - Especially things like the evaluation of constant expressions and CTFE made e.g. a pre-compile-time view of mixin expressions possible! - This would be more than nice, I guess! So if you want to support D (and perhaps me, too ;)) - be a mentor for GSoC to let D roll a bit more! Further project info http://mono-d.alexanderbothe.com For contact, you can speak to me in the #d and #d.mono-d channel on freenode - I'm called 'alex|D-Guy' there
Mar 19 2012
On Monday, 19 March 2012 at 21:18:02 UTC, alex wrote:Hi everyone, It may sounds a bit annoying because I already was asking everywhere in the IRC channels but still had no success - Is there anyone who wants to be my GSoC mentor for the Mono-D project? In the case you don't know what Mono-D is all about: It's about creating a D language binding for MonoDevelop. (http://monodevelop.com/Screenshots ) There are couple of things that are already implemented - like a relatively nice but fast code completion, build support, small refactoring operations like they can be used in every modern IDE and few other things which will make application development with D a lot easier - especially for D newbies. (Debugging is also available via gdb on Linux systems - so yeah, why not? :)) The main road map for this summer of code is available under https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBinding/Remaining%20features.txt - Especially things like the evaluation of constant expressions and CTFE made e.g. a pre-compile-time view of mixin expressions possible! - This would be more than nice, I guess! So if you want to support D (and perhaps me, too ;)) - be a mentor for GSoC to let D roll a bit more! Further project info http://mono-d.alexanderbothe.com For contact, you can speak to me in the #d and #d.mono-d channel on freenode - I'm called 'alex|D-Guy' there
Bump. This is a great project, and IMO, key to the popularity of D among a wider audience. Best of luck, Alex. Sounds like you've got some great ideas planned.
Mar 20 2012
On Monday, 19 March 2012 at 21:18:02 UTC, alex wrote:Hi everyone, It may sounds a bit annoying because I already was asking everywhere in the IRC channels but still had no success - Is there anyone who wants to be my GSoC mentor for the Mono-D project? In the case you don't know what Mono-D is all about: It's about creating a D language binding for MonoDevelop. (http://monodevelop.com/Screenshots ) There are couple of things that are already implemented - like a relatively nice but fast code completion, build support, small refactoring operations like they can be used in every modern IDE and few other things which will make application development with D a lot easier - especially for D newbies. (Debugging is also available via gdb on Linux systems - so yeah, why not? :)) The main road map for this summer of code is available under https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBinding/Remaining%20features.txt
Surely debugging support on platforms other than linux is much more important than any of these things you have listed. These things may be nice, but absolutely unnecessary. Integrated debugging is a must.
Mar 20 2012
On 3/20/12 9:22 AM, alex wrote:I actually found myself using Mono-D for the nice completion and VisualD for debugging, which is a total pain and probably more effort than its worth :)
Beta as hell ;D But nevertheless it'd be nice if there was a mentor for this project :)
I think this is a valuable project, but without a mentor we can't take if off the ground. Who is interested? Thanks, Andrei
Mar 20 2012
On 2012-03-25 15:41, Armnin Kazmi wrote:I can't really agree here. Lets take the GSOC-List as the list of crucial points about the D language ecosystem which need to be fixed asap. All other stuff is extra and not even close as important. (Don't forget the mono-D plugin is written in C#, hence porting would be required with the implications of having to keep D and C# code in sync). Please don't let us lose focus here again...
Maybe the C# code go call the D code? -- /Jacob Carlborg
Mar 25 2012
--bcaec517aca0b80bd504bbac978e Content-Type: text/plain; charset=UTF-8 On 20 March 2012 14:34, Christian Manning <cmanning999 gmail.com> wrote:On Monday, 19 March 2012 at 21:18:02 UTC, alex wrote:Hi everyone, It may sounds a bit annoying because I already was asking everywhere in the IRC channels but still had no success - Is there anyone who wants to be my GSoC mentor for the Mono-D project? In the case you don't know what Mono-D is all about: It's about creating a D language binding for MonoDevelop. ( http://monodevelop.com/**Screenshots <http://monodevelop.com/Screenshots>) There are couple of things that are already implemented - like a relatively nice but fast code completion, build support, small refactoring operations like they can be used in every modern IDE and few other things which will make application development with D a lot easier - especially for D newbies. (Debugging is also available via gdb on Linux systems - so yeah, why not? :)) The main road map for this summer of code is available under https://github.com/aBothe/**Mono-D/blob/master/**MonoDevelop.DBinding/** Remaining%20features.txt<https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBinding/Remaining%20features.txt>
Surely debugging support on platforms other than linux is much more important than any of these things you have listed. These things may be nice, but absolutely unnecessary. Integrated debugging is a must.
Debugging is great with VisualD in Windows. It's about the only thing VisualD does really well yet, although the rest of the experience is starting to come together. Needs a lot more polish in general. --bcaec517aca0b80bd504bbac978e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div class=3D"gmail_quote">On 20 March 2012 14:34, Christian Manning <span = dir=3D"ltr"><<a href=3D"mailto:cmanning999 gmail.com">cmanning999 gmail.= com</a>></span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"mar= gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div class=3D"im">On Monday, 19 March 2012 at 21:18:02 UTC, alex wrote:<br> </div><div class=3D"im"><blockquote class=3D"gmail_quote" style=3D"margin:0= 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi everyone,<br> <br> It may sounds a bit annoying because I already was asking everywhere in the= IRC channels but still had no success -<br> <br> Is there anyone who wants to be my GSoC mentor for the Mono-D project?<br> <br> In the case you don't know what Mono-D is all about:<br> It's about creating a D language binding for MonoDevelop. (<a href=3D"h= ttp://monodevelop.com/Screenshots" target=3D"_blank">http://monodevelop.com= /<u></u>Screenshots</a> )<br> <br> There are couple of things that are already implemented - like a relatively= nice but fast code completion, build support, small refactoring operations= like they can be used in every modern IDE and few other things which will = make application development with D a lot easier - especially for D newbies= .<br> (Debugging is also available via gdb on Linux systems - so yeah, why not? := ))<br> <br> The main road map for this summer of code is available under<br> <a href=3D"https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBindin= g/Remaining%20features.txt" target=3D"_blank">https://github.com/aBothe/<u>= </u>Mono-D/blob/master/<u></u>MonoDevelop.DBinding/<u></u>Remaining%20featu= res.txt</a><br> </blockquote> <br></div> Surely debugging support on platforms other than linux is much more importa= nt than any of these things you have listed. These things may be nice, but = absolutely unnecessary. Integrated debugging is a must.<br> </blockquote></div><br><div>Debugging is great with VisualD in Windows. It&= #39;s about the only thing VisualD does really well yet, although the rest = of the experience is starting to come together. Needs a lot more polish in = general.</div> --bcaec517aca0b80bd504bbac978e--
Mar 20 2012
Surely debugging support on platforms other than linux is much more important than any of these things you have listed. These things may be nice, but absolutely unnecessary. Integrated debugging is a must.
Personally I don't want to waste time with scanning tons of API documentation just to find out what parameters my called phobos function has got. In larger projects, with large amounts of classes and methods it'll be hard to find everything in a short time. So I doubt that code completion is that unnecessary. Debugging is important, for sure, but without having abstract access to the debugged code it'll be quite impossible to e.g. read out memory and to know what this memory represents. Just imagine I was given a pointer address but don't know that it's a string[]? And now imagine you want to debug mixed-in code? I guess you won't be able to do this without knowing what your mixin code finally looks like :)
Mar 20 2012
On Tuesday, 20 March 2012 at 13:24:40 UTC, Manu wrote:On 20 March 2012 14:34, Christian Manning <cmanning999 gmail.com> wrote:On Monday, 19 March 2012 at 21:18:02 UTC, alex wrote:Hi everyone, It may sounds a bit annoying because I already was asking everywhere in the IRC channels but still had no success - Is there anyone who wants to be my GSoC mentor for the Mono-D project? In the case you don't know what Mono-D is all about: It's about creating a D language binding for MonoDevelop. ( http://monodevelop.com/**Screenshots <http://monodevelop.com/Screenshots>) There are couple of things that are already implemented - like a relatively nice but fast code completion, build support, small refactoring operations like they can be used in every modern IDE and few other things which will make application development with D a lot easier - especially for D newbies. (Debugging is also available via gdb on Linux systems - so yeah, why not? :)) The main road map for this summer of code is available under https://github.com/aBothe/**Mono-D/blob/master/**MonoDevelop.DBinding/** Remaining%20features.txt<https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBinding/Remaining%20features.txt>
Surely debugging support on platforms other than linux is much more important than any of these things you have listed. These things may be nice, but absolutely unnecessary. Integrated debugging is a must.
Debugging is great with VisualD in Windows. It's about the only thing VisualD does really well yet, although the rest of the experience is starting to come together. Needs a lot more polish in general.
I actually found myself using Mono-D for the nice completion and VisualD for debugging, which is a total pain and probably more effort than its worth :)
Mar 20 2012
On Tuesday, 20 March 2012 at 13:58:51 UTC, alex wrote:Surely debugging support on platforms other than linux is much more important than any of these things you have listed. These things may be nice, but absolutely unnecessary. Integrated debugging is a must.
Personally I don't want to waste time with scanning tons of API documentation just to find out what parameters my called phobos function has got. In larger projects, with large amounts of classes and methods it'll be hard to find everything in a short time. So I doubt that code completion is that unnecessary. Debugging is important, for sure, but without having abstract access to the debugged code it'll be quite impossible to e.g. read out memory and to know what this memory represents. Just imagine I was given a pointer address but don't know that it's a string[]? And now imagine you want to debug mixed-in code? I guess you won't be able to do this without knowing what your mixin code finally looks like :)
Yeh I can see its utility but I would sooner have some debugging support for non-mixed-in code.
Mar 20 2012
I actually found myself using Mono-D for the nice completion and VisualD for debugging, which is a total pain and probably more effort than its worth :)
Beta as hell ;D But nevertheless it'd be nice if there was a mentor for this project :)
Mar 20 2012
--00235452e960a6d0b604bbad6de7 Content-Type: text/plain; charset=UTF-8 On 20 March 2012 16:07, Christian Manning <cmanning999 gmail.com> wrote:On Tuesday, 20 March 2012 at 13:24:40 UTC, Manu wrote:On 20 March 2012 14:34, Christian Manning <cmanning999 gmail.com> wrote: On Monday, 19 March 2012 at 21:18:02 UTC, alex wrote:Hi everyone,It may sounds a bit annoying because I already was asking everywhere in the IRC channels but still had no success - Is there anyone who wants to be my GSoC mentor for the Mono-D project? In the case you don't know what Mono-D is all about: It's about creating a D language binding for MonoDevelop. ( http://monodevelop.com/****Screenshots<http://monodevelop.com/**Screenshots>< http://monodevelop.com/**Screenshots<http://monodevelop.com/Screenshots>)
There are couple of things that are already implemented - like a relatively nice but fast code completion, build support, small refactoring operations like they can be used in every modern IDE and few other things which will make application development with D a lot easier - especially for D newbies. (Debugging is also available via gdb on Linux systems - so yeah, why not? :)) The main road map for this summer of code is available under https://github.com/aBothe/****Mono-D/blob/master/**** MonoDevelop.DBinding/**<https://github.com/aBothe/**Mono-D/blob/master/**MonoDevelop.DBinding/**> Remaining%20features.txt<https**://github.com/aBothe/Mono-D/** blob/master/MonoDevelop.**DBinding/Remaining%20features.**txt<https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBinding/Remaining%20features.txt>
important than any of these things you have listed. These things may be nice, but absolutely unnecessary. Integrated debugging is a must.
VisualD does really well yet, although the rest of the experience is starting to come together. Needs a lot more polish in general.
I actually found myself using Mono-D for the nice completion and VisualD for debugging, which is a total pain and probably more effort than its worth :)
Yes, I can see your motivation though :) VisualD is starting to show signs of code understanding and auto-completion. Goto definition has started to work in limited cases... It's coming along. --00235452e960a6d0b604bbad6de7 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <div class=3D"gmail_quote">On 20 March 2012 16:07, Christian Manning <span = dir=3D"ltr"><<a href=3D"mailto:cmanning999 gmail.com">cmanning999 gmail.= com</a>></span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"mar= gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <div class=3D"im">On Tuesday, 20 March 2012 at 13:24:40 UTC, Manu wrote:<br=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"im"> On 20 March 2012 14:34, Christian Manning <<a href=3D"mailto:cmanning999= gmail.com" target=3D"_blank">cmanning999 gmail.com</a>> wrote:<br> <br> </div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l= eft:1px #ccc solid;padding-left:1ex"><div class=3D"im"> On Monday, 19 March 2012 at 21:18:02 UTC, alex wrote:<br> <br> </div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l= eft:1px #ccc solid;padding-left:1ex"><div class=3D"im"> Hi everyone,<br> <br> It may sounds a bit annoying because I already was asking everywhere in<br> the IRC channels but still had no success -<br> <br> Is there anyone who wants to be my GSoC mentor for the Mono-D project?<br> <br> In the case you don't know what Mono-D is all about:<br> It's about creating a D language binding for MonoDevelop. (<br> </div><a href=3D"http://monodevelop.com/**Screenshots" target=3D"_blank">ht= tp://monodevelop.com/**<u></u>Screenshots</a> <<a href=3D"http://monodev= elop.com/Screenshots" target=3D"_blank">http://monodevelop.com/<u></u>Scree= nshots</a>>)<div class=3D"im"> <br> <br> There are couple of things that are already implemented - like a<br> relatively nice but fast code completion, build support, small refactoring<= br> operations like they can be used in every modern IDE and few other things<b= r> which will make application development with D a lot easier - especially<br=
(Debugging is also available via gdb on Linux systems - so yeah, why not?<b= r> :))<br> <br> The main road map for this summer of code is available under<br> </div><a href=3D"https://github.com/aBothe/**Mono-D/blob/master/**MonoDevel= op.DBinding/**" target=3D"_blank">https://github.com/aBothe/**<u></u>Mono-D= /blob/master/**<u></u>MonoDevelop.DBinding/**</a><br> Remaining%20features.txt<<a href=3D"https://github.com/aBothe/Mono-D/blo= b/master/MonoDevelop.DBinding/Remaining%20features.txt" target=3D"_blank">h= ttps<u></u>://github.com/aBothe/Mono-D/<u></u>blob/master/MonoDevelop.<u></= u>DBinding/Remaining%20features.<u></u>txt</a>><br> <br> </blockquote><div class=3D"im"> <br> Surely debugging support on platforms other than linux is much more<br> important than any of these things you have listed. These things may be<br> nice, but absolutely unnecessary. Integrated debugging is a must.<br> <br> </div></blockquote> <br><div class=3D"im"> Debugging is great with VisualD in Windows. It's about the only thing<b= r> VisualD does really well yet, although the rest of the experience is<br> starting to come together. Needs a lot more polish in general.<br> </div></blockquote> <br> I actually found myself using Mono-D for the nice completion and VisualD fo= r debugging, which is a total pain and probably more effort than its worth = :)<br> </blockquote></div><br><div>Yes, I can see your motivation though :)</div><= div>VisualD is starting to show signs of code understanding and auto-comple= tion. Goto definition has started to work in limited cases... It's comi= ng along.</div> --00235452e960a6d0b604bbad6de7--
Mar 20 2012
Manu wrote:Yes, I can see your motivation though :) VisualD is starting to show signs of code understanding and auto-completion. Goto definition has started to work in limited cases... It's coming along.
Unfortunately It's not cross platform. This is why I like Mono-D so much, it's a very similar experience to writing C# in Visual Studios only I get the same experience on a Linux machine (+ some debugging).
Mar 20 2012
On Mon, 19 Mar 2012 14:18:01 -0700, alex <info alexanderbothe.com> wrote:Hi everyone, It may sounds a bit annoying because I already was asking everywhere in the IRC channels but still had no success - Is there anyone who wants to be my GSoC mentor for the Mono-D project? In the case you don't know what Mono-D is all about: It's about creating a D language binding for MonoDevelop. (http://monodevelop.com/Screenshots ) There are couple of things that are already implemented - like a relatively nice but fast code completion, build support, small refactoring operations like they can be used in every modern IDE and few other things which will make application development with D a lot easier - especially for D newbies. (Debugging is also available via gdb on Linux systems - so yeah, why not? :)) The main road map for this summer of code is available under https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBinding/Remaining%20features.txt - Especially things like the evaluation of constant expressions and CTFE made e.g. a pre-compile-time view of mixin expressions possible! - This would be more than nice, I guess! So if you want to support D (and perhaps me, too ;)) - be a mentor for GSoC to let D roll a bit more! Further project info http://mono-d.alexanderbothe.com For contact, you can speak to me in the #d and #d.mono-d channel on freenode - I'm called 'alex|D-Guy' there
I might be up for this. Can anybody fill me in on what is involved in being a mentor? I've never done it before, but I have some project management experience and I am really interested in seeing improved IDE integrations for D. -- Adam Wilson Project Coordinator The Horizon Project http://www.thehorizonproject.org/
Mar 20 2012
On 3/20/12 12:25 PM, Adam Wilson wrote:I might be up for this. Can anybody fill me in on what is involved in being a mentor? I've never done it before, but I have some project management experience and I am really interested in seeing improved IDE integrations for D.
Great! For details on the application process, refer to http://dlang.org/gsoc2012.html. For details on what mentors are expected to do, see http://www.google-melange.com/gsoc/document/show/gsoc_program/ oogle/gsoc2012/faqs and the excellent mentor manual at http://en.flossmanuals.net/GSoCMentoring/. Thanks, Andrei
Mar 20 2012
On Tuesday, 20 March 2012 at 17:25:06 UTC, Adam Wilson wrote:On Mon, 19 Mar 2012 14:18:01 -0700, alex <info alexanderbothe.com> wrote:Hi everyone, It may sounds a bit annoying because I already was asking everywhere in the IRC channels but still had no success - Is there anyone who wants to be my GSoC mentor for the Mono-D project? In the case you don't know what Mono-D is all about: It's about creating a D language binding for MonoDevelop. (http://monodevelop.com/Screenshots ) There are couple of things that are already implemented - like a relatively nice but fast code completion, build support, small refactoring operations like they can be used in every modern IDE and few other things which will make application development with D a lot easier - especially for D newbies. (Debugging is also available via gdb on Linux systems - so yeah, why not? :)) The main road map for this summer of code is available under https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBinding/Remaining%20features.txt - Especially things like the evaluation of constant expressions and CTFE made e.g. a pre-compile-time view of mixin expressions possible! - This would be more than nice, I guess! So if you want to support D (and perhaps me, too ;)) - be a mentor for GSoC to let D roll a bit more! Further project info http://mono-d.alexanderbothe.com For contact, you can speak to me in the #d and #d.mono-d channel on freenode - I'm called 'alex|D-Guy' there
I might be up for this. Can anybody fill me in on what is involved in being a mentor? I've never done it before, but I have some project management experience and I am really interested in seeing improved IDE integrations for D.
Thanks for the offer! 'Unfortunately' there already is one who wants to be a mentor - but anyway: Thanks for being willed to do this!
Mar 20 2012
On Tuesday, 20 March 2012 at 18:27:40 UTC, alex wrote:On Tuesday, 20 March 2012 at 17:25:06 UTC, Adam Wilson wrote:On Mon, 19 Mar 2012 14:18:01 -0700, alex <info alexanderbothe.com> wrote:Hi everyone, It may sounds a bit annoying because I already was asking everywhere in the IRC channels but still had no success - Is there anyone who wants to be my GSoC mentor for the Mono-D project? In the case you don't know what Mono-D is all about: It's about creating a D language binding for MonoDevelop. (http://monodevelop.com/Screenshots ) There are couple of things that are already implemented - like a relatively nice but fast code completion, build support, small refactoring operations like they can be used in every modern IDE and few other things which will make application development with D a lot easier - especially for D newbies. (Debugging is also available via gdb on Linux systems - so yeah, why not? :)) The main road map for this summer of code is available under https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBinding/Remaining%20features.txt - Especially things like the evaluation of constant expressions and CTFE made e.g. a pre-compile-time view of mixin expressions possible! - This would be more than nice, I guess! So if you want to support D (and perhaps me, too ;)) - be a mentor for GSoC to let D roll a bit more! Further project info http://mono-d.alexanderbothe.com For contact, you can speak to me in the #d and #d.mono-d channel on freenode - I'm called 'alex|D-Guy' there
I might be up for this. Can anybody fill me in on what is involved in being a mentor? I've never done it before, but I have some project management experience and I am really interested in seeing improved IDE integrations for D.
Thanks for the offer! 'Unfortunately' there already is one who wants to be a mentor - but anyway: Thanks for being willed to do this!
Oops, small mistake happened - didn't know that he was called "LightBender"
Mar 20 2012
On Tue, 20 Mar 2012 11:40:49 -0700, alex <info alexanderbothe.com> wrote:On Tuesday, 20 March 2012 at 18:27:40 UTC, alex wrote:On Tuesday, 20 March 2012 at 17:25:06 UTC, Adam Wilson wrote:On Mon, 19 Mar 2012 14:18:01 -0700, alex <info alexanderbothe.com> wrote:Hi everyone, It may sounds a bit annoying because I already was asking everywhere in the IRC channels but still had no success - Is there anyone who wants to be my GSoC mentor for the Mono-D project? In the case you don't know what Mono-D is all about: It's about creating a D language binding for MonoDevelop. (http://monodevelop.com/Screenshots ) There are couple of things that are already implemented - like a relatively nice but fast code completion, build support, small refactoring operations like they can be used in every modern IDE and few other things which will make application development with D a lot easier - especially for D newbies. (Debugging is also available via gdb on Linux systems - so yeah, why not? :)) The main road map for this summer of code is available under https://github.com/aBothe/Mono-D/blob/master/MonoDevelop.DBinding/Remaining%20features.txt - Especially things like the evaluation of constant expressions and CTFE made e.g. a pre-compile-time view of mixin expressions possible! - This would be more than nice, I guess! So if you want to support D (and perhaps me, too ;)) - be a mentor for GSoC to let D roll a bit more! Further project info http://mono-d.alexanderbothe.com For contact, you can speak to me in the #d and #d.mono-d channel on freenode - I'm called 'alex|D-Guy' there
I might be up for this. Can anybody fill me in on what is involved in being a mentor? I've never done it before, but I have some project management experience and I am really interested in seeing improved IDE integrations for D.
Thanks for the offer! 'Unfortunately' there already is one who wants to be a mentor - but anyway: Thanks for being willed to do this!
Oops, small mistake happened - didn't know that he was called "LightBender"
I really should put that in my sig... -- Adam Wilson Project Coordinator The Horizon Project http://www.thehorizonproject.org/
Mar 20 2012
On 21 March 2012 03:22, alex <info alexanderbothe.com> wrote:I actually found myself using Mono-D for the nice completion and VisualD for debugging, which is a total pain and probably more effort than its worth :)
Beta as hell ;D But nevertheless it'd be nice if there was a mentor for this project :)
A bit of a side note, but is there any way that some of this work could be made more standalone, even if somebody else has to take up the work to finish it and make it truly standalone. I personally can't stand fully integrated environments, but I do like things like code completion and the like, so it would be nice to be able to use these features in, for example, vim. I don't know how feasible this is, but it's worth mentioning. -- James Miller
Mar 20 2012
On Tuesday, 20 March 2012 at 22:52:13 UTC, James Miller wrote:features in, for example, vim.
I use this script called supertab.vim that maps tab to vim's control+p and control+n completition. I find it works really well, and for virtually everything too, not just code.
Mar 20 2012
On Tuesday, 20 March 2012 at 22:52:13 UTC, James Miller wrote:A bit of a side note, but is there any way that some of this work could be made more standalone, even if somebody else has to take up the work to finish it and make it truly standalone. I personally can't stand fully integrated environments, but I do like things like code completion and the like, so it would be nice to be able to use these features in, for example, vim. I don't know how feasible this is, but it's worth mentioning. -- James Miller
Yes!! I want a standalone version too. I like Mono-D very much, however, not being able to type the "~" key in MonoDevelog is really annoying.
Mar 23 2012
On Saturday, 24 March 2012 at 03:07:10 UTC, dnewbie wrote:On Tuesday, 20 March 2012 at 22:52:13 UTC, James Miller wrote:A bit of a side note, but is there any way that some of this work could be made more standalone, even if somebody else has to take up the work to finish it and make it truly standalone. I personally can't stand fully integrated environments, but I do like things like code completion and the like, so it would be nice to be able to use these features in, for example, vim. I don't know how feasible this is, but it's worth mentioning. -- James Miller
Yes!! I want a standalone version too. I like Mono-D very much, however, not being able to type the "~" key in MonoDevelog is really annoying.
I can't really agree here. Lets take the GSOC-List as the list of crucial points about the D language ecosystem which need to be fixed asap. All other stuff is extra and not even close as important. (Don't forget the mono-D plugin is written in C#, hence porting would be required with the implications of having to keep D and C# code in sync). Please don't let us lose focus here again... 1. We need a proper IDE 2. We need the GC problems/issues get fixed (3. an official gc-less runtime) At least I consider those points crucial for the success of D. CTFE etc. are (very) nice things, but don't make the very core of D any stable now.
Mar 25 2012
Jacob Carlborg wrote:Maybe the C# code go call the D code?
The rest of MonoDevelop is written in C#. It's probably easier to interface with the IDE being written in C# and a port to D wouldn't bring anything new. I think it would be great to eventually port Alex's parser to D and make a stand alone D IDE but that's a much bigger project and doesn't help D in any critical way right now. Having an established cross-platform IDE support D in a way that's competitive to MS Visual Studios, does.
Mar 25 2012









"F i L" <witte2008 gmail.com> 