Jump to page: 1 231  
Page
Thread overview
CTFE Status
Oct 31, 2016
Stefan Koch
Oct 31, 2016
Dicebot
Nov 01, 2016
Stefan Koch
Nov 01, 2016
Daniel Kozak
Nov 01, 2016
Nordlöw
Nov 01, 2016
Stefan Koch
Nov 01, 2016
Nordlöw
Nov 02, 2016
Stefan Koch
Nov 02, 2016
Nordlöw
Nov 03, 2016
Stefan Koch
Nov 03, 2016
Nordlöw
Nov 01, 2016
Nordlöw
Nov 01, 2016
Stefan Koch
Nov 03, 2016
Marc Schütz
Nov 03, 2016
Stefan Koch
Nov 04, 2016
Marc Schütz
Nov 04, 2016
Chris Wright
Nov 04, 2016
Marc Schütz
Nov 05, 2016
Stefan Koch
Nov 05, 2016
Jonathan M Davis
Nov 05, 2016
rikki cattermole
Nov 05, 2016
Marc Schütz
Nov 05, 2016
deadalnix
Nov 06, 2016
ketmar
Nov 08, 2016
Nick Sabalausky
Nov 08, 2016
H. S. Teoh
Nov 08, 2016
Nick Sabalausky
Nov 08, 2016
Antonio Corbi
Nov 08, 2016
H. S. Teoh
Nov 08, 2016
Stefan Koch
Nov 08, 2016
Nordlöw
Nov 09, 2016
deadalnix
Nov 09, 2016
Stefan Koch
Nov 10, 2016
Stefan Koch
Nov 10, 2016
Stefan Koch
Nov 10, 2016
Jonathan M Davis
Nov 10, 2016
Stefan Koch
Nov 11, 2016
Stefan Koch
Nov 14, 2016
Stefan Koch
Nov 14, 2016
Stefan Koch
Nov 14, 2016
Stefan Koch
Nov 15, 2016
Stefan Koch
Nov 15, 2016
Bastiaan Veelo
Nov 15, 2016
Nordlöw
Nov 15, 2016
deadalnix
Nov 15, 2016
Stefan Koch
Nov 16, 2016
Stefan Koch
Nov 16, 2016
Stefan Koch
Nov 16, 2016
Stefan Koch
Nov 16, 2016
Stefan Koch
Nov 16, 2016
Stefan Koch
Nov 16, 2016
Stefan Koch
Nov 17, 2016
Stefan Koch
Nov 17, 2016
Andrea Fontana
Nov 17, 2016
Stefan Koch
Nov 18, 2016
Stefan Koch
Nov 18, 2016
Stefan Koch
Nov 18, 2016
Stefan Koch
Nov 19, 2016
Stefan Koch
Nov 19, 2016
Stefan Koch
Nov 20, 2016
Stefan Koch
Nov 20, 2016
Stefan Koch
Nov 20, 2016
Stefan Koch
Nov 21, 2016
Stefan Koch
Nov 21, 2016
Stefan Koch
Nov 21, 2016
Anonymouse
Nov 21, 2016
Stefan Koch
Nov 24, 2016
Stefan Koch
Nov 24, 2016
Stefan Koch
Nov 25, 2016
Stefan Koch
Nov 25, 2016
Stefan Koch
Nov 28, 2016
Stefan Koch
Nov 29, 2016
Stefan Koch
Nov 29, 2016
Stefan Koch
Nov 30, 2016
Stefan Koch
Nov 30, 2016
Andrea Fontana
Nov 30, 2016
Stefan Koch
Dec 01, 2016
Stefan Koch
Dec 02, 2016
Stefan Koch
Dec 03, 2016
Stefan Koch
Dec 03, 2016
Stefan Koch
Dec 03, 2016
Stefan Koch
Dec 03, 2016
Stefan Koch
Dec 03, 2016
Stefan Koch
Dec 03, 2016
Stefan Koch
Dec 04, 2016
Stefan Koch
Dec 04, 2016
Stefan Koch
Dec 04, 2016
Stefan Koch
Dec 04, 2016
Stefan Koch
Dec 05, 2016
Stefan Koch
Dec 05, 2016
Stefan Koch
Dec 05, 2016
Stefan Koch
Dec 05, 2016
Stefan Koch
Dec 05, 2016
Stefan Koch
Dec 06, 2016
Stefan Koch
Dec 06, 2016
Nordlöw
Dec 06, 2016
Stefan Koch
Dec 06, 2016
Nordlöw
Dec 06, 2016
Nordlöw
Dec 06, 2016
Stefan Koch
Dec 06, 2016
Stefan Koch
Dec 06, 2016
Nordlöw
Dec 07, 2016
Stefan Koch
Dec 06, 2016
Nordlöw
Dec 05, 2016
deadalnix
Dec 05, 2016
ketmar
Dec 05, 2016
Stefan Koch
Dec 05, 2016
Stefan Koch
Dec 07, 2016
Andrea Fontana
Dec 07, 2016
Stefan Koch
Dec 07, 2016
Stefan Koch
Dec 07, 2016
Stefan Koch
Dec 07, 2016
Stefan Koch
Dec 07, 2016
Stefan Koch
Dec 08, 2016
Stefan Koch
Dec 08, 2016
Stefan Koch
Dec 08, 2016
Stefan Koch
Dec 08, 2016
Stefan Koch
Dec 08, 2016
Stefan Koch
Dec 08, 2016
Stefan Koch
Dec 09, 2016
Stefan Koch
Dec 09, 2016
Stefan Koch
Nov 30, 2016
Nordlöw
[OT] Re: CTFE Status
Nov 10, 2016
Nick Sabalausky
Nov 10, 2016
Dicebot
Nov 10, 2016
Nick Sabalausky
Nov 12, 2016
Jacob Carlborg
Nov 12, 2016
Jacob Carlborg
Nov 12, 2016
Nick Sabalausky
Nov 08, 2016
Patrick Schluter
Nov 08, 2016
Nick Sabalausky
Nov 08, 2016
Nick Sabalausky
Nov 08, 2016
Iakh
Nov 05, 2016
deadalnix
Nov 06, 2016
Stefan Koch
Nov 06, 2016
Stefan Koch
Nov 07, 2016
Stefan Koch
Nov 07, 2016
Stefan Koch
Nov 08, 2016
Stefan Koch
[OT] Re: CTFE Status
Nov 08, 2016
Nick Sabalausky
Nov 09, 2016
Chris Wright
Nov 10, 2016
Nick Sabalausky
Nov 10, 2016
Stefan Koch
Nov 10, 2016
Nick Sabalausky
Nov 05, 2016
ketmar
Nov 05, 2016
Stefan Koch
Dec 08, 2016
Faux Amis
Dec 08, 2016
Stefan Koch
Dec 09, 2016
Faux Amis
Dec 10, 2016
Stefan Koch
Dec 10, 2016
Stefan Koch
Dec 11, 2016
Stefan Koch
Dec 10, 2016
Stefan Koch
Dec 10, 2016
Basile B.
Dec 11, 2016
Stefan Koch
Dec 11, 2016
Stefan Koch
Dec 11, 2016
Anonymouse
Dec 11, 2016
Stefan Koch
Dec 11, 2016
Ethan Watson
Dec 13, 2016
Stefan Koch
Dec 13, 2016
Stefan Koch
Dec 13, 2016
Jacob Carlborg
Dec 13, 2016
Stefan Koch
Dec 15, 2016
deadalnix
Dec 15, 2016
Stefan Koch
Dec 13, 2016
Stefan Koch
Dec 14, 2016
Stefan Koch
Dec 15, 2016
Nordlöw
Dec 15, 2016
Nordlöw
Dec 15, 2016
Stefan Koch
Dec 15, 2016
Nordlöw
Dec 15, 2016
Nordlöw
Dec 15, 2016
Stefan Koch
Dec 15, 2016
Dmitry Olshansky
Dec 15, 2016
Stefan Koch
Dec 16, 2016
Stefan Koch
Dec 16, 2016
Stefan Koch
Dec 16, 2016
Stefan Koch
Dec 16, 2016
Stefan Koch
Dec 16, 2016
Stefan Koch
Dec 17, 2016
Stefan Koch
Dec 17, 2016
Stefan Koch
Dec 17, 2016
Stefan Koch
Dec 17, 2016
Stefan Koch
Dec 19, 2016
Stefan Koch
Dec 19, 2016
Nicholas Wilson
Dec 19, 2016
Nordlöw
Dec 19, 2016
Nordlöw
Dec 19, 2016
Stefan Koch
Dec 20, 2016
Stefan Koch
Dec 20, 2016
Nordlöw
Dec 20, 2016
jmh530
Dec 20, 2016
Nordlöw
Dec 21, 2016
Stefan Koch
Dec 22, 2016
Stefan Koch
Dec 22, 2016
Nordlöw
Dec 22, 2016
Stefan Koch
Dec 22, 2016
Stefan Koch
Dec 23, 2016
Stefan Koch
Dec 23, 2016
Stefan Koch
Dec 23, 2016
Stefan Koch
Dec 25, 2016
Stefan Koch
Dec 25, 2016
Stefan Koch
Dec 25, 2016
Stefan Koch
Dec 27, 2016
Stefan Koch
Dec 24, 2016
Stefan Koch
Dec 24, 2016
Stefan Koch
Dec 29, 2016
Stefan Koch
Dec 30, 2016
Stefan Koch
Dec 31, 2016
Stefan Koch
Dec 31, 2016
Nordlöw
Dec 31, 2016
Stefan Koch
Jan 02, 2017
Stefan Koch
Jan 02, 2017
Stefan Koch
Jan 02, 2017
Meta
Jan 02, 2017
Stefan Koch
Jan 02, 2017
Nordlöw
Jan 05, 2017
Stefan Koch
Jan 09, 2017
Stefan Koch
Jan 16, 2017
Stefan Koch
Jan 16, 2017
Nordlöw
Jan 17, 2017
Stefan Koch
Jan 17, 2017
Martin Nowak
Jan 17, 2017
Nordlöw
Jan 17, 2017
Stefan Koch
Jan 17, 2017
Stefan Koch
Jan 17, 2017
Nordlöw
Jan 17, 2017
Stefan Koch
Jan 17, 2017
Nordlöw
Jan 17, 2017
Stefan Koch
Jan 03, 2017
Stefan Koch
Jan 10, 2017
Stefan Koch
Jan 20, 2017
Stefan Koch
Jan 21, 2017
Stefan Koch
Jan 22, 2017
Stefan Koch
Jan 23, 2017
Stefan Koch
Jan 23, 2017
Nordlöw
Jan 23, 2017
Stefan Koch
Jan 23, 2017
Stefan Koch
Jan 23, 2017
Nordlöw
Jan 23, 2017
Dmitry Olshansky
Jan 23, 2017
Daniel Kozák
Jan 23, 2017
David Nadlinger
Jan 24, 2017
Stefan Koch
Jan 24, 2017
Stefan Koch
Jan 24, 2017
John Colvin
Jan 24, 2017
Stefan Koch
Jan 24, 2017
Claude
Jan 24, 2017
Stefan Koch
Jan 24, 2017
Nordlöw
Jan 24, 2017
Stefan Koch
Jan 24, 2017
Nordlöw
Jan 24, 2017
Stefan Koch
Jan 24, 2017
Nordlöw
Jan 24, 2017
Stefan Koch
Jan 24, 2017
Claude
Jan 24, 2017
Stefan Koch
Jan 25, 2017
Stefan Koch
Jan 25, 2017
Stefan Koch
Jan 25, 2017
deadalnix
Jan 25, 2017
jmh530
Jan 25, 2017
Stefan Koch
Jan 29, 2017
Dmitry Olshansky
Jan 29, 2017
Stefan Koch
Jan 25, 2017
Nordlöw
Jan 26, 2017
Stefan Koch
Jan 26, 2017
Patrick Schluter
Jan 26, 2017
Stefan Koch
Jan 26, 2017
Stefan Koch
Jan 28, 2017
Stefan Koch
Jan 29, 2017
Stefan Koch
Jan 29, 2017
pineapple
Jan 29, 2017
Stefan Koch
Jan 29, 2017
pineapple
Jan 29, 2017
Dmitry Olshansky
Jan 29, 2017
Stefan Koch
Jan 29, 2017
Stefan Koch
Jan 30, 2017
Stefan Koch
Jan 31, 2017
Stefan Koch
Jan 31, 2017
Stefan Koch
Jan 31, 2017
Nordlöw
Feb 01, 2017
Stefan Koch
Feb 03, 2017
Stefan Koch
Feb 04, 2017
Stefan Koch
Feb 04, 2017
Stefan Koch
Feb 04, 2017
Stefan Koch
Feb 04, 2017
Stefan Koch
Feb 08, 2017
Stefan Koch
Feb 08, 2017
Kagamin
Feb 08, 2017
Stefan Koch
Feb 08, 2017
Kagamin
Feb 09, 2017
Stefan Koch
Feb 10, 2017
Stefan Koch
Feb 13, 2017
Stefan Koch
Feb 13, 2017
Stefan Koch
Feb 14, 2017
Stefan Koch
Feb 14, 2017
Jacob Carlborg
Feb 14, 2017
ketmar
October 31, 2016
Hi Guys, since I got a few complaints about giving minor status updates in the announce group, I am opening this thread.

