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).