Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #382146 > unrolled thread

How About Disallowing Assignments In Expressions?

Started byLawrence D'Oliveiro <ldo@nz.invalid>
First post2024-02-09 00:39 +0000
Last post2024-02-16 04:11 +0100
Articles 20 on this page of 517 — 24 participants

Back to article view | Back to comp.lang.c


Contents

  How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-09 00:39 +0000
    Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-09 00:53 +0000
      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-09 02:10 +0000
        Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-10 07:31 -0800
    Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-09 01:13 +0000
    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-09 09:27 +0100
      Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-09 10:16 +0000
        Re: How About Disallowing Assignments In Expressions? Richard Harnden <richard.nospam@gmail.invalid> - 2024-02-09 10:36 +0000
          Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-09 13:17 +0000
            Re: How About Disallowing Assignments In Expressions? Richard Harnden <richard.nospam@gmail.invalid> - 2024-02-09 14:08 +0000
              Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-09 22:41 +0000
                Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-09 23:54 +0000
                  Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-10 13:03 +0000
                    Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-11 10:46 +0000
        Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-09 14:43 +0100
          Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-09 22:43 +0000
            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-10 14:42 +0100
          Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-13 16:54 +0100
      Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-09 16:35 +0000
      Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-09 09:09 -0800
        Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-09 17:22 +0000
          Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-09 09:34 -0800
          Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-09 18:02 +0000
            Re: How About Disallowing Assignments In Expressions? fir <fir@grunge.pl> - 2024-02-09 19:46 +0100
              Re: How About Disallowing Assignments In Expressions? fir <fir@grunge.pl> - 2024-02-09 21:48 +0100
            Re: How About Disallowing Assignments In Expressions? fir <fir@grunge.pl> - 2024-02-11 12:09 +0100
              Re: How About Disallowing Assignments In Expressions? fir <fir@grunge.pl> - 2024-02-11 12:23 +0100
                Re: How About Disallowing Assignments In Expressions? fir <fir@grunge.pl> - 2024-02-11 12:37 +0100
                Re: How About Disallowing Assignments In Expressions? fir <fir@grunge.pl> - 2024-02-11 12:46 +0100
        Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-09 17:38 +0000
          Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-09 09:49 -0800
          Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-09 18:04 +0000
            Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-09 10:28 -0800
            Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-09 18:52 +0000
        Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-09 20:20 +0100
        Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-09 13:11 -0800
          Re: How About Disallowing Assignments In Expressions? fir <fir@grunge.pl> - 2024-02-09 23:11 +0100
          Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-09 22:14 +0000
            Re: How About Disallowing Assignments In Expressions? dave_thompson_2@comcast.net - 2024-02-26 04:22 -0500
              Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-27 12:40 +0100
                Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-27 13:21 +0000
              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-29 21:29 +0000
        Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-10 02:37 +0000
          Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-10 03:06 +0000
            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-10 15:02 +0100
              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-10 21:46 +0000
          Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-09 20:16 -0800
            Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-09 20:17 -0800
              Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-10 16:53 +0100
                Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-10 21:49 +0000
                  Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-11 13:36 +0100
                Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-13 16:55 +0100
          Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-10 13:06 +0000
            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-10 16:58 +0100
              Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-10 22:45 +0000
                Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-10 22:49 +0000
                Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-11 00:11 +0000
                  Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-11 13:50 +0100
                Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-11 00:15 +0000
                Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-11 13:45 +0100
              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-11 00:17 +0000
                Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-11 01:08 +0000
                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-11 01:18 +0000
                    Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-10 17:34 -0800
                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-11 01:42 +0000
                        Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-10 18:00 -0800
                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-11 05:30 +0000
                            Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-10 21:37 -0800
                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-12 01:16 +0000
                                Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-11 19:12 -0800
                                  Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-11 19:34 -0800
                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-12 12:26 +0100
                                      Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-12 11:38 +0000
                                        Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-12 14:36 +0100
                                          Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-12 13:57 +0000
                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-12 16:04 +0100
                                              Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-12 08:20 -0800
                                          Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-12 08:13 -0800
                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-12 17:43 +0100
                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-12 03:47 +0000
                                    Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-11 20:12 -0800
                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-12 12:23 +0100
                                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-14 21:44 +0000
                                        Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-14 14:38 -0800
                                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-15 08:43 +0000
                                            Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-15 15:55 +0000
                                            Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-15 08:27 -0800
                                        Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-15 10:06 +0100
                          Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-11 16:55 +0000
                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-11 18:05 +0100
                              Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-11 18:00 +0000
                                Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-12 12:40 +0100
                                  Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-12 20:27 +0000
                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-13 09:07 +0100
                                      Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-13 09:35 +0000
                                        Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-13 11:36 +0100
                                          Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-13 12:12 +0000
                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-13 14:15 +0100
                                          Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-13 12:32 +0000
                                            Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-13 13:56 +0000
                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-13 15:10 +0100
                                              Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-13 15:20 +0000
                                                Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-13 17:30 +0100
                                                  Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-13 17:35 +0000
                                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-13 18:58 +0100
                                                    Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-13 18:27 +0000
                                                      Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-13 19:54 +0000
                                                        Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-13 21:08 +0000
                                                          Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-13 21:15 +0000
                                                            Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-13 22:50 +0000
                                                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 22:45 +0000
                                                                Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-16 23:55 +0000
                                                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 02:22 +0000
                                                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 22:43 +0000
                                                Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-13 12:58 -0800
                                                  Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-13 22:56 +0000
                                                    Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-13 15:30 -0800
                                                      Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-14 02:48 +0000
                                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-14 09:35 +0100
                                                      Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-14 09:34 +0000
                                                        Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-14 11:11 +0100
                                                          Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-14 10:43 +0000
                                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-14 13:32 +0100
                                                              Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-15 08:23 +0100
                                                                Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-15 08:51 +0000
                                                                  Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-15 17:27 +0000
                                                                  Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-16 03:37 +0100
                                                                    Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 04:46 +0000
                                                          Building Code Again (was: How About Disallowing Assignments In Expressions?) bart <bc@freeuk.com> - 2024-02-14 11:30 +0000
                                                            Re: Building Code Again (was: How About Disallowing Assignments In Expressions?) Michael S <already5chosen@yahoo.com> - 2024-02-14 14:14 +0200
                                                              Re: Building Code Again Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-14 13:46 +0000
                                                              Re: Building Code Again bart <bc@freeuk.com> - 2024-02-14 14:17 +0000
                                                                Re: Building Code Again scott@slp53.sl.home (Scott Lurndal) - 2024-02-14 16:03 +0000
                                                                  Re: Building Code Again bart <bc@freeuk.com> - 2024-02-14 17:04 +0000
                                                                    Re: Building Code Again scott@slp53.sl.home (Scott Lurndal) - 2024-02-14 17:58 +0000
                                                                      Re: Building Code Again bart <bc@freeuk.com> - 2024-02-14 19:35 +0000
                                                                        Re: Building Code Again Richard Harnden <richard.nospam@gmail.invalid> - 2024-02-14 20:07 +0000
                                                                          Re: Building Code Again bart <bc@freeuk.com> - 2024-02-14 21:01 +0000
                                                                            Re: Building Code Again scott@slp53.sl.home (Scott Lurndal) - 2024-02-14 21:47 +0000
                                                                              Re: Building Code Again bart <bc@freeuk.com> - 2024-02-15 01:07 +0000
                                                                                Re: Building Code Again Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-15 03:08 +0000
                                                                                  Re: Building Code Again bart <bc@freeuk.com> - 2024-02-15 11:44 +0000
                                                                                    Re: Building Code Again Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-15 16:40 +0000
                                                                                      Re: Building Code Again bart <bc@freeuk.com> - 2024-02-15 18:02 +0000
                                                                                        Re: Building Code Again Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-16 00:29 +0000
                                                                                    Re: Building Code Again Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 04:45 +0000
                                                                                Re: Building Code Again Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-15 08:56 +0000
                                                                                  Re: Building Code Again bart <bc@freeuk.com> - 2024-02-15 10:32 +0000
                                                                                    Re: Building Code Again Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 23:05 +0000
                                                                                      Re: Building Code Again bart <bc@freeuk.com> - 2024-02-16 23:41 +0000
                                                                                        Re: Building Code Again Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 02:26 +0000
                                                                                Re: Building Code Again scott@slp53.sl.home (Scott Lurndal) - 2024-02-15 15:10 +0000
                                                                                  Re: Building Code Again bart <bc@freeuk.com> - 2024-02-15 15:36 +0000
                                                                                    Re: Building Code Again David Brown <david.brown@hesbynett.no> - 2024-02-15 22:16 +0100
                                                                                      Re: Building Code Again bart <bc@freeuk.com> - 2024-02-15 21:29 +0000
                                                                                        Re: Building Code Again Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-16 00:19 +0000
                                                                                        Re: Building Code Again Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 04:42 +0000
                                                                                          Re: Building Code Again Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-16 05:53 +0000
                                                                                          Re: Building Code Again Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-16 09:54 +0000
                                                                                            Re: Building Code Again Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 22:48 +0000
                                                                Re: Building Code Again Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-14 21:51 +0000
                                                            Re: Building Code Again (was: How About Disallowing Assignments In Expressions?) David Brown <david.brown@hesbynett.no> - 2024-02-14 13:40 +0100
                                                              Re: Building Code Again Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-14 14:13 +0000
                                                            Re: Building Code Again Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-14 21:48 +0000
                                                        Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-14 15:58 +0000
                                                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 22:47 +0000
                                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-15 08:57 +0000
                                                    Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-15 17:29 +0000
                                                      Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-15 22:18 +0100
                                                      Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-16 04:14 +0100
                                                        Re: How About Disallowing Assignments In Expressions? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-02-15 19:53 -0800
                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-12 01:17 +0000
                                Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-12 12:42 +0100
                                Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-13 17:00 +0100
                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-13 22:10 +0000
                                    Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-13 14:19 -0800
                                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-14 20:51 +0000
                                        Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-14 13:21 -0800
                                        Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-14 21:54 +0000
                                          Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-14 22:37 -0800
                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-15 14:20 +0100
                                              Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-15 13:47 +0000
                                                Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-17 20:45 +0100
                                                  Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-17 20:45 +0000
                                                    Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 02:16 +0100
                                                      Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 02:39 +0100
                                                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 02:40 +0000
                                                        Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-18 15:46 +0100
                                                          Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 16:06 +0100
                                                          Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-18 18:12 +0000
                                                            Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-18 22:34 +0000
                                                              Re: How About Disallowing Assignments In Expressions? Richard Harnden <richard.nospam@gmail.invalid> - 2024-02-18 23:06 +0000
                                                                Re: How About Disallowing Assignments In Expressions? Mike Terry <news.dead.person.stones@darjeeling.plus.com> - 2024-02-19 00:06 +0000
                                                                  Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-19 02:26 +0000
                                                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-19 08:58 +0100
                                                                      Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-19 14:21 +0000
                                                                        [OT] was Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 16:20 +0100
                                                                          Re: [OT] was Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-19 16:52 +0100
                                                                            Re: [OT] was Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 18:04 +0100
                                                                              Re: [OT] was Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 18:30 +0100
                                                                                Re: [OT] was Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 05:45 +0000
                                                                                  Re: [OT] was Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-20 09:00 +0100
                                                                                    Re: [OT] was Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 22:37 +0000
                                                                                      Re: [OT] was Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-21 08:41 +0100
                                                                                  Re: [OT] was Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-20 03:27 -0500
                                                                                    Re: [OT] was Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 22:38 +0000
                                                                                      Re: [OT] was Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-20 23:56 -0500
                                                                                  Re: [OT] was Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-20 10:09 +0000
                                                                                    Re: [OT] was Re: How About Disallowing Assignments In Expressions? Richard Harnden <richard.nospam@gmail.invalid> - 2024-02-20 18:10 +0000
                                                                                      Re: [OT] was Re: How About Disallowing Assignments In Expressions? Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2024-02-20 18:26 +0000
                                                                                        Re: [OT] was Re: How About Disallowing Assignments In Expressions? Richard Harnden <richard.nospam@gmail.invalid> - 2024-02-20 18:30 +0000
                                                                                          Re: [OT] was Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-20 18:54 +0000
                                                                                          Re: [OT] was Re: How About Disallowing Assignments In Expressions? Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2024-02-20 18:59 +0000
                                                                                            Re: [OT] was Re: How About Disallowing Assignments In Expressions? Richard Harnden <richard.nospam@gmail.invalid> - 2024-02-20 19:27 +0000
                                                                                              Re: [OT] was Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-20 19:35 +0000
                                                                                              Re: [OT] was Re: How About Disallowing Assignments In Expressions? Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2024-02-20 19:39 +0000
                                                                                                Re: [OT] was Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 22:43 +0000
                                                                                          Re: [OT] was Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 22:40 +0000
                                                                                          Re: [OT] was Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-21 08:52 +0100
                                                                                            Re: [OT] was Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-21 11:25 -0500
                                                                                        Re: [OT] was Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-20 18:51 +0000
                                                                                          Re: [OT] was Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-21 00:24 -0500
                                                                                        Re: [OT] was Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-22 01:37 +0100
                                                                                      Re: [OT] was Re: How About Disallowing Assignments In Expressions? Mike Terry <news.dead.person.stones@darjeeling.plus.com> - 2024-02-20 18:47 +0000
                                                                                      Re: [OT] was Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-21 00:14 -0500
                                                                                        Re: [OT] was Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-21 11:21 +0000
                                                                                  Re: [OT] was Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-20 15:49 +0100
                                                                          Re: [OT] was Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-19 18:14 +0000
                                                                            Re: [OT] was Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-20 16:16 +0100
                                                                              Re: [OT] was Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-20 16:59 +0000
                                                                              Re: [OT] was Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 22:36 +0000
                                                                        Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-19 16:28 +0100
                                                                          Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 18:09 +0100
                                                                      Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-19 08:04 -0800
                                                                        Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-19 17:58 -0800
                                                                  Re: How About Disallowing Assignments In Expressions? Mike Terry <news.dead.person.stones@darjeeling.plus.com> - 2024-02-19 19:21 +0000
                                                                    Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-20 00:05 +0000
                                                                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 01:37 +0000
                                                                        Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-20 03:32 -0500
                                                                          Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-20 17:06 +0000
                                                                            Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-20 12:37 -0500
                                                                              Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-20 19:29 +0000
                                                                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 23:10 +0000
                                                                            Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-21 00:34 -0500
                                                                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-21 06:20 +0000
                                                                        Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-20 16:19 +0100
                                                                      Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-19 18:19 -0800
                                                                        Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-20 17:20 +0000
                                                                          Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-20 09:46 -0800
                                                                            Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-20 19:39 +0000
                                                                          Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-20 18:14 +0000
                                                                            Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-20 11:01 -0800
                                                                            Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-20 20:09 +0000
                                                                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 23:03 +0000
                                                                            Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-21 00:33 +0000
                                                                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-21 00:45 +0000
                                                                                Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-21 01:57 +0000
                                                                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-21 06:21 +0000
                                                                          Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-21 09:14 +0100
                                                                      Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-20 09:06 +0100
                                                                        Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-20 11:20 +0000
                                                                          Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-20 13:03 +0100
                                                                          Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-21 01:35 -0800
                                                                    Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-20 02:43 +0000
                                                                      Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-20 11:02 +0000
                                                                        Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-20 13:37 +0000
                                                                        Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-20 16:32 +0100
                                                                        Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-20 17:12 +0000
                                                                          Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-21 09:27 +0100
                                                                            Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-21 11:08 +0000
                                                                      Re: How About Disallowing Assignments In Expressions? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-02-20 12:43 -0800
                                                                        Re: How About Disallowing Assignments In Expressions? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-02-20 12:43 -0800
                                                                    Re: How About Disallowing Assignments In Expressions? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-02-20 12:11 -0800
                                                                      Re: How About Disallowing Assignments In Expressions? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-02-20 12:13 -0800
                                                                      Re: How About Disallowing Assignments In Expressions? Mike Terry <news.dead.person.stones@darjeeling.plus.com> - 2024-02-21 01:29 +0000
                                                                Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-19 02:12 +0000
                                                                Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-19 09:00 +0100
                                                              Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-18 23:41 +0000
                                                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 23:42 +0000
                                                                Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-19 02:14 +0000
                                                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-19 05:17 +0000
                                                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-19 09:29 +0100
                                                                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 01:33 +0000
                                                                    Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 16:18 +0100
                                                                      Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 17:55 +0100
                                                                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 01:34 +0000
                                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-18 23:46 +0100
                                                    Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-17 17:22 -0800
                                                      Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-18 07:48 +0000
                                                        Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-18 09:34 +0000
                                                        Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-18 11:30 +0000
                                                          Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-18 12:00 +0000
                                                            Re: How About Disallowing Assignments In Expressions? Richard Harnden <richard.harnden@gmail.invalid> - 2024-02-18 12:39 +0000
                                                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 22:19 +0000
                                                        Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 15:59 +0100
                                                          Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-18 23:48 +0100
                                              Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-15 16:41 +0000
                                                Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 01:16 +0000
                                                  Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-16 08:54 +0100
                                                    Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 23:08 +0000
                                                      Re: How About Disallowing Assignments In Expressions? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-02-16 15:23 -0800
                                                      Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-16 17:13 -0800
                                                        Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-17 12:04 +0100
                                                          Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-17 13:10 +0000
                                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-17 16:01 +0100
                                                              Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-17 15:54 +0000
                                                          Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-17 22:08 +0200
                                                            Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-17 20:13 +0000
                                                              Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-17 22:33 +0200
                                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-18 15:52 +0100
                                                          Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-17 17:35 -0500
                                                            Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-17 23:43 +0000
                                                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 02:34 +0000
                                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-18 15:59 +0100
                                                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 22:23 +0000
                                                                Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-18 23:53 +0100
                                                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 23:38 +0000
                                                                    Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-19 02:20 +0000
                                                                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-19 05:19 +0000
                                                                      Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-19 15:15 +0000
                                                                        Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-20 10:02 +0000
                                                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-19 09:36 +0100
                                                                  Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 04:34 +0100
                                                                    Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-19 05:18 +0000
                                                                Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-19 00:39 -0500
                                                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 01:35 +0000
                                                                    Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-20 03:18 -0500
                                                                      Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-20 10:11 +0000
                                                                        Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 23:16 +0000
                                                                          Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-20 23:22 +0000
                                                  Re: How About Disallowing Assignments In Expressions? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-02-16 12:20 -0800
                                                    Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-16 21:24 +0000
                                                      Re: How About Disallowing Assignments In Expressions? Richard Harnden <richard.nospam@gmail.invalid> - 2024-02-16 21:39 +0000
                                                        Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 23:08 +0000
                                                      Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-16 16:52 -0800
                                                        Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-17 01:43 +0000
                                                          Re: How About Disallowing Assignments In Expressions? Richard Harnden <richard.harnden@gmail.invalid> - 2024-02-17 10:08 +0000
                                                            Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-18 04:32 -0800
                                                              Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-18 14:02 -0800
                                                                Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 22:30 +0000
                                                        Re: How About Disallowing Assignments In Expressions? gazelle@shell.xmission.com (Kenny McCormack) - 2024-02-17 05:07 +0000
                                                          Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-17 12:09 +0100
                                                            Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-17 13:07 +0000
                                                            Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-17 16:54 +0000
                                                              Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-17 18:46 +0100
                                                                Re: How About Disallowing Assignments In Expressions? gazelle@shell.xmission.com (Kenny McCormack) - 2024-02-17 19:37 +0000
                                                                  Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-18 16:01 +0100
                                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-15 08:59 +0000
                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-15 14:21 +0100
                                            Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-15 16:47 +0000
                                              Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-15 17:11 +0000
                                                Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-16 08:33 -0800
                                                  Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-16 17:45 +0000
                                                    Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-17 15:56 -0800
                                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 01:18 +0000
                                                Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-16 02:29 +0000
                                                  Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-16 08:59 +0100
                                                    Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 23:11 +0000
                                                      Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-17 12:11 +0100
                                                        Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 02:43 +0000
                                                          Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-18 16:14 +0100
                                                            Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 23:39 +0000
                                                              Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-19 09:50 +0100
                                                                Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 01:45 +0000
                                                Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-16 10:01 +0000
                                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 23:10 +0000
                                                    Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-16 23:44 +0000
                                                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 02:42 +0000
                                                        Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-18 11:09 +0200
                                                          Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-18 12:09 +0000
                                                            Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 15:54 +0100
                                                              Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-18 17:42 +0200
                                                              Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-18 17:56 +0000
                                                                Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 05:01 +0100
                                                            Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-18 21:07 +0000
                                                              Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 05:01 +0100
                                                                Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-19 10:15 +0000
                                                        Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-18 10:52 +0000
                                                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 22:34 +0000
                                    Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-13 22:20 +0000
                                    Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-14 00:18 +0100
                                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-14 20:52 +0000
                                        Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-15 08:00 +0100
                                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-15 09:00 +0000
                                            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-15 14:23 +0100
                                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 01:20 +0000
                                            Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-16 03:46 +0100
                                  Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-15 06:14 -0800
                              Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-13 16:55 +0100
                                Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-13 18:11 +0200
                                  Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-14 00:36 +0100
                                    Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-14 00:55 +0100
                                      Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-14 01:11 +0100
                                      Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-14 02:19 +0000
                                      Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-14 03:02 +0000
                                        Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-13 20:10 -0800
                                        Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-14 13:14 +0100
                                Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-13 17:13 +0100
                                  Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-14 00:44 +0100
                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-14 09:46 +0100
                                      Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-14 13:26 +0100
                                        Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-14 14:36 +0200
                                        Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-14 15:29 +0100
                                          [OT] Pascal and popularity (was Re: How About Disallowing Assignments In Expressions?) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-15 07:54 +0100
                                            Re: [OT] Pascal and popularity (was Re: How About Disallowing Assignments In Expressions?) David Brown <david.brown@hesbynett.no> - 2024-02-15 14:34 +0100
                                              Re: [OT] Pascal and popularity (was Re: How About Disallowing Assignments In Expressions?) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-16 03:49 +0100
                                                Re: [OT] Pascal and popularity (was Re: How About Disallowing Assignments In Expressions?) David Brown <david.brown@hesbynett.no> - 2024-02-16 09:04 +0100
                                                  Re: [OT] Pascal and popularity (was Re: How About Disallowing Assignments In Expressions?) Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-16 16:38 +0000
                                                    Re: [OT] Pascal and popularity (was Re: How About Disallowing Assignments In Expressions?) David Brown <david.brown@hesbynett.no> - 2024-02-16 18:25 +0100
                                                    Re: [OT] Pascal and popularity (was Re: How About Disallowing Assignments In Expressions?) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-02-16 12:23 -0800
                                                      Re: [OT] Pascal and popularity (was Re: How About Disallowing Assignments In Expressions?) Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 22:41 +0000
                                                        Re: [OT] Pascal and popularity (was Re: How About Disallowing Assignments In Expressions?) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-02-16 15:29 -0800
                                                  Re: [OT] Pascal and popularity (was Re: How About Disallowing Assignments In Expressions?) G <g@nowhere.invalid> - 2024-02-16 18:11 +0000
                                          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-15 08:47 +0000
                                            Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-15 15:15 +0000
                                Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-15 08:48 +0000
                                  Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-15 15:16 +0000
                                    Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 01:12 +0000
                                  Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-16 04:03 +0100
                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-16 09:49 +0100
                                      Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-16 15:35 +0200
                                      Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-17 18:54 +0100
                  Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-11 13:52 +0100
                    Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-11 13:15 -0800
                      Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-12 12:49 +0100
                        Re: How About Disallowing Assignments In Expressions? "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2024-02-12 14:51 -0800
                          Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-12 15:33 -0800
                            Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-13 17:09 +0100
            Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-10 21:48 +0000
              Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-10 22:47 +0000
              Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-11 13:57 +0100
                Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-12 01:14 +0000
                Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-13 17:14 +0100
                  Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-13 17:34 +0100
                    Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-14 01:21 +0100
                      Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-13 16:59 -0800
                        Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-14 12:02 +0200
                          Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-14 15:54 +0000
                            Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-14 08:03 -0800
                              Re: How About Disallowing Assignments In Expressions? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2024-02-14 20:31 +0000
                                Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-14 21:53 +0000
                                  Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-14 14:47 -0800
                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-15 08:42 +0000
                                  Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-15 14:40 +0100
                                Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-14 22:04 -0800
                              Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-14 22:11 -0800
                                Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-14 22:31 -0800
                                  Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-17 16:10 -0800
                                    Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-17 16:45 -0800
                                      Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 02:35 +0100
                                        Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-17 18:07 -0800
                                          Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 06:45 +0100
                                            Re: How About Disallowing Assignments In Expressions? James Kuyper <jameskuyper@alumni.caltech.edu> - 2024-02-18 12:37 -0500
                                        Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 02:30 +0000
                                          Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 06:46 +0100
                                            Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 06:12 +0000
                                              Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 15:38 +0100
                                            Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-18 10:57 +0000
                                      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 02:28 +0000
                                        Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-18 11:02 +0200
                                          Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 15:36 +0100
                                        Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-18 11:01 +0000
                                          Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-18 15:31 +0100
                                            Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-18 17:43 +0000
                                              Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 22:10 +0000
                                              Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 05:06 +0100
                                            Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-18 22:09 +0000
                                              Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 05:14 +0100
                                                Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-19 05:13 +0000
                                                Re: How About Disallowing Assignments In Expressions? Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2024-02-19 07:54 +0000
                                                  Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 17:48 +0100
                                                    Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-19 08:58 -0800
                                                      Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-19 18:14 +0100
                                                  Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-20 01:31 +0000
                                                    Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-20 09:26 +0100
                                      Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-19 17:58 -0800
                                        Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-19 19:17 -0800
                            Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-14 22:07 -0800
                        Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-14 15:50 +0000
            Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-10 15:58 -0800
        Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-13 16:52 +0100
        Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-13 18:23 +0200
          Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-13 17:06 +0000
            Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-13 19:41 +0200
              Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-13 18:31 +0000
              Re: How About Disallowing Assignments In Expressions? scott@slp53.sl.home (Scott Lurndal) - 2024-02-13 18:34 +0000
              Re: How About Disallowing Assignments In Expressions? Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2024-02-13 18:40 +0000
              Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-13 13:20 -0800
                Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-15 08:38 +0000
            Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-13 13:14 -0800
    Re: How About Disallowing Assignments In Expressions? bart <bc@freeuk.com> - 2024-02-09 15:43 +0000
      Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-09 16:57 +0100
        Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-13 17:29 +0100
          Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-13 19:22 +0200
            Re: How About Disallowing Assignments In Expressions? Kaz Kylheku <433-929-6894@kylheku.com> - 2024-02-13 17:30 +0000
            Re: How About Disallowing Assignments In Expressions? Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2024-02-13 17:33 +0000
              Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-13 19:49 +0200
                Re: How About Disallowing Assignments In Expressions? Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2024-02-13 18:01 +0000
                  Re: How About Disallowing Assignments In Expressions? Michael S <already5chosen@yahoo.com> - 2024-02-13 20:19 +0200
            Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-13 19:02 +0100
            Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-13 13:25 -0800
            Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-14 21:54 -0800
              Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-14 22:17 -0800
                Re: How About Disallowing Assignments In Expressions? Tim Rentsch <tr.17687@z991.linuxsc.com> - 2024-02-15 06:07 -0800
    Re: How About Disallowing Assignments In Expressions? Blue-Maned_Hawk <bluemanedhawk@invalid.invalid> - 2024-02-09 19:47 +0000
      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-09 21:31 +0000
        Re: How About Disallowing Assignments In Expressions? Blue-Maned_Hawk <bluemanedhawk@invalid.invalid> - 2024-02-10 08:05 +0000
          Re: How About Disallowing Assignments In Expressions? David Brown <david.brown@hesbynett.no> - 2024-02-10 17:06 +0100
        Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-13 17:39 +0100
    Re: How About Disallowing Assignments In Expressions? Richard Kettlewell <invalid@invalid.invalid> - 2024-02-11 17:21 +0000
    Re: How About Disallowing Assignments In Expressions? Thiago Adams <thiago.adams@gmail.com> - 2024-02-11 16:12 -0300
      Re: How About Disallowing Assignments In Expressions? Thiago Adams <thiago.adams@gmail.com> - 2024-02-11 16:15 -0300
      Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-12 01:13 +0000
        Re: How About Disallowing Assignments In Expressions? Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2024-02-11 19:09 -0800
        Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-13 17:52 +0100
          Re: How About Disallowing Assignments In Expressions? Lawrence D'Oliveiro <ldo@nz.invalid> - 2024-02-16 01:09 +0000
            Re: How About Disallowing Assignments In Expressions? Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2024-02-16 04:11 +0100

