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 1 of 26  [1] 2 3 … 26  Next page →


#382146 — How About Disallowing Assignments In Expressions?

FromLawrence D'Oliveiro <ldo@nz.invalid>
Date2024-02-09 00:39 +0000
SubjectHow About Disallowing Assignments In Expressions?
Message-ID<uq3s76$28dsr$1@dont-email.me>
If you want to make C a safer language, one obvious thing is to disallow 
using “=” in the middle of an expression. Instead of returning the value 
of the expression, have it return void. Or just disallow it syntactically 
altogether.

Sure, you may still want to write something like

    a = b = c;

but Python has found a way to allow that, without saying that “b = c” has 
to return a value.

[toc] | [next] | [standalone]


#382148

FromMalcolm McLean <malcolm.arthur.mclean@gmail.com>
Date2024-02-09 00:53 +0000
Message-ID<uq3t2m$28nj4$1@dont-email.me>
In reply to#382146
On 09/02/2024 00:39, Lawrence D'Oliveiro wrote:
> If you want to make C a safer language, one obvious thing is to disallow
> using “=” in the middle of an expression. Instead of returning the value
> of the expression, have it return void. Or just disallow it syntactically
> altogether.
> 
> Sure, you may still want to write something like
> 
>      a = b = c;
> 
> but Python has found a way to allow that, without saying that “b = c” has
> to return a value.

while( (ch = fgetc(fp)) != EOF)

is the idiomatic way of accessing a stream a character by character in 
C. So you would disallow this.
-- 
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

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


#382159

FromLawrence D'Oliveiro <ldo@nz.invalid>
Date2024-02-09 02:10 +0000
Message-ID<uq41in$2a4jh$3@dont-email.me>
In reply to#382148
On Fri, 9 Feb 2024 00:53:42 +0000, Malcolm McLean wrote:

> while( (ch = fgetc(fp)) != EOF)
> 
> is the idiomatic way of accessing a stream a character by character in
> C. So you would disallow this.

Yes!

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


#382270

FromTim Rentsch <tr.17687@z991.linuxsc.com>
Date2024-02-10 07:31 -0800
Message-ID<86wmrc49ph.fsf@linuxsc.com>
In reply to#382159
Lawrence D'Oliveiro <ldo@nz.invalid> writes:

> On Fri, 9 Feb 2024 00:53:42 +0000, Malcolm McLean wrote:
>
>> while( (ch = fgetc(fp)) != EOF)
>>
>> is the idiomatic way of accessing a stream a character by character in
>> C.  So you would disallow this.
>
> Yes!

What code would you write to accomplish the same thing, under the
assumption that what you're proposing is adopted?

As long as I'm asking, how would you write it in C as it is now?

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


#382150

FromKaz Kylheku <433-929-6894@kylheku.com>
Date2024-02-09 01:13 +0000
Message-ID<20240208170216.450@kylheku.com>
In reply to#382146
On 2024-02-09, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
> If you want to make C a safer language, one obvious thing is to disallow 
> using “=” in the middle of an expression. Instead of returning the value 
> of the expression, have it return void. Or just disallow it syntactically 
> altogether.
>
> Sure, you may still want to write something like
>
>     a = b = c;
>
> but Python has found a way to allow that, without saying that “b = c” has 
> to return a value.

Python's original solution is stupid. All they had to do is to use :=
for assignment, and leave = as a comparison.

... and that's what they did now, as of Python 3.8.

There is a := assignment that can be used in the middle of an
expression. This is given the idiotic nickname "walrus operator".

:= can be used in the middle of expressions.

Except they can't drop the old = assignment due to backward
compatibility.

Walrus is what should have been assignment in the first place.
But because Van Possum was coding Python in C, he just aped
some C choices into the language.

(I'm guessing that he knew that the first people to get their hands on
Python and popularize it would be C-and-Unix people, who would
balk at a := operator.)

By the way, assignment in the middle of expressions comes from Lisp.
Basically the idea that everything is an expression, even things
that perform side effects or behave like statements. The ternary
operator comes from Lisp: (if expr then else).

[CLISP]
[1]> (let ((i 0)) (list (incf i) (incf i) (incf i)))
(1 2 3)

