Jump to page: 1 2
Thread overview
Any potential infrastructure related projects or experiments?
Apr 24, 2022
SealabJaster
Apr 24, 2022
rikki cattermole
Apr 25, 2022
SealabJaster
May 01, 2022
SealabJaster
May 01, 2022
rikki cattermole
May 04, 2022
SealabJaster
May 04, 2022
SealabJaster
Apr 24, 2022
Tobias Pankrath
Apr 24, 2022
Johan
Apr 24, 2022
Guillaume Piolat
Apr 26, 2022
ryuukk_
Apr 26, 2022
H. S. Teoh
May 03, 2022
max haughton
May 04, 2022
SealabJaster
April 24, 2022

I'm in that weird mood where I want to contribute to D somehow, but I can't think of anything interesting.

So I thought instead of helping via code, I might be able to help using my skills as a Cloud Engineer.

So my question is mostly: Does anyone have any interesting ideas/experiments on what I could work on in this sense?

I know it's a very abstract and open ended question, but I have a strong drive to contribute right now, but nothing to spend my time on.

April 25, 2022
Something random that came up in the last hour:

Artifact repository for dub, that supports custom file uploads + versions/versioning schemes.

But more long term, there probably is something if you want to help out with the in progress infrastructure revamp (ask Mike about contributing for that).
April 24, 2022

On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:

>

I'm in that weird mood where I want to contribute to D somehow, but I can't think of anything interesting.

So I thought instead of helping via code, I might be able to help using my skills as a Cloud Engineer.

So my question is mostly: Does anyone have any interesting ideas/experiments on what I could work on in this sense?

I know it's a very abstract and open ended question, but I have a strong drive to contribute right now, but nothing to spend my time on.

Open Telemetry for D.

April 24, 2022

On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:

>

I'm in that weird mood where I want to contribute to D somehow, but I can't think of anything interesting.

So I thought instead of helping via code, I might be able to help using my skills as a Cloud Engineer.

So my question is mostly: Does anyone have any interesting ideas/experiments on what I could work on in this sense?

I know it's a very abstract and open ended question, but I have a strong drive to contribute right now, but nothing to spend my time on.

Completely different from what you pointed to, but the intel-intrinsics project (https://github.com/AuburnSounds/intel-intrinsics) is fun to contribute to, because you can contribute in very small chunks. Even contributing just one intrinsic is helpful!
It's easier than you might think: https://github.com/AuburnSounds/intel-intrinsics/issues/72#issuecomment-845347371

-Johan

April 24, 2022

On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:

>

I'm in that weird mood where I want to contribute to D somehow, but I can't think of anything interesting.

Maybe dud?
https://github.com/symmetryinvestments/dud

April 25, 2022

On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:

>

I'm in that weird mood where I want to contribute to D somehow, but I can't think of anything interesting.

So I thought instead of helping via code, I might be able to help using my skills as a Cloud Engineer.

So my question is mostly: Does anyone have any interesting ideas/experiments on what I could work on in this sense?

I know it's a very abstract and open ended question, but I have a strong drive to contribute right now, but nothing to spend my time on.

Auto-generating AWS API bindings from the botocore definitions might be an interesting challenge!

April 25, 2022
On Sunday, 24 April 2022 at 14:39:20 UTC, rikki cattermole wrote:
> Something random that came up in the last hour:
>
> Artifact repository for dub, that supports custom file uploads + versions/versioning schemes.
>
> But more long term, there probably is something if you want to help out with the in progress infrastructure revamp (ask Mike about contributing for that).

I think I might have to send Mike a cheeky email ;)

I do have some ideas flowing about an artifact repo though, so I might try and get something done this week for feedback.

> Open Telemetry for D

Would be a worth while project, but one that doesn't particularly interest me.

> Completely different from what you pointed to, but the intel-intrinsics project...

Will definitely have a look into that :)

> Maybe dud?

I don't think I have the skills necessary for this, if neither Robert nor Atila could get anywhere with it.

> Auto-generating AWS API bindings from the botocore definitions might be an interesting challenge!

This has been on my radar for a while. I even made a forum post about it a while back.

This'd definitely make D more usable for my personal use cases (and maybe even in the company I'm working for), but I need to scope out the difficulty and if I can manage it myself.
April 26, 2022

On Sunday, 24 April 2022 at 14:34:44 UTC, SealabJaster wrote:

>

I'm in that weird mood where I want to contribute to D somehow, but I can't think of anything interesting.

So I thought instead of helping via code, I might be able to help using my skills as a Cloud Engineer.

So my question is mostly: Does anyone have any interesting ideas/experiments on what I could work on in this sense?

I know it's a very abstract and open ended question, but I have a strong drive to contribute right now, but nothing to spend my time on.

My wishlist:

  • better tooling and semantic analysis for DCD so we can have better code completion

  • builtin tagged union

  • builtin multiple return type

April 26, 2022
On Tue, Apr 26, 2022 at 04:04:25PM +0000, ryuukk_ via Digitalmars-d wrote: [...]
> My wishlist:
[...]
> - builtin tagged union

There's already std.variant.Variant, and one or two dub packages that do similar things.


> - builtin multiple return type

std.typecons.Tuple does an OK job of it (just return `Tuple!(int,
string)`, for example).  It's also pretty easy to write your own
template for doing this in just a few of lines of code:

	struct MultiRet(T...) {
		T values;
		alias values this;
	}
	auto multiRet(T...)(T values) {
		return MultiRet!T(values);
	}

	auto myFunc() {
		return multiRet(10, "string", 3.14159);

		static assert(is(typeof(return) == MultiRet!(int,
			string, double)));
	}

	auto values = myFunc();
	assert(values[0] == 10);
	assert(values[1] == "string");
	assert(values[2] == 3.14159);


T

-- 
He who sacrifices functionality for ease of use, loses both and deserves neither. -- Slashdotter
May 01, 2022
On Sunday, 24 April 2022 at 14:39:20 UTC, rikki cattermole wrote:
> Something random that came up in the last hour:
>
> Artifact repository for dub, that supports custom file uploads + versions/versioning schemes.
>
> But more long term, there probably is something if you want to help out with the in progress infrastructure revamp (ask Mike about contributing for that).


Kept hitting a mental block while trying to work on a prototype for this, so thought I'd just diagram it out instead and quickly make a video going over an idea for this [1]

I kinda wanted to use an existing solution, but they're either not-free, or aren't overly flexible when it comes to storing raw artifacts (because most of them seem designed to handle existing package manager formats, which Dub of course won't be included in).

Thankfully the basic idea of an artifact repository is pretty straightforward, as long as it's _only_ for storing artifacts, and doesn't handle dependencies or relationships itself (e.g. could be offloaded onto dub).

Realistically this is something that needs to be properly scoped out though.


[1] https://www.loom.com/share/6e296039a0594ac9be18bef36b630407
« First   ‹ Prev
1 2