Page 16 of 26 — ← Prev page 1 … 14 15 [16] 17 18 … 26  Next page →


#382600

From"Chris M. Thomasson" <chris.m.thomasson.1@gmail.com>
Date2024-02-16 15:23 -0800
Message-ID<uqoqp6$2dtk$4@dont-email.me>
In reply to#382596
On 2/16/2024 3:08 PM, Lawrence D'Oliveiro wrote:
> On Fri, 16 Feb 2024 08:54:21 +0100, David Brown wrote:
> 
>> And use good tools, such as an IDE that gives you suggestions and
>> auto-completion.
> 
> auto-completion doesn’t really take you far, though. My favourite example
> is how many times people write “sqrt(x * x + y * y)” to compute a
> hypotenuse, not realizing that there is a “hypot(x, y)” function available
> in any reasonable maths library.

Indeed! I have been there, done that. Fwiw, check this sucker out:

https://forums.parallax.com/discussion/147522/dog-leg-hypotenuse-approximation

[toc] | [prev] | [next] | [standalone]


#382606

FromKeith Thompson <Keith.S.Thompson+u@gmail.com>
Date2024-02-16 17:13 -0800
Message-ID<87y1bj7v0v.fsf@nosuchdomain.example.com>
In reply to#382596
Lawrence D'Oliveiro <ldo@nz.invalid> writes:
> On Fri, 16 Feb 2024 08:54:21 +0100, David Brown wrote:
>> And use good tools, such as an IDE that gives you suggestions and 
>> auto-completion.
>
> auto-completion doesn’t really take you far, though. My favourite example 
> is how many times people write “sqrt(x * x + y * y)” to compute a 
> hypotenuse, not realizing that there is a “hypot(x, y)” function available 
> in any reasonable maths library.