I will start with giving an overview of what works and what does not work.

Currently the only basic type you can do arithmetic on is int.
Altough you can compare longs since a few days.

These are the constructs that will work.

- foreach on static arrays strings and range-foreach  (those kinds (0 .. 64)).
- switches (even deeply nested ones)
- for and while loops
- ternary expressions (? :)
- if and else statements (as long as you don't use && and || )
- lables and gotos
- arithmetic expressions as well as post and pre increment and decrement

Constructs that will not work (but are actively worked on)

- assignment to static array cells
- long ulong arithmetic.
- function calls
- dynamic arrays and slices
- pointers
- structs
- && and ||
- sliceing

Constructs that will not work and are futher down the list.

- classes
- closures
- boundschecks
- asserts

Please note that there will probably be bugs all over the place.
So even the working features might not be working completely.



October 31, 2016
Thank you and keep doing awesome stuff ;)



October 31, 2016
On 10/31/16 9:29 AM, Stefan Koch wrote:
> Hi Guys, since I got a few complaints about giving minor status updates
> in the announce group, I am opening this thread.
>
> I will start with giving an overview of what works and what does not work.

Awesome work, I can't wait for efficient streamlined CTFE.

Note to those not aware, Stefan is working on replacing the CTFE engine in D with a bytecode generated one. So although he mentions things that "don't work", he's talking about them in the context of the new CTFE engine. Many of these things already work in current CTFE implementation.