You're unlikely to type setf or incf when you wanted a comparison.
ANSI Common Lisp is strictly evaluated so the above is required
to produce (1 2 3) and not (2 1 3) or whatever. Stuffing side
effects into Lisp expressions is less risky than in C.

(Not so with Scheme: in Scheme, the evaluation order of function
arguemnts is unspecified, like in C!)

-- 
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

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


#382170

FromDavid Brown <david.brown@hesbynett.no>
Date2024-02-09 09:27 +0100
Message-ID<uq4nmb$2hive$6@dont-email.me>
In reply to#382146
On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
> If you want to make C a safer language, one obvious thing is to disallow
> using “=” in the middle of an expression. Instead of returning the value
> of the expression, have it return void. Or just disallow it syntactically
> altogether.
> 

I think that C would have been a safer language if assignment had been a 
statement, not an expression (such as is the case in Pascal, for 
example).  But I don't think it is remotely feasible to change this in C 
- you are fifty years too late.

The nearest you can come to changes like this in C would be optional 
warnings or checks in compilers and static analysers.

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


#382173

FromBen Bacarisse <ben.usenet@bsb.me.uk>
Date2024-02-09 10:16 +0000
Message-ID<878r3uq6we.fsf@bsb.me.uk>
In reply to#382170
David Brown <david.brown@hesbynett.no> writes:

> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>> If you want to make C a safer language, one obvious thing is to disallow
>> using “=” in the middle of an expression. Instead of returning the value
>> of the expression, have it return void. Or just disallow it syntactically
>> altogether.
>
> I think that C would have been a safer language if assignment had been a
> statement, not an expression

Surely someone has studied this, no?  There must be some paper
describing bugs "in the wild"* and categorising them by what language
features would have made them either impossible or less likely.  I don't
know of any (it was not even remotely my field) but there is such a
large pool of data out there I can't imagine that it's not been done.

* I mean to exclude bugs that get found early.  For example, I've never
seen a = vs. == bug that survived even the most crude tests (and most,
like many other typo bugs, don't survive compilation without being
picked up).

-- 
Ben.

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


#382177

FromRichard Harnden <richard.nospam@gmail.invalid>
Date2024-02-09 10:36 +0000
Message-ID<uq4v6u$2j4pb$1@dont-email.me>
In reply to#382173
On 09/02/2024 10:16, Ben Bacarisse wrote:
> David Brown <david.brown@hesbynett.no> writes:
> 
>> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>>> If you want to make C a safer language, one obvious thing is to disallow
>>> using “=” in the middle of an expression. Instead of returning the value
>>> of the expression, have it return void. Or just disallow it syntactically
>>> altogether.
>>
>> I think that C would have been a safer language if assignment had been a
>> statement, not an expression
> 
> Surely someone has studied this, no?  There must be some paper
> describing bugs "in the wild"* and categorising them by what language
> features would have made them either impossible or less likely.  I don't
> know of any (it was not even remotely my field) but there is such a
> large pool of data out there I can't imagine that it's not been done.
> 
> * I mean to exclude bugs that get found early.  For example, I've never
> seen a = vs. == bug that survived even the most crude tests (and most,
> like many other typo bugs, don't survive compilation without being
> picked up).
> 

This is what ChatGPT says ...

User
Can you list C language bugs, categorising them by what language
features would have made them either impossible or less likely.

ChatGPT
Certainly! Here are some common bugs in C categorized by language 
features that could have prevented them or made them less likely:

Null Pointer Dereference:
Language Feature: Safe pointer handling like in Rust or smart pointers 
in C++. Features like optional nullability annotations or language 
constructs that enforce non-null pointers can help prevent null pointer 
dereference bugs.

Buffer Overflows:
Language Feature: Bounds checking in arrays. Languages like Rust have 
built-in checks to prevent buffer overflows at compile-time.
Safe string handling functions like those provided by libraries such as 
Safe C String Library (SCL) or SafeLib.

Memory Leaks:
Language Feature: Automatic memory management like garbage collection or 
smart pointers. Languages like Java, C#, and modern C++ with RAII 
(Resource Acquisition Is Initialization) significantly reduce the 
occurrence of memory leaks.