More relevantly, it's in the C standard library (since C99, I think).

-- 
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
Working, but not speaking, for Medtronic
void Void(void) { Void(); } /* The recursive call of the void */

[toc] | [prev] | [next] | [standalone]


#382610

FromDavid Brown <david.brown@hesbynett.no>
Date2024-02-17 12:04 +0100
Message-ID<uqq3rt$cdvf$1@dont-email.me>
In reply to#382606
On 17/02/2024 02:13, Keith Thompson wrote:
> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>> On Fri, 16 Feb 2024 08:54:21 +0100, David Brown wrote:
>>> And use good tools, such as an IDE that gives you suggestions and
>>> auto-completion.
>>
>> auto-completion doesn’t really take you far, though. My favourite example
>> is how many times people write “sqrt(x * x + y * y)” to compute a
>> hypotenuse, not realizing that there is a “hypot(x, y)” function available
>> in any reasonable maths library.
> 
> More relevantly, it's in the C standard library (since C99, I think).
> 

Also relevant, IMHO, is that "sqrt(x * x + y * y)" is faster on 
virtually any real system.

"hypot" is generally not implemented as a dedicated hardware 
instruction, and is thus handled in software - it will involve a library 
call to a "hypot" function that finds the maximum absolute values of x 
and y, divides both x and y by this, then squares them and adds them, 
then finds the square root, and then multiplies up again - all so that 
it will give the correct result without a risk of overflow.

