Thread overview | |||||||
---|---|---|---|---|---|---|---|
|
October 13, 2020 D-like ranges for C++17 in a 2.5 klines single header file | ||||
---|---|---|---|---|
| ||||
Here's a more compact encoding of D/C++20-like ranges packed into a 2.5 klines single header file: The file `ranges.hpp` syntaxcheck in 0.3s with Clang 10 on Ubuntu 20.04 on my 6 year old laptop. https://github.com/simonask/rx-ranges/ |
October 13, 2020 Re: D-like ranges for C++17 in a 2.5 klines single header file | ||||
---|---|---|---|---|
| ||||
Posted in reply to Per Nordlöw | On Tuesday, 13 October 2020 at 09:12:58 UTC, Per Nordlöw wrote:
> Here's a more compact encoding of D/C++20-like ranges packed into a 2.5 klines single header file:
>
> The file `ranges.hpp` syntaxcheck in 0.3s with Clang 10 on Ubuntu 20.04 on my 6 year old laptop.
>
> https://github.com/simonask/rx-ranges/
compared to std.range or std.algorithm it is very unpleasant to read.
|
October 13, 2020 Re: D-like ranges for C++17 in a 2.5 klines single header file | ||||
---|---|---|---|---|
| ||||
Posted in reply to user1234 | On Tuesday, 13 October 2020 at 10:33:05 UTC, user1234 wrote:
> compared to std.range or std.algorithm it is very unpleasant to read.
It's C++. Compared to a medium-rare rib-eye, stabbing yourself in the groin with a fork is very unpleasant.
--
Simen
|
October 13, 2020 Re: D-like ranges for C++17 in a 2.5 klines single header file | ||||
---|---|---|---|---|
| ||||
Posted in reply to Per Nordlöw | On Tuesday, 13 October 2020 at 09:12:58 UTC, Per Nordlöw wrote:
> Here's a more compact encoding of D/C++20-like ranges packed into a 2.5 klines single header file:
>
> The file `ranges.hpp` syntaxcheck in 0.3s with Clang 10 on Ubuntu 20.04 on my 6 year old laptop.
>
> https://github.com/simonask/rx-ranges/
I first I thought it's amazing they could do it just that many lines of code.
After looking at it though they're using the stdlib a whole a lot.
Which I consider cheating ;)
|
October 13, 2020 Re: D-like ranges for C++17 in a 2.5 klines single header file | ||||
---|---|---|---|---|
| ||||
Posted in reply to user1234 | On Tuesday, 13 October 2020 at 10:33:05 UTC, user1234 wrote:
> On Tuesday, 13 October 2020 at 09:12:58 UTC, Per Nordlöw wrote:
>> Here's a more compact encoding of D/C++20-like ranges packed into a 2.5 klines single header file:
>>
>> The file `ranges.hpp` syntaxcheck in 0.3s with Clang 10 on Ubuntu 20.04 on my 6 year old laptop.
>>
>> https://github.com/simonask/rx-ranges/
>
> compared to std.range or std.algorithm it is very unpleasant to read.
And that's "simpler ranges"... how bad are the ones he thinks are too complicated?
|
Copyright © 1999-2021 by the D Language Foundation