Use After Free:
Language Feature: Automated memory management, such as garbage 
collection, or ownership tracking systems like those found in Rust's 
ownership model.

Uninitialized Variables:
Language Feature: Initialization guarantees or compiler warnings for 
uninitialized variables. Tools like static code analyzers or compilers 
with strong type checking can help detect such issues.

Type Safety Violations:
Language Feature: Strong static typing. Languages like Java, C#, or Rust 
enforce stronger type safety, reducing the likelihood of type-related bugs.

Race Conditions:
Language Feature: Built-in support for concurrent programming paradigms, 
such as message passing (e.g., Erlang) or ownership model (e.g., Rust), 
or immutability (e.g., functional programming languages like Haskell).

Integer Overflows:
Language Feature: Safe arithmetic operations. Languages like Rust 
provide safe arithmetic operations that panic on overflow, preventing 
undefined behavior.

Resource Management Issues (e.g., File Handles, Sockets):
Language Feature: RAII (Resource Acquisition Is Initialization) or using 
constructs like "defer" in Go. Languages like Rust with its ownership 
model can enforce proper resource management.

Unprotected Access to Shared Resources:
Language Feature: Mechanisms for synchronization and concurrent access 
control, such as locks, semaphores, or higher-level constructs like 
channels in Go or message passing in Erlang.

Floating Point Precision Errors:
Language Feature: Enhanced floating-point arithmetic support or 
arbitrary-precision arithmetic libraries. Languages like Python or 
libraries like GNU MPFR provide arbitrary-precision arithmetic, reducing 
precision errors.

Pointer Arithmetic Errors:
Language Feature: Restricted or controlled pointer arithmetic. Safe 
pointer operations and bounds checking can prevent pointer arithmetic 
errors.

By incorporating these language features or using languages with 
built-in protections against common programming errors, developers can 
significantly reduce the likelihood of encountering these bugs.

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


#382185

FromBen Bacarisse <ben.usenet@bsb.me.uk>
Date2024-02-09 13:17 +0000
Message-ID<87le7tpyig.fsf@bsb.me.uk>
In reply to#382177
Richard Harnden <richard.nospam@gmail.invalid> writes:

> On 09/02/2024 10:16, Ben Bacarisse wrote:
>> David Brown <david.brown@hesbynett.no> writes:
>> 
>>> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>>>> If you want to make C a safer language, one obvious thing is to disallow
>>>> using “=” in the middle of an expression. Instead of returning the value
>>>> of the expression, have it return void. Or just disallow it syntactically
>>>> altogether.
>>>
>>> I think that C would have been a safer language if assignment had been a
>>> statement, not an expression
>> Surely someone has studied this, no?  There must be some paper
>> describing bugs "in the wild"* and categorising them by what language
>> features would have made them either impossible or less likely.  I don't
>> know of any (it was not even remotely my field) but there is such a
>> large pool of data out there I can't imagine that it's not been done.
>> * I mean to exclude bugs that get found early.  For example, I've never
>> seen a = vs. == bug that survived even the most crude tests (and most,
>> like many other typo bugs, don't survive compilation without being
>> picked up).
>
> This is what ChatGPT says ...

Seriously?  You do know how large language models work, yes?

-- 
Ben.

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


#382192

FromRichard Harnden <richard.nospam@gmail.invalid>
Date2024-02-09 14:08 +0000
Message-ID<uq5blg$2ljq3$1@dont-email.me>
In reply to#382185
On 09/02/2024 13:17, Ben Bacarisse wrote:
> Richard Harnden <richard.nospam@gmail.invalid> writes:
> 
>> On 09/02/2024 10:16, Ben Bacarisse wrote:
>>> David Brown <david.brown@hesbynett.no> writes:
>>>
>>>> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>>>>> If you want to make C a safer language, one obvious thing is to disallow
>>>>> using “=” in the middle of an expression. Instead of returning the value
>>>>> of the expression, have it return void. Or just disallow it syntactically
>>>>> altogether.
>>>>
>>>> I think that C would have been a safer language if assignment had been a
>>>> statement, not an expression
>>> Surely someone has studied this, no?  There must be some paper
>>> describing bugs "in the wild"* and categorising them by what language
>>> features would have made them either impossible or less likely.  I don't
>>> know of any (it was not even remotely my field) but there is such a
>>> large pool of data out there I can't imagine that it's not been done.
>>> * I mean to exclude bugs that get found early.  For example, I've never
>>> seen a = vs. == bug that survived even the most crude tests (and most,
>>> like many other typo bugs, don't survive compilation without being
>>> picked up).
>>
>> This is what ChatGPT says ...
> 
> Seriously?  You do know how large language models work, yes?
> 