And that's great, if your x and y are nearing half the maximum range of 
your floating point type.  But how often is that realistic?

The "sqrt(x * x + y * y)" version will generally be inlined with two 
multiples, an add, and a square root function - much faster, especially 
if the compiler can vectorize the code or interleave it with other 
instructions.

A very quick test on my machine had the sqrt() version running at least 
3 times the speed of the hypot() version.

Of course speed is not everything, and if you need the range guarantees 
of hypot(), you need them - but it would be silly to suggest that 
"hypot" is always better.

[toc] | [prev] | [next] | [standalone]


#382615

FromMalcolm McLean <malcolm.arthur.mclean@gmail.com>
Date2024-02-17 13:10 +0000
Message-ID<uqqb8o$dp1m$2@dont-email.me>
In reply to#382610
On 17/02/2024 11:04, David Brown wrote:
> On 17/02/2024 02:13, Keith Thompson wrote:
>> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>>> On Fri, 16 Feb 2024 08:54:21 +0100, David Brown wrote:
>>>> And use good tools, such as an IDE that gives you suggestions and
>>>> auto-completion.
>>>
>>> auto-completion doesn’t really take you far, though. My favourite 
>>> example
>>> is how many times people write “sqrt(x * x + y * y)” to compute a
>>> hypotenuse, not realizing that there is a “hypot(x, y)” function 
>>> available
>>> in any reasonable maths library.
>>
>> More relevantly, it's in the C standard library (since C99, I think).
>>
> 
> Also relevant, IMHO, is that "sqrt(x * x + y * y)" is faster on 
> virtually any real system.
> 
> "hypot" is generally not implemented as a dedicated hardware 
> instruction, and is thus handled in software - it will involve a library 
> call to a "hypot" function that finds the maximum absolute values of x 
> and y, divides both x and y by this, then squares them and adds them, 
> then finds the square root, and then multiplies up again - all so that 
> it will give the correct result without a risk of overflow.
> 
> And that's great, if your x and y are nearing half the maximum range of 
> your floating point type.  But how often is that realistic?
> 
> The "sqrt(x * x + y * y)" version will generally be inlined with two 
> multiples, an add, and a square root function - much faster, especially 
> if the compiler can vectorize the code or interleave it with other 
> instructions.
> 
> A very quick test on my machine had the sqrt() version running at least 
> 3 times the speed of the hypot() version.
> 
> Of course speed is not everything, and if you need the range guarantees 
> of hypot(), you need them - but it would be silly to suggest that 
> "hypot" is always better.
> 
And in graphics software, taking the square root to normalise a vector 
is often the single most expensive step.
-- 
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

