Path: csiph.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Tim Rentsch
Newsgroups: comp.lang.c++
Subject: Re: C++ named requirements as concepts
Date: Fri, 04 Oct 2024 06:52:40 -0700
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <867cao0yc7.fsf@linuxsc.com>
References: <20240929144913.000051e4@yahoo.com> <20241001125332.000058ba@yahoo.com> <20241001131141.000016b1@yahoo.com> <20241001215050.000027aa@yahoo.com> <86bk0319w3.fsf@linuxsc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Date: Fri, 04 Oct 2024 15:52:41 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="99d18fc23fe01b3764787c90e8ef69e4"; logging-data="252904"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/4UP46UdI2snpMuaRib/fbw02Qwjmzcoo="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:njVUmtYw4dwJsr/RobcBl4fRUPM= sha1:cZG5Ew7PoWmzbMZTqsfmPd0qzSQ=
Xref: csiph.com comp.lang.c++:120556
User writes:
> On 02/10/2024 04:06, Tim Rentsch wrote:
>
>> Michael S writes:
>>
>>> And best (for me, personally, YMMV) solution in pure functional
>>> languges is to avoid programming in such languages.
>>
>> What do you count as a pure functional language?
>
> F# (a.k.a F sharp)
F# has mutable* variables, mutable* record fields, mutable arrays,
mutable hash tables, for loops, while loops, and no doubt other
imperative constructs such as I/O and sequencing (where the *
means mutable is an optional attribute).