Sure:  It has read the entire internet - especially the the bit about 
how Rust is better than C, apparently - and regurgitates the same.

Considering my five seconds of effort; I didn't think it was /that/ bad 
of a list.

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


#382239

FromBen Bacarisse <ben.usenet@bsb.me.uk>
Date2024-02-09 22:41 +0000
Message-ID<87a5o9p8g0.fsf@bsb.me.uk>
In reply to#382192
Richard Harnden <richard.nospam@gmail.invalid> writes:

> On 09/02/2024 13:17, Ben Bacarisse wrote:
>> Richard Harnden <richard.nospam@gmail.invalid> writes:
>> 
>>> On 09/02/2024 10:16, Ben Bacarisse wrote:
>>>> David Brown <david.brown@hesbynett.no> writes:
>>>>
>>>>> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>>>>>> If you want to make C a safer language, one obvious thing is to disallow
>>>>>> using “=” in the middle of an expression. Instead of returning the value
>>>>>> of the expression, have it return void. Or just disallow it syntactically
>>>>>> altogether.
>>>>>
>>>>> I think that C would have been a safer language if assignment had been a
>>>>> statement, not an expression
>>>> Surely someone has studied this, no?  There must be some paper
>>>> describing bugs "in the wild"* and categorising them by what language
>>>> features would have made them either impossible or less likely.  I don't
>>>> know of any (it was not even remotely my field) but there is such a
>>>> large pool of data out there I can't imagine that it's not been done.
>>>> * I mean to exclude bugs that get found early.  For example, I've never
>>>> seen a = vs. == bug that survived even the most crude tests (and most,
>>>> like many other typo bugs, don't survive compilation without being
>>>> picked up).
>>>
>>> This is what ChatGPT says ...
>> Seriously?  You do know how large language models work, yes?
>> 
>
> Sure:  It has read the entire internet - especially the the bit about how
> Rust is better than C, apparently - and regurgitates the same.
>
> Considering my five seconds of effort; I didn't think it was /that/ bad of
> a list.

Yes, it's a good summary of what passes for "common knowledge".  But I
was talking about something else altogether -- actual bugs found in real
code, maybe taken from an analysis of security advisories.  How many can
(to take one example) be attributed, in whole or in part, for using
assignment in a larger expression?

-- 
Ben.

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


#382248

FromMalcolm McLean <malcolm.arthur.mclean@gmail.com>
Date2024-02-09 23:54 +0000
Message-ID<uq6dus$2rkfe$1@dont-email.me>
In reply to#382239
On 09/02/2024 22:41, Ben Bacarisse wrote:
> Richard Harnden <richard.nospam@gmail.invalid> writes:
> 
>> On 09/02/2024 13:17, Ben Bacarisse wrote:
>>> Richard Harnden <richard.nospam@gmail.invalid> writes:
>>>
>>>> On 09/02/2024 10:16, Ben Bacarisse wrote:
>>>>> David Brown <david.brown@hesbynett.no> writes:
>>>>>
>>>>>> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>>>>>>> If you want to make C a safer language, one obvious thing is to disallow
>>>>>>> using “=” in the middle of an expression. Instead of returning the value
>>>>>>> of the expression, have it return void. Or just disallow it syntactically
>>>>>>> altogether.
>>>>>>
>>>>>> I think that C would have been a safer language if assignment had been a
>>>>>> statement, not an expression
>>>>> Surely someone has studied this, no?  There must be some paper
>>>>> describing bugs "in the wild"* and categorising them by what language
>>>>> features would have made them either impossible or less likely.  I don't
>>>>> know of any (it was not even remotely my field) but there is such a
>>>>> large pool of data out there I can't imagine that it's not been done.
>>>>> * I mean to exclude bugs that get found early.  For example, I've never
>>>>> seen a = vs. == bug that survived even the most crude tests (and most,
>>>>> like many other typo bugs, don't survive compilation without being
>>>>> picked up).
>>>>
>>>> This is what ChatGPT says ...
>>> Seriously?  You do know how large language models work, yes?
>>>
>>
>> Sure:  It has read the entire internet - especially the the bit about how
>> Rust is better than C, apparently - and regurgitates the same.
>>
>> Considering my five seconds of effort; I didn't think it was /that/ bad of
>> a list.
> 
> Yes, it's a good summary of what passes for "common knowledge".  But I
> was talking about something else altogether -- actual bugs found in real
> code, maybe taken from an analysis of security advisories.  How many can
> (to take one example) be attributed, in whole or in part, for using
> assignment in a larger expression?
> 
I did have an example recently in my own code recently (shipped, 
commercial, tested, supposedly bug free code). There was an assignment 
in a if expression which somehow slipped through. But it's only one 
example.
-- 
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

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


