View mode: basic / threaded / horizontal-split · Log in · Help
April 17, 2012
Mono-D 0.3.7
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
April 17, 2012
Re: Mono-D 0.3.7
Nice!
Keep up the good work.
April 17, 2012
Re: Mono-D 0.3.7
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 
:)
April 17, 2012
Re: Mono-D 0.3.7
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 ;)
April 17, 2012
Re: Mono-D 0.3.7
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 :)
April 17, 2012
Re: Mono-D 0.3.7
you should probably mention somewhere explicitly that this works *only* 
with the _alpha_ and not with the _stable_ release of monodevelop atm.
April 17, 2012
Re: Mono-D 0.3.7
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.
April 17, 2012
Re: Mono-D 0.3.7
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)
April 17, 2012
Re: Mono-D 0.3.7
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.
April 19, 2012
Re: Mono-D 0.3.7
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.
« First   ‹ Prev
1 2
Top | Discussion index | About this forum | D home