From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out-186.mta1.migadu.com (out-186.mta1.migadu.com [IPv6:2001:41d0:203:375::ba]) by sourceware.org (Postfix) with ESMTPS id 3FF123858D20 for ; Mon, 8 Apr 2024 12:21:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3FF123858D20 Authentication-Results: sourceware.org; dmarc=pass (p=quarantine dis=none) header.from=sparen.no Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=sparen.no ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 3FF123858D20 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2001:41d0:203:375::ba ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712578902; cv=none; b=oPnMvIkVCiTcJBMEOvMucOuwHIBKokMYjxIEVYEUaF1osGEIn03pvUeMbK0wnyvNJls2wmTbT2L+tiI+BSpQ5xSqSQxfCj6FF5UXpOBylLBgzVOn0xBmfD3OUtrrYHu28u/Y03mPenBbksFvF3LsG0Wn9IYSrvZtp5iv1qCegso= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1712578902; c=relaxed/simple; bh=Dis1SSMX4IRXfvthpnLepBVaNS8oF5K4fftSY7t4kAg=; h=Message-ID:DKIM-Signature:Date:MIME-Version:To:From:Subject; b=yFOKHogIJt/QjJCUQLkmM4RHXSGtX28/QbewzgZ7EMmrSYz0DM/lArJ9F0Tg8ahRT9NDI9GvmlHSR+41ZOV1S8j7ZFZVeX4Hhp/OE7rSWi16CvIMb44+UvmXEf4a/GYDlKh3tQE0bsZkEI478UaZ0snb9Wxts0BvDYQp/PwylIQ= ARC-Authentication-Results: i=1; server2.sourceware.org Message-ID: <155c49d2-e6b7-4be0-ba9c-532118e9957b@sparen.no> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sparen.no; s=key1; t=1712578896; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=7w6OMHiIHf8XaDNYj1mT5zliHSIV16A6S/Ptl9zfa9k=; b=ga9325uWeEBDn/1PvP/P+YHE3+Bk4z6lf85U0QtCcL6Nvmak4G0P2boFDJBGiSaFR4K8Hf 3tUuXU1M7rV533cdx+DRNLq8pINhUv2yvQFZsOwuGiF8bVjAwVeXZQ0eXDWNPXwVPQeR1Y AgN4tkaWAOMtzzzX+LWZNJlWpFOraPs= Date: Mon, 8 Apr 2024 14:21:31 +0200 MIME-Version: 1.0 Content-Language: en-US To: libstdc++@gcc.gnu.org X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: =?UTF-8?Q?Teodor_Sp=C3=A6ren?= Subject: Interest in trying to implement P2643R2 atomic features Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hey! My name is Teodor and I would be interested in trying to implement the new features described in https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2024/p2643r2.html I've not contributed to libstdc++ or gcc before, but I think this might be a good first area, as it's mostly reusing the already implemented internals. The work I would want to do, would involve implementing the new additions and write simple tests to check for behavior. I was told to email here to ask about if this is something that sounds reasonable and how I would get started on this process. The second question I have, is that I would be interested in trying to maybe implement this in LLVM also. As far as I understand this would not be an issue, but I want to ask about it, if there are potential licensing issues. I don't have a timeline on the completion of the work, but I don't expect it to happen overnight as there will be many new things to learn as I try to modify the std for the first time. I hope I can be of help, Teodor Spæren