#382265

FromBen Bacarisse <ben.usenet@bsb.me.uk>
Date2024-02-10 13:03 +0000
Message-ID<87y1bso4iv.fsf@bsb.me.uk>
In reply to#382248
Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:

> On 09/02/2024 22:41, Ben Bacarisse wrote:
...
>> Yes, it's a good summary of what passes for "common knowledge".  But I
>> was talking about something else altogether -- actual bugs found in real
>> code, maybe taken from an analysis of security advisories.  How many can
>> (to take one example) be attributed, in whole or in part, for using
>> assignment in a larger expression?
>> 
> I did have an example recently in my own code recently (shipped,
> commercial, tested, supposedly bug free code). There was an assignment in a
> if expression which somehow slipped through. But it's only one
> example.

Can you post a link to the post?  I know you've switch readers, so it
may not be obvious how to do that, but I'd appreciate it.

-- 
Ben.

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


#382314

FromMalcolm McLean <malcolm.arthur.mclean@gmail.com>
Date2024-02-11 10:46 +0000
Message-ID<uqa8hc$ufd8$1@dont-email.me>
In reply to#382265
On 10/02/2024 13:03, Ben Bacarisse wrote:
> Malcolm McLean <malcolm.arthur.mclean@gmail.com> writes:
> 
>> On 09/02/2024 22:41, Ben Bacarisse wrote:
> ...
>>> Yes, it's a good summary of what passes for "common knowledge".  But I
>>> was talking about something else altogether -- actual bugs found in real
>>> code, maybe taken from an analysis of security advisories.  How many can
>>> (to take one example) be attributed, in whole or in part, for using
>>> assignment in a larger expression?
>>>
>> I did have an example recently in my own code recently (shipped,
>> commercial, tested, supposedly bug free code). There was an assignment in a
>> if expression which somehow slipped through. But it's only one
>> example.
> 
> Can you post a link to the post?  I know you've switch readers, so it
> may not be obvious how to do that, but I'd appreciate it.
> 
Now is my memory playing tricks on me?

I hae a distinct memory of taking out that bug recently. But all the 
changes are kept in git repositories. I've checked the repositories, and 
that bug is nowhere to be seen.
-- 
Check out Basic Algorithms and my other books:
https://www.lulu.com/spotlight/bgy1mm

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


#382187

FromDavid Brown <david.brown@hesbynett.no>
Date2024-02-09 14:43 +0100
Message-ID<uq5a6r$2lc87$1@dont-email.me>
In reply to#382173
On 09/02/2024 11:16, Ben Bacarisse wrote:
> David Brown <david.brown@hesbynett.no> writes:
> 
>> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>>> If you want to make C a safer language, one obvious thing is to disallow
>>> using “=” in the middle of an expression. Instead of returning the value
>>> of the expression, have it return void. Or just disallow it syntactically
>>> altogether.
>>
>> I think that C would have been a safer language if assignment had been a
>> statement, not an expression
> 
> Surely someone has studied this, no?  There must be some paper
> describing bugs "in the wild"* and categorising them by what language
> features would have made them either impossible or less likely.  I don't
> know of any (it was not even remotely my field) but there is such a
> large pool of data out there I can't imagine that it's not been done.