-Steve
November 01, 2016
On Monday, 31 October 2016 at 20:49:58 UTC, Steven Schveighoffer wrote:
> On 10/31/16 9:29 AM, Stefan Koch wrote:
>> Hi Guys, since I got a few complaints about giving minor status updates
>> in the announce group, I am opening this thread.
>>
>> I will start with giving an overview of what works and what does not work.
>
> Awesome work, I can't wait for efficient streamlined CTFE.
>
> Note to those not aware, Stefan is working on replacing the CTFE engine in D with a bytecode generated one. So although he mentions things that "don't work", he's talking about them in the context of the new CTFE engine. Many of these things already work in current CTFE implementation.
>
> -Steve

All of them work in current CTFE which is why the mark is quite high.

I am glad to hear you guys appriciate my work.
It does help a ton to hear it from time to time.


---

Very recent news:
 NEW CTFE PASSES THE DRUNTIME UNITESTS!!!!


November 01, 2016
Dne 1.11.2016 v 16:50 Stefan Koch via Digitalmars-d napsal(a):

> On Monday, 31 October 2016 at 20:49:58 UTC, Steven Schveighoffer wrote:
>> On 10/31/16 9:29 AM, Stefan Koch wrote:
>>> Hi Guys, since I got a few complaints about giving minor status updates
>>> in the announce group, I am opening this thread.
>>>
>>> I will start with giving an overview of what works and what does not work.
>>
>> Awesome work, I can't wait for efficient streamlined CTFE.
>>
>> Note to those not aware, Stefan is working on replacing the CTFE engine in D with a bytecode generated one. So although he mentions things that "don't work", he's talking about them in the context of the new CTFE engine. Many of these things already work in current CTFE implementation.
>>
>> -Steve
>
> All of them work in current CTFE which is why the mark is quite high.
>
> I am glad to hear you guys appriciate my work.
> It does help a ton to hear it from time to time.
>
>
> ---
>
> Very recent news:
>  NEW CTFE PASSES THE DRUNTIME UNITESTS!!!!