[toc] | [prev] | [next] | [standalone]


#382616

FromDavid Brown <david.brown@hesbynett.no>
Date2024-02-17 16:01 +0100
Message-ID<uqqhnd$f1sh$1@dont-email.me>
In reply to#382615
On 17/02/2024 14:10, Malcolm McLean wrote:
> On 17/02/2024 11:04, David Brown wrote:
>> On 17/02/2024 02:13, Keith Thompson wrote:
>>> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>>>> On Fri, 16 Feb 2024 08:54:21 +0100, David Brown wrote:
>>>>> And use good tools, such as an IDE that gives you suggestions and
>>>>> auto-completion.
>>>>
>>>> auto-completion doesn’t really take you far, though. My favourite 
>>>> example
>>>> is how many times people write “sqrt(x * x + y * y)” to compute a
>>>> hypotenuse, not realizing that there is a “hypot(x, y)” function 
>>>> available
>>>> in any reasonable maths library.
>>>
>>> More relevantly, it's in the C standard library (since C99, I think).
>>>
>>
>> Also relevant, IMHO, is that "sqrt(x * x + y * y)" is faster on 
>> virtually any real system.
>>
>> "hypot" is generally not implemented as a dedicated hardware 
>> instruction, and is thus handled in software - it will involve a 
>> library call to a "hypot" function that finds the maximum absolute 
>> values of x and y, divides both x and y by this, then squares them and 
>> adds them, then finds the square root, and then multiplies up again - 
>> all so that it will give the correct result without a risk of overflow.
>>
>> And that's great, if your x and y are nearing half the maximum range 
>> of your floating point type.  But how often is that realistic?
>>
>> The "sqrt(x * x + y * y)" version will generally be inlined with two 
>> multiples, an add, and a square root function - much faster, 
>> especially if the compiler can vectorize the code or interleave it 
>> with other instructions.
>>
>> A very quick test on my machine had the sqrt() version running at 
>> least 3 times the speed of the hypot() version.
>>
>> Of course speed is not everything, and if you need the range 
>> guarantees of hypot(), you need them - but it would be silly to 
>> suggest that "hypot" is always better.
>>
> And in graphics software, taking the square root to normalise a vector 
> is often the single most expensive step.

That's less true that it used to be.  Modern hardware square roots are 
not much slower than division - and you need two divisions and a square 
root for hypot().  (The multiplies and adds are quick.)

[toc] | [prev] | [next] | [standalone]


#382617