I think it is very difficult to get good statistics on this kind of 
thing.  You can't really do a controlled study comparing one group 
programming in "C where assignment is an expression" with a group 
programming in "C where assignment is a statement".  And you certainly 
can't do a double-blind placebo controlled test!

There are plenty of coding standards which ban the use of the results of 
assignment expressions, and I think there is little doubt that stricter 
coding standards reduce at least some kinds of errors in code.  But it 
would be impossible to isolate the effect of one particular rule.

If someone knows about such studies, it would be great to hear about 
them - failing that, guesses and gut feelings based on personal 
experience is about as good as we can get.

> 
> * I mean to exclude bugs that get found early.  For example, I've never
> seen a = vs. == bug that survived even the most crude tests (and most,
> like many other typo bugs, don't survive compilation without being
> picked up).
> 

I would agree with that.

However, I /have/ seen such bugs in code that has been written and 
deployed, precisely because even the most crude tests and static 
checking where not employed.

Far and away the biggest steps towards "safe C" is for people to use 
good development practices, including good testing, good static error 
checking, appropriate training, code reviews, etc.  The unfortunate 
reality is that there are many programmers who don't use such practices, 
or don't use them correctly.  And I don't think a change to how 
assignment works would make a noticeable difference to this much larger 
and more general problem.

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


#382240

FromBen Bacarisse <ben.usenet@bsb.me.uk>
Date2024-02-09 22:43 +0000
Message-ID<874jehp8cj.fsf@bsb.me.uk>
In reply to#382187
David Brown <david.brown@hesbynett.no> writes:

> On 09/02/2024 11:16, Ben Bacarisse wrote:
>> David Brown <david.brown@hesbynett.no> writes:
>> 
>>> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>>>> If you want to make C a safer language, one obvious thing is to disallow
>>>> using “=” in the middle of an expression. Instead of returning the value
>>>> of the expression, have it return void. Or just disallow it syntactically
>>>> altogether.
>>>
>>> I think that C would have been a safer language if assignment had been a
>>> statement, not an expression
>> Surely someone has studied this, no?  There must be some paper
>> describing bugs "in the wild"* and categorising them by what language
>> features would have made them either impossible or less likely.  I don't
>> know of any (it was not even remotely my field) but there is such a
>> large pool of data out there I can't imagine that it's not been done.
>
> I think it is very difficult to get good statistics on this kind of thing.
> You can't really do a controlled study comparing one group programming in
> "C where assignment is an expression" with a group programming in "C where
> assignment is a statement".  And you certainly can't do a double-blind
> placebo controlled test!

True.  But there are literally thousands of significant bugs logged
every day in key systems components.  A retrospective analysis of these
would, I think, be very interesting.

-- 
Ben.

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


#382267

FromDavid Brown <david.brown@hesbynett.no>
Date2024-02-10 14:42 +0100
Message-ID<uq7ug4$36h0h$1@dont-email.me>
In reply to#382240
On 09/02/2024 23:43, Ben Bacarisse wrote:
> David Brown <david.brown@hesbynett.no> writes:
> 
>> On 09/02/2024 11:16, Ben Bacarisse wrote:
>>> David Brown <david.brown@hesbynett.no> writes:
>>>
>>>> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>>>>> If you want to make C a safer language, one obvious thing is to disallow
>>>>> using “=” in the middle of an expression. Instead of returning the value
>>>>> of the expression, have it return void. Or just disallow it syntactically
>>>>> altogether.
>>>>
>>>> I think that C would have been a safer language if assignment had been a
>>>> statement, not an expression
>>> Surely someone has studied this, no?  There must be some paper
>>> describing bugs "in the wild"* and categorising them by what language
>>> features would have made them either impossible or less likely.  I don't
>>> know of any (it was not even remotely my field) but there is such a
>>> large pool of data out there I can't imagine that it's not been done.
>>
>> I think it is very difficult to get good statistics on this kind of thing.
>> You can't really do a controlled study comparing one group programming in
>> "C where assignment is an expression" with a group programming in "C where
>> assignment is a statement".  And you certainly can't do a double-blind
>> placebo controlled test!
> 
> True.  But there are literally thousands of significant bugs logged
> every day in key systems components.  A retrospective analysis of these
> would, I think, be very interesting.
> 

