digitalmars.D.announce - Mono-D 0.3.7
- "alex" <info alexanderbothe.com> Apr 17 2012
- "Jonas Drewsen" <jdrewsen nospam.com> Apr 17 2012
- "F i L" <witte2008 gmail.com> Apr 17 2012
- "alex" <info alexanderbothe.com> Apr 17 2012
- "alex" <info alexanderbothe.com> Apr 17 2012
- Mirko Pilger <pilger cymotec.de> Apr 17 2012
- Mirko Pilger <pilger cymotec.de> Apr 17 2012
- "F i L" <witte2008 gmail.com> Apr 17 2012
- "alex" <info alexanderbothe.com> Apr 17 2012
- Dejan Lekic <dejan.lekic gmail.com> Apr 19 2012
- "Stephen Jones" <siwenjo gmail.com> Apr 19 2012
- "F i L" <witte2008 gmail.com> Apr 19 2012
- =?UTF-8?B?IuaLlueLl+aVo+atpSI=?= <djj shumtn.com> Apr 20 2012
A lot of things changed internally - there is the interface to the new MonoDevelop 2.9.5 libraries now which brings a couple of internal refactorings which hopefully will result in general performance improvements. Currently the new version is available in the http://mono-d.alexanderbothe.com addin repository only, NOT in MonoDevelop's beta channel - so it's recommended to switch the repositoy temporarily, or even stick to the external one - the online addin build system causes a couple of problems that need to become handled. - [Completion] Fixed null-check - [Resolver] Built in new method to cache UFCS parameter results; Refactored further internal parser wrappers - [Completion] Fixed parameter insight - [General] Updated to MonoDevelop 2.9.5 dll's - [Parser] dmd 2.059 compatibility - [Parser] Made directory parsing multi-threaded - [Building] Added 'relativeTargetDirectory' to One-Step-Build macros v0.3.6: - [General] Overhaul for MonoDevelop 2.9.4 compatibility - [Building] Changed gdc default one-step build string - [Syntax Highlighting] changed color of 'mixin' keyword - [Resolver] Added rough ufcs completion.. which must be enabled manually in the settings - [Refactoring] Fixed a small renaming annoyance Further info: http://mono-d.alexanderbothe.com Issues: https://github.com/aBothe/Mono-D/issues
Apr 17 2012
Great!- [Resolver] Built in new method to cache UFCS parameter results; Refactored further internal parser wrappers
What is this? Is it this: void foo(int x) if (x > 5) { ... } ... 3.foo(); // underlined as error? 6.foo(); // looks good ?? Or not something that cool? because that would be pretty cool :)
Apr 17 2012
On Tuesday, 17 April 2012 at 15:33:36 UTC, F i L wrote:Great!- [Resolver] Built in new method to cache UFCS parameter results; Refactored further internal parser wrappers
What is this? Is it this: void foo(int x) if (x > 5) { ... } ... 3.foo(); // underlined as error? 6.foo(); // looks good ?? Or not something that cool? because that would be pretty cool :)
Yepp definitely - but this requires a couple of lower-leveled features (primarily expression evaluation, declaration constraint checking and furthermore semantic highlighting) - these features will be implemented during GSoC ;)
Apr 17 2012
Oh uhm, the feature you mentioned is not implemented yet - it's just a kind of optimization e.g. when you type 1234. you get all available free methods listed - and this happens kinda quick now, or at least more quicker than before :)
Apr 17 2012
you should probably mention somewhere explicitly that this works *only* with the _alpha_ and not with the _stable_ release of monodevelop atm.
Apr 17 2012
wasn't trying to pin that on someone. i just think a _small hint_ would prevent people from downloading the wrong release and turn away in frustration because your installation instructions don't work in this case.
Apr 17 2012
On Tuesday, 17 April 2012 at 15:44:41 UTC, alex wrote:Oh uhm, the feature you mentioned is not implemented yet - it's just a kind of optimization e.g. when you type 1234. you get all available free methods listed - and this happens kinda quick now, or at least more quicker than before :)
Okay, I see. Good luck with GSoC! MonoD + Android could equal a big boost in popularity for D, so I'm glad to hear your GSoC submission is coming along.
Apr 17 2012
On Tuesday, 17 April 2012 at 16:13:25 UTC, Mirko Pilger wrote:you should probably mention somewhere explicitly that this works *only* with the _alpha_ and not with the _stable_ release of monodevelop atm.
This is just a temporary issue since 1) linux users are advised by default to take the latest beta/alpha version and 2) MD will be released on version 2.9 soon, probably in a couple of weeks or so. I know that it's currently a kind of mess with the new dependency library versions and stuff, but it wasn't me who decided to clean up internals and release higher, backward-incompatible versions (of MonoDevelop ;D)
Apr 17 2012
alex wrote:A lot of things changed internally - there is the interface to the new MonoDevelop 2.9.5 libraries now which brings a couple of internal refactorings which hopefully will result in general performance improvements. Currently the new version is available in the http://mono-d.alexanderbothe.com addin repository only, NOT in MonoDevelop's beta channel - so it's recommended to switch the repositoy temporarily, or even stick to the external one - the online addin build system causes a couple of problems that need to become handled. - [Completion] Fixed null-check - [Resolver] Built in new method to cache UFCS parameter results; Refactored further internal parser wrappers - [Completion] Fixed parameter insight - [General] Updated to MonoDevelop 2.9.5 dll's - [Parser] dmd 2.059 compatibility - [Parser] Made directory parsing multi-threaded - [Building] Added 'relativeTargetDirectory' to One-Step-Build macros v0.3.6: - [General] Overhaul for MonoDevelop 2.9.4 compatibility - [Building] Changed gdc default one-step build string - [Syntax Highlighting] changed color of 'mixin' keyword - [Resolver] Added rough ufcs completion.. which must be enabled manually in the settings - [Refactoring] Fixed a small renaming annoyance Further info: http://mono-d.alexanderbothe.com Issues: https://github.com/aBothe/Mono-D/issues
Alex, a big THANKS for Mono-D! It is a great plugin for MonoDevelop, and is IMHO the best environment for D development nowadays.
Apr 19 2012
I've probably done something stupid but I get an error whenever I
try to type into a class file within a D project (never happens
when working on C#. MonoDevelop is 2.9.4. Both the beta (off the
MonoDevelop update), and the compiled version off your latest
link do the same. The error is:
System.MissingMethodException: Method not found:
'Mono.TextEditor.DocumentLine
Mono.TextEditor.TextEditorData.GetLine(Int32)'.
at
MonoDevelop.D.Formatting.DTextEditorIndentation.KeyPress(Key key,
Char keyChar, ModifierType modifier)
at
MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key,
Char keyChar, ModifierType modifier)
at
MonoDevelop.Ide.Gui.Content.CompletionTextEditorExtension.KeyPress(Key
key, Char keyChar, ModifierType modifier)
at MonoDevelop.D.DEditorCompletionExtension.KeyPress(Key key,
Char keyChar, ModifierType modifier) in
c:\programs\DMD\aBothe-Mono-D-bfa2e96\aBothe-Mono-D-bfa2e96\MonoDevelop.DBinding\Completion\EditorComplet
onExtension.cs:line
86
at
MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key,
Char keyChar, ModifierType modifier)
at
MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key,
Char keyChar, ModifierType modifier)
at
MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key,
Char keyChar, ModifierType modifier)
at
MonoDevelop.Ide.Gui.Content.TextEditorExtension.KeyPress(Key key,
Char keyChar, ModifierType modifier)
at
MonoDevelop.SourceEditor.ExtensibleTextEditor.ExtensionKeyPress(Key
key, UInt32 ch, ModifierType state)
Does anyone else have this issue?
Apr 19 2012
Stephen Jones wrote:Does anyone else have this issue?
No, sorry. I mostly use Mono-D on Linux with MonoDevelop 2.8.4. Probably the best way to resolve this is to report the issue: https://github.com/aBothe/Mono-D/issues
Apr 19 2012
非常感谢 alex 无私的奉献,我一直在mono-d下工作,一直支持mono-d
Apr 20 2012









"Jonas Drewsen" <jdrewsen nospam.com> 