View mode: basic / threaded / horizontal-split · Log in · Help
November 22, 2012
Mono-D 0.4.3: Mixins, declaration constraints, static if() analysis
Imho some really nice improvements concerning the code completion 
ability of Mono-D/D-IDE.

And no, CTFE as well as template mixins are NOT implemented yet ;)

http://mono-d.alexanderbothe.com
https://github.com/aBothe/Mono-D/issues
https://github.com/aBothe/D_Parser/issues

Furthermore, any ideas how to boost up expression evaluation, 
i.e. mixin evaluation performance?
I've made a hashing function which calculates relatively unique 
integer values for each expression - but for now I'm not really 
sure how to dimension an inter-parse caching, so the caching of 
an expression value as long as there are no changes made to 
either the expression itself or some base expression the actual 
expression may depends on.

Also for CTFE, I want to establish excessive caching so I don't 
have to execute the same function with the equal arguments more 
than once.

Not that the mixin evaluation performance is _that_ weak, but 
perhaps for thinking in terms of having CTFE and all the stuff 
implemented soon..

Is dmd caching mixin results when having one evaluated once?
November 22, 2012
Re: Mono-D 0.4.3: Mixins, declaration constraints, static if() analysis
On 2012-11-22 20:19, alex wrote:
> Imho some really nice improvements concerning the code completion
> ability of Mono-D/D-IDE.
>
> And no, CTFE as well as template mixins are NOT implemented yet ;)
>
> http://mono-d.alexanderbothe.com
> https://github.com/aBothe/Mono-D/issues
> https://github.com/aBothe/D_Parser/issues

How do I update to the latest version? The main page says:

"For MonoDevelop 3.0.5 and custom builds, also see the installation page 
for further download steps!"

On the installation page it says:

"If you’re using MonoDevelop on Windows/Mac, download the latest .mpack 
file here".

If I click "here" it links to http://mono-d.alexanderbothe.com/?p=591, 
which basically is the main page.

BTW, on Mac OS X the Add-in Manager is located on the MonoDevelop menu.

-- 
/Jacob Carlborg
November 22, 2012
Re: Mono-D 0.4.3: Mixins, declaration constraints, static if() analysis
On Thursday, 22 November 2012 at 20:16:10 UTC, Jacob Carlborg 
wrote:
> On 2012-11-22 20:19, alex wrote:
>> Imho some really nice improvements concerning the code 
>> completion
>> ability of Mono-D/D-IDE.
>>
>> And no, CTFE as well as template mixins are NOT implemented 
>> yet ;)
>>
>> http://mono-d.alexanderbothe.com
>> https://github.com/aBothe/Mono-D/issues
>> https://github.com/aBothe/D_Parser/issues
>
> How do I update to the latest version? The main page says:
>
> "For MonoDevelop 3.0.5 and custom builds, also see the 
> installation page for further download steps!"
>
> On the installation page it says:
>
> "If you’re using MonoDevelop on Windows/Mac, download the 
> latest .mpack file here".
>
> If I click "here" it links to 
> http://mono-d.alexanderbothe.com/?p=591, which basically is the 
> main page.
>
> BTW, on Mac OS X the Add-in Manager is located on the 
> MonoDevelop menu.

MonoDevelop 3.0.5 just released as stable version, and my site 
hasn't been updated yet - just take the .mpack link I've put in 
on the top of my blog..
Top | Discussion index | About this forum | D home