That would be interesting, yes.  It sounds like a good task for a 
postgraduate student thesis.

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


#382401

FromJanis Papanagnou <janis_papanagnou+ng@hotmail.com>
Date2024-02-13 16:54 +0100
Message-ID<uqg3bu$258lu$2@dont-email.me>
In reply to#382187
On 09.02.2024 14:43, David Brown wrote:
> [...]
> 
> There are plenty of coding standards which ban the use of the results of
> assignment expressions, and I think there is little doubt that stricter
> coding standards reduce at least some kinds of errors in code.  But it
> would be impossible to isolate the effect of one particular rule.
> 
> If someone knows about such studies, it would be great to hear about
> them - failing that, guesses and gut feelings based on personal
> experience is about as good as we can get.

In the contexts I was working I never experienced (own or others')
real problems with cascading assignments. The only problems arose
with the if-assignment cases; to detect these errors at that time
time was lost (unnecessarily). (A price we had to pay when using
C/C++.)

Janis

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


#382205

FromKaz Kylheku <433-929-6894@kylheku.com>
Date2024-02-09 16:35 +0000
Message-ID<20240209083048.729@kylheku.com>
In reply to#382170
On 2024-02-09, David Brown <david.brown@hesbynett.no> wrote:
> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>> If you want to make C a safer language, one obvious thing is to disallow
>> using “=” in the middle of an expression. Instead of returning the value
>> of the expression, have it return void. Or just disallow it syntactically
>> altogether.
>> 
>
> I think that C would have been a safer language if assignment had been a 
> statement, not an expression (such as is the case in Pascal, for 
> example).  But I don't think it is remotely feasible to change this in C 
> - you are fifty years too late.

It was probably Lisp that introduced the idea of assignment being an
expression (due to everything being an expression).  It's a safe
language, and not less safe on that account.  This is because you are
vanishingly unlikely to accidentally write (setq a b) when you intended
(eq a b), and if that were to happen, another pair of reviewing eyes
would likely not gloss over it.

Python has now reintroduced a form of assignment you can use
in the middle of an expression; the token is := which is unlikely
to be used by mistake instead of an equality test or whatnot.

-- 
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

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


#382208

FromKeith Thompson <Keith.S.Thompson+u@gmail.com>
Date2024-02-09 09:09 -0800
Message-ID<87r0hlef8q.fsf@nosuchdomain.example.com>
In reply to#382170
David Brown <david.brown@hesbynett.no> writes:
> On 09/02/2024 01:39, Lawrence D'Oliveiro wrote:
>> If you want to make C a safer language, one obvious thing is to disallow
>> using “=” in the middle of an expression. Instead of returning the value
>> of the expression, have it return void. Or just disallow it syntactically
>> altogether.
>
> I think that C would have been a safer language if assignment had been
> a statement, not an expression (such as is the case in Pascal, for 
> example).  But I don't think it is remotely feasible to change this in
> C - you are fifty years too late.
>
> The nearest you can come to changes like this in C would be optional
> warnings or checks in compilers and static analysers.

I suggest that the bug of using "=" where "==" was intended occurs
almost exclusively among inexperienced C programmers, particularly those
who are inexperienced with programming in general.

It's a mistake that's made because the programmer assumes that "="
is a comparison operator, as it is in mathematics and in some other
programming languages.  It's an easy and understandable mistake
to make, but any reasonably experienced C programmer will have
internalized the fact that "=" means assignment, not comparison.
To a newbie, `if (x = y)` *looks like* a comparison.  To an
experienced C programmer it doesn't.

(It's possible I'm overgeneralizing.  For example, a programmer who
commonly switches between C and other languages might still mix up "="
and "==" occasionally.)

If C had used ":=" for assignment and "=" for comparison (and "=="
probably not used for anything), the problem would never have come up,
because ":=" doesn't look like a comparison even to a newbie.  But it's
far too late to fix that in any language called "C".

-- 
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]


Page 1 of 26  [1] 2 3 … 26  Next page →

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


csiph-web