This is so awesome, really good work :)

November 01, 2016
On Tuesday, 1 November 2016 at 15:50:06 UTC, Stefan Koch wrote:
> Very recent news:
>  NEW CTFE PASSES THE DRUNTIME UNITESTS!!!!

Great work!
November 01, 2016
On Monday, 31 October 2016 at 13:29:01 UTC, Stefan Koch wrote:
> These are the constructs that will work.
>
> - foreach on static arrays strings and range-foreach  (those kinds (0 .. 64)).
> - switches (even deeply nested ones)
> - for and while loops
> - ternary expressions (? :)
> - if and else statements (as long as you don't use && and || )
> - lables and gotos
> - arithmetic expressions as well as post and pre increment and decrement
>
> Constructs that will not work (but are actively worked on)
>
> - assignment to static array cells
> - long ulong arithmetic.
> - function calls
> - dynamic arrays and slices
> - pointers
> - structs
> - && and ||
> - sliceing
>
> Constructs that will not work and are futher down the list.
>
> - classes
> - closures
> - boundschecks
> - asserts

Do all these work in current implementation?
November 01, 2016
On Tuesday, 1 November 2016 at 16:44:14 UTC, Nordlöw wrote:
> On Monday, 31 October 2016 at 13:29:01 UTC, Stefan Koch wrote:
>> These are the constructs that will work.
>>
>> - foreach on static arrays strings and range-foreach  (those kinds (0 .. 64)).
>> - switches (even deeply nested ones)
>> - for and while loops
>> - ternary expressions (? :)
>> - if and else statements (as long as you don't use && and || )
>> - lables and gotos
>> - arithmetic expressions as well as post and pre increment and decrement
>>
>> Constructs that will not work (but are actively worked on)
>>
>> - assignment to static array cells
>> - long ulong arithmetic.
>> - function calls
>> - dynamic arrays and slices
>> - pointers
>> - structs
>> - && and ||
>> - sliceing
>>
>> Constructs that will not work and are futher down the list.
>>
>> - classes
>> - closures
>> - boundschecks
>> - asserts
>
> Do all these work in current implementation?

Yes of they do!

There is a lot of work behind the implementation!
I intend to keep the current implemntation around as a fallback.
For things that are used rarely.
like floating point and others :)
November 01, 2016
On Tuesday, 1 November 2016 at 15:50:06 UTC, Stefan Koch wrote:

> Very recent news:
>  NEW CTFE PASSES THE DRUNTIME UNITESTS!!!!

Now a phobos unittest miscompiles :(

Again passing the unittests does not mean too much.
I just means I bail out before I generate invalid code :)

November 01, 2016
On Tuesday, 1 November 2016 at 19:28:03 UTC, Stefan Koch wrote:
> Now a phobos unittest miscompiles :(
>
> Again passing the unittests does not mean too much.
> I just means I bail out before I generate invalid code :)

Keep up!
« First   ‹ Prev
1 2 3 4 5 6 7 8 9 10 11