FromMalcolm McLean <malcolm.arthur.mclean@gmail.com>
Date2024-02-17 15:54 +0000
Message-ID<uqqkrt$fqhv$1@dont-email.me>
In reply to#382616
On 17/02/2024 15:01, David Brown wrote:
> On 17/02/2024 14:10, Malcolm McLean wrote:
>> On 17/02/2024 11:04, David Brown wrote:
>>> On 17/02/2024 02:13, Keith Thompson wrote:
>>>> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>>>>> On Fri, 16 Feb 2024 08:54:21 +0100, David Brown wrote:
>>>>>> And use good tools, such as an IDE that gives you suggestions and
>>>>>> auto-completion.
>>>>>
>>>>> auto-completion doesn’t really take you far, though. My favourite 
>>>>> example
>>>>> is how many times people write “sqrt(x * x + y * y)” to compute a
>>>>> hypotenuse, not realizing that there is a “hypot(x, y)” function 
>>>>> available
>>>>> in any reasonable maths library.
>>>>
>>>> More relevantly, it's in the C standard library (since C99, I think).
>>>>
>>>
>>> Also relevant, IMHO, is that "sqrt(x * x + y * y)" is faster on 
>>> virtually any real system.
>>>
>>> "hypot" is generally not implemented as a dedicated hardware 
>>> instruction, and is thus handled in software - it will involve a 
>>> library call to a "hypot" function that finds the maximum absolute 
>>> values of x and y, divides both x and y by this, then squares them 
>>> and adds them, then finds the square root, and then multiplies up 
>>> again - all so that it will give the correct result without a risk of 
>>> overflow.
>>>
>>> And that's great, if your x and y are nearing half the maximum range 
>>> of your floating point type.  But how often is that realistic?
>>>
>>> The "sqrt(x * x + y * y)" version will generally be inlined with two 
>>> multiples, an add, and a square root function - much faster, 
>>> especially if the compiler can vectorize the code or interleave it 
>>> with other instructions.
>>>
>>> A very quick test on my machine had the sqrt() version running at 
>>> least 3 times the speed of the hypot() version.
>>>
>>> Of course speed is not everything, and if you need the range 
>>> guarantees of hypot(), you need them - but it would be silly to 
>>> suggest that "hypot" is always better.
>>>
>> And in graphics software, taking the square root to normalise a vector 
>> is often the single most expensive step.
> 
> That's less true that it used to be.  Modern hardware square roots are 
> not much slower than division - and you need two divisions and a square 
> root for hypot().  (The multiplies and adds are quick.)
> 
And whilst it was once the work of a moment to profile code, it is now 
no longer so and my profiler is greyed because of the way the program 
was set up. I was going to run a few functions and see how much time
was being spent on normalisation.

The profiler isn't really very helpful however. I can't exactly rip the 
normalisations out on the basis that they are taking too much time.

-- 
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

[toc] | [prev] | [next] | [standalone]


#382623

FromMichael S <already5chosen@yahoo.com>
Date2024-02-17 22:08 +0200
Message-ID<20240217220806.00003ed7@yahoo.com>
In reply to#382610
On Sat, 17 Feb 2024 12:04:28 +0100
David Brown <david.brown@hesbynett.no> wrote:

> On 17/02/2024 02:13, Keith Thompson wrote:
> > Lawrence D'Oliveiro <ldo@nz.invalid> writes:  
> >> On Fri, 16 Feb 2024 08:54:21 +0100, David Brown wrote:  
> >>> And use good tools, such as an IDE that gives you suggestions and
> >>> auto-completion.  
> >>
> >> auto-completion doesn’t really take you far, though. My favourite
> >> example is how many times people write “sqrt(x * x + y * y)” to
> >> compute a hypotenuse, not realizing that there is a “hypot(x, y)”
> >> function available in any reasonable maths library.  
> > 
> > More relevantly, it's in the C standard library (since C99, I
> > think). 
> 
> Also relevant, IMHO, is that "sqrt(x * x + y * y)" is faster on 
> virtually any real system.
> 
> "hypot" is generally not implemented as a dedicated hardware 
> instruction, and is thus handled in software - it will involve a
> library call to a "hypot" function that finds the maximum absolute
> values of x and y, divides both x and y by this, then squares them
> and adds them, then finds the square root, and then multiplies up
> again - all so that it will give the correct result without a risk of
> overflow.
>

It is not how it is done and *not* because division is slow, but
because your method could produce the result that is off by one LS bit.
Most likely, a library implementation looks like that, at least
algorithmically:

double hypot(double x, double y)
{
  int xi = ilogb(x);
  switch (xi) {
    case FP_ILOGB0:
      return abs(y);
    case FP_ILOGBNAN:
      return x;
    default:
      break;
  }

  int yi = ilogb(y);
  switch (yi) {
    case FP_ILOGB0:
      return abs(x);
    case FP_ILOGBNAN:
      return y;
    default:
      break;
  }

  if (yi > xi)
    xi = yi;
  if (xi == INT_MAX)
    return HUGE_VAL;

  int ri = xi / 2;
  x = ldexp(x, -ri*2);
  y = ldexp(y, -ri*2);
  return ldexp(sqrt(x*x+y*y), ri);
}

Apart from that, you are right.

> And that's great, if your x and y are nearing half the maximum range
> of your floating point type.  But how often is that realistic?
> 
> The "sqrt(x * x + y * y)" version will generally be inlined with two 
> multiples, an add, and a square root function - much faster,
> especially if the compiler can vectorize the code or interleave it
> with other instructions.
> 
> A very quick test on my machine had the sqrt() version running at
> least 3 times the speed of the hypot() version.
> 
> Of course speed is not everything, and if you need the range
> guarantees of hypot(), you need them - but it would be silly to
> suggest that "hypot" is always better.
> 

[toc] | [prev] | [next] | [standalone]


#382624

Fromscott@slp53.sl.home (Scott Lurndal)
Date2024-02-17 20:13 +0000
Message-ID<Rr8AN.98148$m4d.64771@fx43.iad>
In reply to#382623
Michael S <already5chosen@yahoo.com> writes:
>On Sat, 17 Feb 2024 12:04:28 +0100
>David Brown <david.brown@hesbynett.no> wrote:
>
>> On 17/02/2024 02:13, Keith Thompson wrote:
>> > Lawrence D'Oliveiro <ldo@nz.invalid> writes: =20
>> >> On Fri, 16 Feb 2024 08:54:21 +0100, David Brown wrote: =20
>> >>> And use good tools, such as an IDE that gives you suggestions and
>> >>> auto-completion. =20
>> >>
>> >> auto-completion doesn=E2=80=99t really take you far, though. My favour=
>ite
>> >> example is how many times people write =E2=80=9Csqrt(x * x + y * y)=E2=
>=80=9D to
>> >> compute a hypotenuse, not realizing that there is a =E2=80=9Chypot(x, =
>y)=E2=80=9D
>> >> function available in any reasonable maths library. =20
>> >=20
>> > More relevantly, it's in the C standard library (since C99, I
>> > think).=20
>>=20
>> Also relevant, IMHO, is that "sqrt(x * x + y * y)" is faster on=20
>> virtually any real system.
>>=20
>> "hypot" is generally not implemented as a dedicated hardware=20
>> instruction, and is thus handled in software - it will involve a
>> library call to a "hypot" function that finds the maximum absolute
>> values of x and y, divides both x and y by this, then squares them
>> and adds them, then finds the square root, and then multiplies up
>> again - all so that it will give the correct result without a risk of
>> overflow.
>>
>
>It is not how it is done and *not* because division is slow, but
>because your method could produce the result that is off by one LS bit.
>Most likely, a library implementation looks like that, at least
>algorithmically:
>
>double hypot(double x, double y)

Or perhaps like this:

https://github.com/lattera/glibc/blob/master/sysdeps/ieee754/dbl-64/e_hypot.c

[toc] | [prev] | [next] | [standalone]


#382625

FromMichael S <already5chosen@yahoo.com>
Date2024-02-17 22:33 +0200
Message-ID<20240217223303.00000943@yahoo.com>
In reply to#382624
On Sat, 17 Feb 2024 20:13:37 GMT
scott@slp53.sl.home (Scott Lurndal) wrote:

> Michael S <already5chosen@yahoo.com> writes:
> >On Sat, 17 Feb 2024 12:04:28 +0100
> >David Brown <david.brown@hesbynett.no> wrote:
> >  
> >> On 17/02/2024 02:13, Keith Thompson wrote:  
> >> > Lawrence D'Oliveiro <ldo@nz.invalid> writes: =20  
> >> >> On Fri, 16 Feb 2024 08:54:21 +0100, David Brown wrote: =20  
> >> >>> And use good tools, such as an IDE that gives you suggestions
> >> >>> and auto-completion. =20  
> >> >>
> >> >> auto-completion doesn=E2=80=99t really take you far, though. My
> >> >> favour=  
> >ite  
> >> >> example is how many times people write =E2=80=9Csqrt(x * x + y
> >> >> * y)=E2=  
> >=80=9D to  
> >> >> compute a hypotenuse, not realizing that there is a
> >> >> =E2=80=9Chypot(x, =  
> >y)=E2=80=9D  
> >> >> function available in any reasonable maths library. =20  
> >> >=20
> >> > More relevantly, it's in the C standard library (since C99, I
> >> > think).=20  
> >>=20
> >> Also relevant, IMHO, is that "sqrt(x * x + y * y)" is faster on=20
> >> virtually any real system.
> >>=20
> >> "hypot" is generally not implemented as a dedicated hardware=20
> >> instruction, and is thus handled in software - it will involve a
> >> library call to a "hypot" function that finds the maximum absolute
> >> values of x and y, divides both x and y by this, then squares them
> >> and adds them, then finds the square root, and then multiplies up
> >> again - all so that it will give the correct result without a risk
> >> of overflow.
> >>  
> >
> >It is not how it is done and *not* because division is slow, but
> >because your method could produce the result that is off by one LS
> >bit. Most likely, a library implementation looks like that, at least
> >algorithmically:
> >
> >double hypot(double x, double y)  
> 
> Or perhaps like this:
> 
> https://github.com/lattera/glibc/blob/master/sysdeps/ieee754/dbl-64/e_hypot.c
> 

It looks like approximately the same algorithm implemented in IEEE-754
specific manner and optimized for 32-bit target, so slower than
necessary on 64-bit machines.
I intentionally limited myself to portable C in order to illustrate the
principle with maximal clarity and at the same time to minimize
pretenses of few commoners that read the C standard through lawyer's
glasses.

[toc] | [prev] | [next] | [standalone]


#382685

FromDavid Brown <david.brown@hesbynett.no>
Date2024-02-18 15:52 +0100
Message-ID<uqt5ih$16rno$2@dont-email.me>
In reply to#382623
On 17/02/2024 21:08, Michael S wrote:
> On Sat, 17 Feb 2024 12:04:28 +0100
> David Brown <david.brown@hesbynett.no> wrote:
> 
>> On 17/02/2024 02:13, Keith Thompson wrote:
>>> Lawrence D'Oliveiro <ldo@nz.invalid> writes:
>>>> On Fri, 16 Feb 2024 08:54:21 +0100, David Brown wrote:
>>>>> And use good tools, such as an IDE that gives you suggestions and
>>>>> auto-completion.
>>>>
>>>> auto-completion doesn’t really take you far, though. My favourite
>>>> example is how many times people write “sqrt(x * x + y * y)” to
>>>> compute a hypotenuse, not realizing that there is a “hypot(x, y)”
>>>> function available in any reasonable maths library.
>>>
>>> More relevantly, it's in the C standard library (since C99, I
>>> think).
>>
>> Also relevant, IMHO, is that "sqrt(x * x + y * y)" is faster on
>> virtually any real system.
>>
>> "hypot" is generally not implemented as a dedicated hardware
>> instruction, and is thus handled in software - it will involve a
>> library call to a "hypot" function that finds the maximum absolute
>> values of x and y, divides both x and y by this, then squares them
>> and adds them, then finds the square root, and then multiplies up
>> again - all so that it will give the correct result without a risk of
>> overflow.
>>
> 
> It is not how it is done and *not* because division is slow, but
> because your method could produce the result that is off by one LS bit.
> Most likely, a library implementation looks like that, at least
> algorithmically:
> 

OK.  I don't claim to have more than an approximate idea about how these 
are implemented, and freely accept that you and others know the details 
much better.  (I know I can always look these things up if I need them, 
but have never had cause to do so.)  My point was just that the "hypot" 
function will be a lot slower than the plain sqrt() version, but it will 
also be more accurate and have greater ranges.

[toc] | [prev] | [next] | [standalone]


#382637

FromJames Kuyper <jameskuyper@alumni.caltech.edu>
Date2024-02-17 17:35 -0500
Message-ID<uqrcbm$kjtp$1@dont-email.me>
In reply to#382610
On 2/17/24 06:04, David Brown wrote:
...
> Also relevant, IMHO, is that "sqrt(x * x + y * y)" is faster on
> virtually any real system.
>
> "hypot" is generally not implemented as a dedicated hardware
> instruction, and is thus handled in software - it will involve a
> library call to a "hypot" function that finds the maximum absolute
> values of x and y, divides both x and y by this, then squares them and
> adds them, then finds the square root, and then multiplies up again -
> all so that it will give the correct result without a risk of overflow.
>
> And that's great, if your x and y are nearing half the maximum range
> of your floating point type. But how often is that realistic?

Keep in mind that the same approach also protects against undue loss of
precision with very small numbers. If the numbers involved are
sufficiently small, the sqrt(x*x + y*y) approach will give 0, even
though the correct value can be accurately represented.

[toc] | [prev] | [next] | [standalone]


#382641

FromMalcolm McLean <malcolm.arthur.mclean@gmail.com>
Date2024-02-17 23:43 +0000
Message-ID<uqrgab$lbek$1@dont-email.me>
In reply to#382637
On 17/02/2024 22:35, James Kuyper wrote:
> On 2/17/24 06:04, David Brown wrote:
> ...
>> Also relevant, IMHO, is that "sqrt(x * x + y * y)" is faster on
>> virtually any real system.
>>
>> "hypot" is generally not implemented as a dedicated hardware
>> instruction, and is thus handled in software - it will involve a
>> library call to a "hypot" function that finds the maximum absolute
>> values of x and y, divides both x and y by this, then squares them and
>> adds them, then finds the square root, and then multiplies up again -
>> all so that it will give the correct result without a risk of overflow.
>>
>> And that's great, if your x and y are nearing half the maximum range
>> of your floating point type. But how often is that realistic?
> 
> Keep in mind that the same approach also protects against undue loss of
> precision with very small numbers. If the numbers involved are
> sufficiently small, the sqrt(x*x + y*y) approach will give 0, even
> though the correct value can be accurately represented.
> 
And if you attemt to normalise a vector with a calcualated lenght of 
zero, the program will crash.
-- 
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

[toc] | [prev] | [next] | [standalone]


#382656

FromLawrence D'Oliveiro <ldo@nz.invalid>
Date2024-02-18 02:34 +0000
Message-ID<uqrqc2$n43b$6@dont-email.me>
In reply to#382610
On Sat, 17 Feb 2024 12:04:28 +0100, David Brown wrote:

> And that's great, if your x and y are nearing half the maximum range of
> your floating point type.  But how often is that realistic?

There is an old saying: “correctness comes before efficiency”.

A key principle of IEEE754 is that users, particularly users nonexpert in 
the field of numerics, should be exposed to a minimum of surprise.

If you’ve done much in numerics, you will likely have come across some of 
the writings of Prof William “Mr IEEE754” Kahan. He’s a guy well worth 
listening to.

[toc] | [prev] | [next] | [standalone]


#382687

FromDavid Brown <david.brown@hesbynett.no>
Date2024-02-18 15:59 +0100
Message-ID<uqt60g$16rno$3@dont-email.me>
In reply to#382656
On 18/02/2024 03:34, Lawrence D'Oliveiro wrote:
> On Sat, 17 Feb 2024 12:04:28 +0100, David Brown wrote:
> 
>> And that's great, if your x and y are nearing half the maximum range of
>> your floating point type.  But how often is that realistic?
> 
> There is an old saying: “correctness comes before efficiency”.
> 

Sure - but what is "correct" here?  Very often, "correct" in floating 
point code means "end results within a certain margin of error, for 
realistic input values".  What these error margins and ranges are will 
depend on the code and its use.

IEEE correctness is a different matter - it aims to be as accurate as 
possible within the limits of the representations used.  That is not a 
suitable specification for "correctness" in user code - but it is a way 
to help write your user code to specification.

> A key principle of IEEE754 is that users, particularly users nonexpert in
> the field of numerics, should be exposed to a minimum of surprise.
> 

It could well be a surprise to non-experts that there is a function 
"hypot" in the C library, rather than just writing "sqrt(x*x + y*y)". 
And it would certainly be a surprise to non-experts that the dedicated 
"hypot" function is far slower than the hand-written version.

In general, however, I agree with you in regard to IEEE754's intentions.

[toc] | [prev] | [next] | [standalone]


#382711

FromLawrence D'Oliveiro <ldo@nz.invalid>
Date2024-02-18 22:23 +0000
Message-ID<uqu00d$1fckl$6@dont-email.me>
In reply to#382687
On Sun, 18 Feb 2024 15:59:28 +0100, David Brown wrote:

> It could well be a surprise to non-experts that there is a function
> "hypot" in the C library, rather than just writing "sqrt(x*x + y*y)".

What kind of programmer is it, that it would be so easy to surprise them 
just by pointing out something in the documentation?

And yet they can remember the mathematical formula for a hypotenuse?

> And it would certainly be a surprise to non-experts that the dedicated
> "hypot" function is far slower than the hand-written version.

Most of the time, they wouldn’t notice. Particularly since the function is 
designed to keep them out of trouble.

[toc] | [prev] | [next] | [standalone]


#382721

FromDavid Brown <david.brown@hesbynett.no>
Date2024-02-18 23:53 +0100
Message-ID<uqu1pj$1frfr$4@dont-email.me>
In reply to#382711
On 18/02/2024 23:23, Lawrence D'Oliveiro wrote:
> On Sun, 18 Feb 2024 15:59:28 +0100, David Brown wrote:
> 
>> It could well be a surprise to non-experts that there is a function
>> "hypot" in the C library, rather than just writing "sqrt(x*x + y*y)".
> 
> What kind of programmer is it, that it would be so easy to surprise them
> just by pointing out something in the documentation?

Once they know it exists, it will no longer be a surprise.

> 
> And yet they can remember the mathematical formula for a hypotenuse?
> 

Surely most programmers know enough mathematics to remember that one?

>> And it would certainly be a surprise to non-experts that the dedicated
>> "hypot" function is far slower than the hand-written version.
> 
> Most of the time, they wouldn’t notice. Particularly since the function is
> designed to keep them out of trouble.

If you need an efficient way to calculate such hypotenuses, the function 
"hypot" will get you /into/ trouble.  Typical use-cases would be in 
games or graphics programming.  The range issues are totally irrelevant, 
and you need a final accuracy of your calculations to the nearest pixel 
- you don't care about the LSB's (even for single-precision floats). 
But you /do/ care about speed.

But most often, neither speed nor range nor maximal accuracy are at all 
relevant, and either solution would work fine.

(And if you care about /both/ speed and accuracy, you are probably 
better off using a pre-written numerical methods library.)

[toc] | [prev] | [next] | [standalone]


#382727

FromLawrence D'Oliveiro <ldo@nz.invalid>
Date2024-02-18 23:38 +0000
Message-ID<uqu4dg$1gg86$3@dont-email.me>
In reply to#382721
On Sun, 18 Feb 2024 23:53:39 +0100, David Brown wrote:

> If you need an efficient way to calculate such hypotenuses, the function
> "hypot" will get you /into/ trouble.

Tip: something that programmers *do* frequently find surprising is that 
their intuitions over which parts of their code to optimize and which ones 
not to are all too frequently wrong.

[toc] | [prev] | [next] | [standalone]


#382735

FromMalcolm McLean <malcolm.arthur.mclean@gmail.com>
Date2024-02-19 02:20 +0000
Message-ID<uqudt7$1i55a$1@dont-email.me>
In reply to#382727
On 18/02/2024 23:38, Lawrence D'Oliveiro wrote:
> On Sun, 18 Feb 2024 23:53:39 +0100, David Brown wrote:
> 
>> If you need an efficient way to calculate such hypotenuses, the function
>> "hypot" will get you /into/ trouble.
> 
> Tip: something that programmers *do* frequently find surprising is that
> their intuitions over which parts of their code to optimize and which ones
> not to are all too frequently wrong.
 >
I rarely find that with C. Usually each statement or operator compiles 
to a single machine instruction. And never more than few machine 
instructions. With a tiny handful of exceptions such as intialising big 
structures to zero. So all the code is essentially the same, and the 
time must be spent in either the subroutine calls or the inner loops. 
And usually these are easy to identify and therefore it is pretty 
obvious where the time will be spent.

Not always and sometimes there are things that can surprise you. Such as 
a twenty instruction cast between char and another type you would rarely 
use in one compiler. But generally the intuition is right and this is a 
big advantage of using C rather than another programming language.

-- 
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

[toc] | [prev] | [next] | [standalone]


#382745

FromLawrence D'Oliveiro <ldo@nz.invalid>
Date2024-02-19 05:19 +0000
Message-ID<uquocu$1ncfn$8@dont-email.me>
In reply to#382735
On Mon, 19 Feb 2024 02:20:22 +0000, Malcolm McLean wrote:

> On 18/02/2024 23:38, Lawrence D'Oliveiro wrote:
>
>> On Sun, 18 Feb 2024 23:53:39 +0100, David Brown wrote:
>> 
>>> If you need an efficient way to calculate such hypotenuses, the
>>> function "hypot" will get you /into/ trouble.
>> 
>> Tip: something that programmers *do* frequently find surprising is that
>> their intuitions over which parts of their code to optimize and which
>> ones not to are all too frequently wrong.
>>
> I rarely find that with C. Usually each statement or operator compiles
> to a single machine instruction.

It’s not the number of instructions that’s the issue, but the time taken 
to execute them.

[toc] | [prev] | [next] | [standalone]


#382757

Fromscott@slp53.sl.home (Scott Lurndal)
Date2024-02-19 15:15 +0000
Message-ID<sgKAN.487273$83n7.355646@fx18.iad>
In reply to#382735
Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
>On 18/02/2024 23:38, Lawrence D'Oliveiro wrote:
>> On Sun, 18 Feb 2024 23:53:39 +0100, David Brown wrote:
>> 
>>> If you need an efficient way to calculate such hypotenuses, the function
>>> "hypot" will get you /into/ trouble.
>> 
>> Tip: something that programmers *do* frequently find surprising is that
>> their intuitions over which parts of their code to optimize and which ones
>> not to are all too frequently wrong.
> >
>I rarely find that with C. Usually each statement or operator compiles 
>to a single machine instruction.

You must not look at the output of compiled C very often if
those are your observations.  Setting up the arguments for
a function call, for example.  Switch statements.  Loops.

Try 'objdump -dS' sometime.

[toc] | [prev] | [next] | [standalone]


Page 16 of 26 — ← Prev page 1 … 14 15 [16] 17 18 … 26  Next page →

Back to top | Article view | comp.lang.c


csiph-web