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


Groups > comp.lang.python > #111760 > unrolled thread

Why not allow empty code blocks?

Started byKent Tong <kent.tong.mo@gmail.com>
First post2016-07-22 08:33 -0700
Last post2016-07-26 16:31 +0200
Articles 20 on this page of 258 — 33 participants

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


Contents

  Why not allow empty code blocks? Kent Tong <kent.tong.mo@gmail.com> - 2016-07-22 08:33 -0700
    Re: Why not allow empty code blocks? Rob Gaddi <rgaddi@highlandtechnology.invalid> - 2016-07-22 16:44 +0000
    Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-23 11:49 +1000
      Re: Why not allow empty code blocks? Kent Tong <kent.tong.mo@gmail.com> - 2016-07-22 19:06 -0700
      Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-07-23 14:13 +0300
        Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-23 21:34 +1000
          Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-07-23 14:49 +0300
          Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-23 15:00 +0100
            Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-24 00:19 +1000
            Re: Why not allow empty code blocks? Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2016-07-29 10:58 +0200
            Re: Why not allow empty code blocks? "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-07-29 07:14 -0400
              Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-29 14:15 +0100
                Re: Why not allow empty code blocks? Ian Kelly <ian.g.kelly@gmail.com> - 2016-07-29 07:41 -0600
                Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-29 23:43 +1000
                  Re: Why not allow empty code blocks? Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2016-07-29 15:55 +0200
                    Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-30 00:38 +1000
                      Re: Why not allow empty code blocks? Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2016-07-29 20:32 +0200
                        Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-30 13:49 +1000
                          Re: Why not allow empty code blocks? Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2016-08-02 09:31 +0200
                  Re: Why not allow empty code blocks? "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-07-29 12:28 -0400
                Re: Why not allow empty code blocks? "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-07-29 12:20 -0400
            Re: Why not allow empty code blocks? Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2016-07-29 15:46 +0200
            Re: Why not allow empty code blocks? Terry Reedy <tjreedy@udel.edu> - 2016-07-29 15:43 -0400
              Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-29 21:19 +0100
                Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-07-30 01:01 +0300
                Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-30 13:35 +1000
                  Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-30 11:15 +0100
                    Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-30 21:25 +1000
                      Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-30 04:39 -0700
                        Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-30 21:49 +1000
                          Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-30 05:11 -0700
                            Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-30 22:22 +1000
                              Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-30 05:31 -0700
                                Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-30 22:44 +1000
                                Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-31 01:07 +1000
                              Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-30 13:39 +0100
                                Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-30 22:47 +1000
                                Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-30 22:47 +1000
                          Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-30 13:27 +0100
                            Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-30 22:34 +1000
                            Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-31 00:58 +1000
                        Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-31 00:47 +1000
                          Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-30 09:15 -0700
                            Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-30 09:29 -0700
                              Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-31 03:53 +1000
                                Re: Why not allow empty code blocks? Michael Torrie <torriem@gmail.com> - 2016-07-30 12:16 -0600
                                  Re: Why not allow empty code blocks? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2016-07-31 13:37 +1200
                                    Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-30 19:34 -0700
                                  Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-31 13:14 +1000
                                    Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-30 20:34 -0700
                                      Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-31 14:12 +1000
                                        Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-30 23:42 -0700
                                    Re: Why not allow empty code blocks? Paul Rubin <no.email@nospam.invalid> - 2016-07-30 22:10 -0700
                                    Re: Why not allow empty code blocks? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2016-07-31 19:39 +1200
                                      Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-07-31 10:51 +0300
                                        Re: Why not allow empty code blocks? Paul Rubin <no.email@nospam.invalid> - 2016-07-31 01:18 -0700
                                        Re: Why not allow empty code blocks? Ian Kelly <ian.g.kelly@gmail.com> - 2016-07-31 06:51 -0600
                                          Re: Why not allow empty code blocks? Paul Rubin <no.email@nospam.invalid> - 2016-07-31 09:23 -0700
                                      Re: Why not allow empty code blocks? Paul Rubin <no.email@nospam.invalid> - 2016-07-31 01:14 -0700
                                      Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-08-01 03:06 +1000
                                        Re: Why not allow empty code blocks? Paul Rubin <no.email@nospam.invalid> - 2016-07-31 10:32 -0700
                            Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-31 02:37 +1000
                              Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-30 09:58 -0700
                                Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-31 03:15 +1000
                                  Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-30 10:48 -0700
                              Re: Why not allow empty code blocks? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2016-07-31 13:45 +1200
                                Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-31 12:17 +1000
                                  Procedures and functions [was Re: Why not allow empty code blocks?] Steven D'Aprano <steve@pearwood.info> - 2016-07-31 13:32 +1000
                                    Re: Procedures and functions [was Re: Why not allow empty code blocks?] "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-07-31 00:01 -0400
                                      Re: Procedures and functions [was Re: Why not allow empty code blocks?] Steven D'Aprano <steve@pearwood.info> - 2016-07-31 16:40 +1000
                                        Re: Procedures and functions [was Re: Why not allow empty code blocks?] Rustom Mody <rustompmody@gmail.com> - 2016-07-30 23:47 -0700
                                        Re: Procedures and functions [was Re: Why not allow empty code blocks?] Chris Angelico <rosuav@gmail.com> - 2016-07-31 16:55 +1000
                                    Re: Procedures and functions [was Re: Why not allow empty code blocks?] Chris Angelico <rosuav@gmail.com> - 2016-07-31 14:05 +1000
                                    Re: Procedures and functions [was Re: Why not allow empty code blocks?] Random832 <random832@fastmail.com> - 2016-07-31 00:26 -0400
                                Re: Why not allow empty code blocks? Random832 <random832@fastmail.com> - 2016-07-30 23:51 -0400
                                Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-31 14:21 +1000
                            Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-30 21:22 +0100
                            Re: Why not allow empty code blocks? Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2016-08-02 12:30 +0200
                              Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-08-02 05:29 -0700
                                Re: Why not allow empty code blocks? Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2016-08-03 10:26 +0200
                                  Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-08-03 04:48 -0700
                                    Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-08-03 15:09 +0300
                                      Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-08-03 05:23 -0700
                                        Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-08-03 05:27 -0700
                                          Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-08-03 15:37 +0300
                                            Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-08-03 05:43 -0700
                                        Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-08-03 15:34 +0300
                                      {non sequitur/bad humor} was: Why not allow empty code blocks? Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2016-08-03 18:01 -0400
                          Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-31 02:43 +1000
                    Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-30 23:06 +1000
                      Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-30 23:36 +1000
                        Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-30 14:58 +0100
                          Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-31 01:48 +1000
                            Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-31 02:34 +1000
                            Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-30 19:46 +0100
                              Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-31 12:10 +1000
                                Re: Why not allow empty code blocks? Random832 <random832@fastmail.com> - 2016-07-30 23:41 -0400
                                Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-31 11:18 +0100
                                  Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-08-01 01:31 +1000
                                    Re: Why not allow empty code blocks? Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2016-07-31 12:39 -0400
                                    Re: Why not allow empty code blocks? bart4858@gmail.com - 2016-07-31 17:11 -0700
                                      Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-01 10:21 +1000
                                        Re: Why not allow empty code blocks? Paul Rubin <no.email@nospam.invalid> - 2016-07-31 17:55 -0700
                                          Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-01 11:10 +1000
                                            Re: Why not allow empty code blocks? Paul Rubin <no.email@nospam.invalid> - 2016-07-31 19:09 -0700
                                              Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-01 12:14 +1000
                                        Re: Why not allow empty code blocks? bart4858@gmail.com - 2016-08-01 00:55 -0700
                                      Re: Why not allow empty code blocks? Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2016-07-31 22:08 -0400
                                    Re: Why not allow empty code blocks? Gene Heskett <gheskett@shentel.net> - 2016-07-31 21:29 -0400
                                  Debugging (was Re: Why not allow empty code blocks?) Terry Reedy <tjreedy@udel.edu> - 2016-07-31 14:58 -0400
                                    Re: Debugging (was Re: Why not allow empty code blocks?) BartC <bc@freeuk.com> - 2016-08-02 12:05 +0100
                                      Re: Debugging (was Re: Why not allow empty code blocks?) Chris Angelico <rosuav@gmail.com> - 2016-08-03 00:58 +1000
                                        Re: Debugging (was Re: Why not allow empty code blocks?) BartC <bc@freeuk.com> - 2016-08-02 18:12 +0100
                                          Re: Debugging (was Re: Why not allow empty code blocks?) Steven D'Aprano <steve+python@pearwood.info> - 2016-08-03 03:57 +1000
                                            Re: Debugging (was Re: Why not allow empty code blocks?) BartC <bc@freeuk.com> - 2016-08-02 20:14 +0100
                                              Re: Debugging (was Re: Why not allow empty code blocks?) Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2016-08-03 15:43 +1000
                                                Re: Debugging (was Re: Why not allow empty code blocks?) BartC <bc@freeuk.com> - 2016-08-03 11:16 +0100
                                                  Re: Debugging (was Re: Why not allow empty code blocks?) Chris Angelico <rosuav@gmail.com> - 2016-08-03 23:18 +1000
                                                  Re: Debugging (was Re: Why not allow empty code blocks?) Steven D'Aprano <steve+python@pearwood.info> - 2016-08-04 13:23 +1000
                                                    Re: Debugging (was Re: Why not allow empty code blocks?) BartC <bc@freeuk.com> - 2016-08-04 10:13 +0100
                                                      Re: Debugging (was Re: Why not allow empty code blocks?) Chris Angelico <rosuav@gmail.com> - 2016-08-04 19:39 +1000
                                                      Re: Debugging (was Re: Why not allow empty code blocks?) Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2016-08-04 19:38 +1000
                                                      Re: Debugging (was Re: Why not allow empty code blocks?) Terry Reedy <tjreedy@udel.edu> - 2016-08-04 14:37 -0400
                                                      Re: Debugging (was Re: Why not allow empty code blocks?) Chris Angelico <rosuav@gmail.com> - 2016-08-05 04:54 +1000
                                            Re: Debugging (was Re: Why not allow empty code blocks?) Chris Angelico <rosuav@gmail.com> - 2016-08-03 05:18 +1000
                                        Re: Debugging (was Re: Why not allow empty code blocks?) Christian Gollwitzer <auriocus@gmx.de> - 2016-08-02 21:55 +0200
                                          Re: Debugging (was Re: Why not allow empty code blocks?) Chris Angelico <rosuav@gmail.com> - 2016-08-03 06:50 +1000
                                      Re: Debugging (was Re: Why not allow empty code blocks?) Terry Reedy <tjreedy@udel.edu> - 2016-08-02 17:27 -0400
                                        Re: Debugging (was Re: Why not allow empty code blocks?) Paul Rubin <no.email@nospam.invalid> - 2016-08-02 14:54 -0700
                                        Re: Debugging (was Re: Why not allow empty code blocks?) BartC <bc@freeuk.com> - 2016-08-02 23:38 +0100
                                  Re: Debugging (was Re: Why not allow empty code blocks?) Chris Angelico <rosuav@gmail.com> - 2016-08-01 05:03 +1000
                        Re: Why not allow empty code blocks? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2016-07-31 15:12 +1200
                          Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-31 14:07 +1000
                      Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-30 15:16 +0100
                        Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-31 02:08 +1000
                      Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-31 02:10 +1000
                      Re: Why not allow empty code blocks? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2016-07-31 15:10 +1200
                    Re: Why not allow empty code blocks? "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-07-30 10:39 -0400
                      Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-30 16:14 +0100
                        Re: Why not allow empty code blocks? "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-07-30 13:11 -0400
                          Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-30 19:15 +0100
                          Re: Why not allow empty code blocks? Gordon Levi <gordon@address.invalid> - 2016-08-01 00:25 +1000
                            Re: Why not allow empty code blocks? "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-07-31 11:53 -0400
                              Re: Why not allow empty code blocks? Gordon Levi <gordon@address.invalid> - 2016-08-03 23:38 +1000
                            Re: Why not allow empty code blocks? "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-07-31 12:04 -0400
                              Re: Why not allow empty code blocks? Paul Rubin <no.email@nospam.invalid> - 2016-07-31 09:27 -0700
                              Re: Why not allow empty code blocks? Gordon Levi <gordon@address.invalid> - 2016-08-02 01:30 +1000
                                Using valid emails "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-08-01 12:05 -0400
                                Re: Using valid emails Chris Angelico <rosuav@gmail.com> - 2016-08-02 02:22 +1000
                                  Re: Using valid emails Marko Rauhamaa <marko@pacujo.net> - 2016-08-01 22:16 +0300
                                Re: Using valid emails "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-08-01 12:40 -0400
                                Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-08-01 22:14 +0300
                            Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-07-31 19:41 +0300
                            Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-08-01 03:22 +1000
                              Re: Why not allow empty code blocks? "Jan Erik Moström" <lists@mostrom.pp.se> - 2016-07-31 20:58 +0200
                            Re: Why not allow empty code blocks? Michael Torrie <torriem@gmail.com> - 2016-07-31 14:01 -0600
                              Re: Why not allow empty code blocks? bart4858@gmail.com - 2016-07-31 16:43 -0700
                                Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-01 09:49 +1000
                                  Re: Why not allow empty code blocks? bart4858@gmail.com - 2016-07-31 17:21 -0700
                                    Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-01 10:33 +1000
                                      Re: Why not allow empty code blocks? bart4858@gmail.com - 2016-08-01 01:05 -0700
                                        Re: Why not allow empty code blocks? alister <alister.ware@ntlworld.com> - 2016-08-01 09:50 +0000
                                          Re: Why not allow empty code blocks? bart4858@gmail.com - 2016-08-01 06:26 -0700
                                        Re: Why not allow empty code blocks? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2016-08-01 20:12 +1000
                                          Re: Why not allow empty code blocks? bart4858@gmail.com - 2016-08-01 06:19 -0700
                                          Re: Why not allow empty code blocks? bartc <bart4858@gmail.com> - 2016-08-01 13:22 -0700
                                            Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-08-02 06:28 -0700
                                              Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-08-02 17:56 +0100
                                                Re: Why not allow empty code blocks? Steven D'Aprano <steve+python@pearwood.info> - 2016-08-03 03:54 +1000
                                                  Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-03 05:10 +1000
                                                  Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-08-02 20:19 +0100
                                                    Re: Why not allow empty code blocks? Grant Edwards <grant.b.edwards@gmail.com> - 2016-08-02 19:38 +0000
                                                  Re: Why not allow empty code blocks? lists@juliensalort.org (Julien Salort) - 2016-08-02 21:45 +0200
                                              Re: Why not allow empty code blocks? Steven D'Aprano <steve+python@pearwood.info> - 2016-08-03 03:50 +1000
                                                Re: Why not allow empty code blocks? Paul Rubin <no.email@nospam.invalid> - 2016-08-02 12:22 -0700
                                                  Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-08-03 03:02 -0700
                                                  Re: Why not allow empty code blocks? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2016-08-03 18:58 +1000
                                                    Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-08-03 05:16 -0700
                                                      Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-03 22:36 +1000
                                                        Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-08-03 14:04 +0100
                                                          Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-03 23:25 +1000
                                                      Re: Why not allow empty code blocks? Grant Edwards <grant.b.edwards@gmail.com> - 2016-08-03 14:06 +0000
                                                        Re: Why not allow empty code blocks? alister <alister.ware@ntlworld.com> - 2016-08-03 20:40 +0000
                                                    Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-08-03 14:23 +0100
                                                      Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-03 23:31 +1000
                                                        Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-08-03 19:52 +0100
                                                          Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-04 06:12 +1000
                                                            Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-08-03 21:53 +0100
                                                              Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-04 07:39 +1000
                                                                Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-08-03 23:21 +0100
                                                                  Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-08-04 08:31 +1000
                                                                    Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-08-04 00:51 +0100
                                                      Re: Why not allow empty code blocks? Paul Rubin <no.email@nospam.invalid> - 2016-08-03 16:25 -0700
                                                        Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-08-04 00:48 +0100
                                  Re: Why not allow empty code blocks? alister <alister.ware@ntlworld.com> - 2016-08-01 09:40 +0000
                            Using valid emails "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-08-01 12:32 -0400
                            Re: Using valid emails Michael Torrie <torriem@gmail.com> - 2016-08-01 12:38 -0600
                            Re: Using valid emails "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-08-01 15:27 -0400
          Re: Why not allow empty code blocks? Rob Gaddi <rgaddi@highlandtechnology.invalid> - 2016-07-28 20:01 +0000
            Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-29 06:11 +1000
        Detecting the trivial can be non-trivial (was Why not allow empty code blocks?) Rustom Mody <rustompmody@gmail.com> - 2016-07-23 05:28 -0700
          Re: Detecting the trivial can be non-trivial (was Why not allow empty code blocks?) Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-07-24 11:15 +0100
            Re: Detecting the trivial can be non-trivial (was Why not allow empty code blocks?) Rustom Mody <rustompmody@gmail.com> - 2016-07-24 07:49 -0700
        Re: Why not allow empty code blocks? "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-07-23 08:29 -0400
          Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-07-23 16:13 +0300
            Re: Why not allow empty code blocks? "D'Arcy J.M. Cain" <darcy@Vex.Net> - 2016-07-23 09:54 -0400
              Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-23 15:06 +0100
                Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-24 01:55 +1000
                  Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-24 11:35 +0100
                    Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-24 11:45 +0100
                      Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-24 21:27 +1000
                      Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-24 14:09 +0100
                        Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-24 23:24 +1000
                          Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-24 15:05 +0100
                            Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-25 00:32 +1000
                            Re: Why not allow empty code blocks? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2016-07-25 12:40 +1200
                              Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-25 02:14 +0100
                                Re: Why not allow empty code blocks? Ben Finney <ben+python@benfinney.id.au> - 2016-07-25 11:45 +1000
                                  Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-25 09:54 -0700
                                    Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-26 03:02 +1000
                                      Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-25 10:11 -0700
                                        Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-26 03:26 +1000
                                          Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-25 19:43 -0700
                                Re: Why not allow empty code blocks? Michael Torrie <torriem@gmail.com> - 2016-07-24 20:48 -0600
                                Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-25 13:12 +1000
                                  Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-24 20:20 -0700
                                    Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-25 13:28 +1000
                                      Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-24 20:46 -0700
                                        Re: Why not allow empty code blocks? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2016-07-25 17:20 +1000
                                    Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-25 14:27 +1000
                        Re: Why not allow empty code blocks? neceros@gmail.com - 2016-07-24 11:27 -0700
                    Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-24 22:17 +1000
                      Re: Why not allow empty code blocks? Joel Goldstick <joel.goldstick@gmail.com> - 2016-07-24 08:28 -0400
                      Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-24 22:48 +1000
                      Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-24 23:38 +1000
                      Re: Why not allow empty code blocks? Marco Sulla <mail.python.org@marco.sulla.e4ward.com> - 2016-07-24 15:11 +0200
                      Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-24 15:44 +0100
                        Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-25 00:51 +1000
                          Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-24 19:14 +0100
                            Re: Why not allow empty code blocks? Jonathan Hayward <jonathan.hayward@pobox.com> - 2016-07-24 13:34 -0500
                            Re: Why not allow empty code blocks? alister <alister.ware@ntlworld.com> - 2016-07-24 18:52 +0000
                            Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-25 05:00 +1000
                              Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-24 21:03 +0100
                                Re: Why not allow empty code blocks? Chris Angelico <rosuav@gmail.com> - 2016-07-25 07:08 +1000
                                  Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-24 23:13 +0100
                                    Re: Why not allow empty code blocks? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2016-07-25 13:04 +1200
                                      Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-25 10:44 +0100
                                        Re: Why not allow empty code blocks? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2016-07-26 19:21 +1200
                                          Re: Why not allow empty code blocks? Marko Rauhamaa <marko@pacujo.net> - 2016-07-26 10:56 +0300
                                            Re: Why not allow empty code blocks? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2016-07-26 20:35 +1200
                                          Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-26 11:11 +0100
                                    Re: Why not allow empty code blocks? Steven D'Aprano <steve@pearwood.info> - 2016-07-25 12:37 +1000
                                      Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-25 11:39 +0100
                                        Re: Why not allow empty code blocks? Gregory Ewing <greg.ewing@canterbury.ac.nz> - 2016-07-26 19:23 +1200
                                    Re: Why not allow empty code blocks? Random832 <random832@fastmail.com> - 2016-07-25 10:36 -0400
                                      Re: Why not allow empty code blocks? BartC <bc@freeuk.com> - 2016-07-25 18:33 +0100
                                Re: Why not allow empty code blocks? Rustom Mody <rustompmody@gmail.com> - 2016-07-24 17:56 -0700
                            Re: Why not allow empty code blocks? Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2016-07-26 16:31 +0200

Page 10 of 13 — ← Prev page 1 … 8 9 [10] 11 12 13  Next page →


#112288

FromChris Angelico <rosuav@gmail.com>
Date2016-08-03 23:25 +1000
Message-ID<mailman.142.1470230732.6033.python-list@python.org>
In reply to#112285
On Wed, Aug 3, 2016 at 11:04 PM, BartC <bc@freeuk.com> wrote:
> On 03/08/2016 13:36, Chris Angelico wrote:
>>
>> On Wed, Aug 3, 2016 at 10:16 PM, Rustom Mody <rustompmody@gmail.com>
>> wrote:
>>>
>>> There he comes waddling in… Your  cute-n-cudly strawman!!
>>> A more realistic analogy would be phones
>>> The cellphones we use today often crash
>>> The first nokia I used never crashed but could still run out of battery
>>> And the round-dial landlines of 30 years ago had not even that problem
>>
>>
>> 1986? Yeah, we had a phone from then (granted, I don't remember much
>> of 1986, but we had the same handsets in the 1990s), and it could run
>> out of battery and lose its phone book.
>
>
> He said landlines. A typical handset would have no battery as it's powered
> from the line. And does not have need a memory to function. Nor would it
> suffer from lack of signal. Or credit (if you'd paid the last bill). Or get
> lost (as it's tethered to the socket).
>
> Very clunky technology but it was solid! It only did one thing but it did it
> incredibly well.

Yes, I was talking about landlines. It did have a battery, and it did
have a phone book. (And it did get lost, too, but that's because we
had a lot of papers and stuff in that corner of the kitchen. We knew
it was SOMEWHERE in the pile, but can you find it before the caller
gives up?) And it actually suffered from lack of signal more often
than you might think. We called them "outages", and they were the
phone system's equivalent to power blackouts. Usually from the same
cause, too - a car crashed into a pole somewhere and snapped the
wires.

The only issue I might have about this is whether it dated back to
1986. I asked my mother, and she couldn't remember quite when they
came out. Certainly they were around in the early 1990s, and they
weren't new then, so they can't be more than a couple years off the
30-years-ago estimate. Can you blame me if I take "30 years ago" and
answer it from 28? :)

ChrisA

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


#112293

FromGrant Edwards <grant.b.edwards@gmail.com>
Date2016-08-03 14:06 +0000
Message-ID<mailman.146.1470233322.6033.python-list@python.org>
In reply to#112276
On 2016-08-03, Rustom Mody <rustompmody@gmail.com> wrote:

> The first nokia I used never crashed but could still run out of
> battery And the round-dial landlines of 30 years ago had not even
> that problem

Yes, technically, it did.  Except the batteries were kept elsewhere,
and the telco went to a lot of trouble to make sure they never went
dead.

-- 
Grant Edwards               grant.b.edwards        Yow! If I pull this SWITCH
                                  at               I'll be RITA HAYWORTH!!
                              gmail.com            Or a SCIENTOLOGIST!

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


#112303

Fromalister <alister.ware@ntlworld.com>
Date2016-08-03 20:40 +0000
Message-ID<6Fsoz.48592$cC.29890@fx45.am4>
In reply to#112293
On Wed, 03 Aug 2016 14:06:06 +0000, Grant Edwards wrote:

> On 2016-08-03, Rustom Mody <rustompmody@gmail.com> wrote:
> 
>> The first nokia I used never crashed but could still run out of battery
>> And the round-dial landlines of 30 years ago had not even that problem
> 
> Yes, technically, it did.  Except the batteries were kept elsewhere,
> and the telco went to a lot of trouble to make sure they never went
> dead.

but the equipment at the exchange could miss a pulse & connect you to an 
incorrect number - equivalent of a bug?

before that, you had to ask the nice young lady at the local exchange to 
physically patch you in to the correct circuit (& she could make an error 
as well)

the "original" phones had no such problem as they ware simply a direct 
point to point connection (Bells first call is documented "come here 
Watson I need you" although no-one* remembers what Elisha Grey said or to 
whom).

*ok I suppose someone might but it is not common knowledge (& I bet we 
still get some pedant disputing this ;-) ) 


-- 
Imagination is more important than knowledge.
		-- Albert Einstein

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


#112287

FromBartC <bc@freeuk.com>
Date2016-08-03 14:23 +0100
Message-ID<nnsr9i$vh$1@dont-email.me>
In reply to#112272
On 03/08/2016 09:58, Steven D'Aprano wrote:

> Python is sometimes described as a Lisp with more sensible syntax, so its not
> surprising that it is relatively simple to translate Python to Lisp and visa
> versa.

Translating Python would be easier if everything was implemented as 
Python. But sometimes you try to find a .py import module and it doesn't 
seem to exist anywhere. (sys.py for example).

I would like to see how such references are translated to Lisp.

-- 
Bartc

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


#112289

FromChris Angelico <rosuav@gmail.com>
Date2016-08-03 23:31 +1000
Message-ID<mailman.143.1470231094.6033.python-list@python.org>
In reply to#112287
On Wed, Aug 3, 2016 at 11:23 PM, BartC <bc@freeuk.com> wrote:
> On 03/08/2016 09:58, Steven D'Aprano wrote:
>
>> Python is sometimes described as a Lisp with more sensible syntax, so its
>> not
>> surprising that it is relatively simple to translate Python to Lisp and
>> visa
>> versa.
>
>
> Translating Python would be easier if everything was implemented as Python.
> But sometimes you try to find a .py import module and it doesn't seem to
> exist anywhere. (sys.py for example).
>
> I would like to see how such references are translated to Lisp.

Ultimately, you _cannot_ implement everything in Python, unless you
create some sort of crazy fudge like having function pointers with
real language support, in which case you're writing C code. Some
modules have to be implemented in the host language (C for CPython,
Java for Jython, etc), in order to provide lower-level functionality.
You probably *could* implement the whole math module in pure Python,
but you don't want to; and cryptography, likewise, you theoretically
could implement in pure Python, and you'd get the same return value,
but you risk opening yourself up to timing-based attacks.

How, from Lisp, would you call on OpenSSL or another lower-level
library? Or do you have to reimplement everything? What about simple
things like opening files, how do you do that without native code?

ChrisA

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


#112299

FromBartC <bc@freeuk.com>
Date2016-08-03 19:52 +0100
Message-ID<nntegp$5qg$1@dont-email.me>
In reply to#112289
On 03/08/2016 14:31, Chris Angelico wrote:
> On Wed, Aug 3, 2016 at 11:23 PM, BartC <bc@freeuk.com> wrote:
>> On 03/08/2016 09:58, Steven D'Aprano wrote:
>>
>>> Python is sometimes described as a Lisp with more sensible syntax, so its
>>> not
>>> surprising that it is relatively simple to translate Python to Lisp and
>>> visa
>>> versa.
>>
>>
>> Translating Python would be easier if everything was implemented as Python.
>> But sometimes you try to find a .py import module and it doesn't seem to
>> exist anywhere. (sys.py for example).
>>
>> I would like to see how such references are translated to Lisp.
>
> Ultimately, you _cannot_ implement everything in Python, unless you
> create some sort of crazy fudge like having function pointers with
> real language support, in which case you're writing C code. Some
> modules have to be implemented in the host language (C for CPython,
> Java for Jython, etc), in order to provide lower-level functionality.
> You probably *could* implement the whole math module in pure Python,
> but you don't want to; and cryptography, likewise, you theoretically
> could implement in pure Python, and you'd get the same return value,
> but you risk opening yourself up to timing-based attacks.
>
> How, from Lisp, would you call on OpenSSL or another lower-level
> library? Or do you have to reimplement everything? What about simple
> things like opening files, how do you do that without native code?

The approach I use is to provide direct access, from the language, to 
external .dll or .so files.

Then it is possible, with a suitable interface *written in the byte-code 
language*, to directly call C's fopen() for example.

I believe Python also has a means of directly calling DLLs, so that in 
theory its file system can be build on top of the C runtime (msvcrt.dll 
or Linux' equivalent).

There still needs to be some magic support for this mechanism, but more 
can be written in Python.

-- 
Bartc

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


#112302

FromChris Angelico <rosuav@gmail.com>
Date2016-08-04 06:12 +1000
Message-ID<mailman.154.1470255140.6033.python-list@python.org>
In reply to#112299
On Thu, Aug 4, 2016 at 4:52 AM, BartC <bc@freeuk.com> wrote:
> On 03/08/2016 14:31, Chris Angelico wrote:
>>
>> On Wed, Aug 3, 2016 at 11:23 PM, BartC <bc@freeuk.com> wrote:
>>>
>>> On 03/08/2016 09:58, Steven D'Aprano wrote:
>>>
>>> But sometimes you try to find a .py import module and it doesn't seem to
>>> exist anywhere. (sys.py for example).
>>
>> Ultimately, you _cannot_ implement everything in Python, unless you
>> create some sort of crazy fudge like having function pointers with
>> real language support, in which case you're writing C code. Some
>> modules have to be implemented in the host language (C for CPython,
>> Java for Jython, etc), in order to provide lower-level functionality.
>
> The approach I use is to provide direct access, from the language, to
> external .dll or .so files.
>
> Then it is possible, with a suitable interface *written in the byte-code
> language*, to directly call C's fopen() for example.

Fairly common approach - and it means you'll never find those .py
files. So it's no different from looking for sys.py and not finding
it, except that in the case of CPython's sys, it's not even a DLL -
it's part of the interpreter core.

ChrisA

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


#112304

FromBartC <bc@freeuk.com>
Date2016-08-03 21:53 +0100
Message-ID<nntlkc$umr$1@dont-email.me>
In reply to#112302
On 03/08/2016 21:12, Chris Angelico wrote:
> On Thu, Aug 4, 2016 at 4:52 AM, BartC <bc@freeuk.com> wrote:
>> On 03/08/2016 14:31, Chris Angelico wrote:
>>>
>>> On Wed, Aug 3, 2016 at 11:23 PM, BartC <bc@freeuk.com> wrote:
>>>>
>>>> On 03/08/2016 09:58, Steven D'Aprano wrote:
>>>>
>>>> But sometimes you try to find a .py import module and it doesn't seem to
>>>> exist anywhere. (sys.py for example).
>>>
>>> Ultimately, you _cannot_ implement everything in Python, unless you
>>> create some sort of crazy fudge like having function pointers with
>>> real language support, in which case you're writing C code. Some
>>> modules have to be implemented in the host language (C for CPython,
>>> Java for Jython, etc), in order to provide lower-level functionality.
>>
>> The approach I use is to provide direct access, from the language, to
>> external .dll or .so files.
>>
>> Then it is possible, with a suitable interface *written in the byte-code
>> language*, to directly call C's fopen() for example.
>
> Fairly common approach - and it means you'll never find those .py
> files. So it's no different from looking for sys.py and not finding
> it, except that in the case of CPython's sys, it's not even a DLL -
> it's part of the interpreter core.

I don't understand. With direct access to msvcrt.dll, the interface to 
that will be inside a .py file. Not buried away somewhere else.

-- 
Bartc


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


#112305

FromChris Angelico <rosuav@gmail.com>
Date2016-08-04 07:39 +1000
Message-ID<mailman.155.1470260375.6033.python-list@python.org>
In reply to#112304
On Thu, Aug 4, 2016 at 6:53 AM, BartC <bc@freeuk.com> wrote:
> On 03/08/2016 21:12, Chris Angelico wrote:
>>
>> Fairly common approach - and it means you'll never find those .py
>> files. So it's no different from looking for sys.py and not finding
>> it, except that in the case of CPython's sys, it's not even a DLL -
>> it's part of the interpreter core.
>
>
> I don't understand. With direct access to msvcrt.dll, the interface to that
> will be inside a .py file. Not buried away somewhere else.

Oh. CPython takes a much simpler approach: instead of forcing a Python
module to "think like C", it allows a C module to export functions to
Python. So when you "import math", you actually get something from a
.so/.dll file. I've no idea how Jython does this; it appears that
math.__file__ is AttributeError. Ditto PyPy.

ChrisA

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


#112308

FromBartC <bc@freeuk.com>
Date2016-08-03 23:21 +0100
Message-ID<nntqp4$j98$1@dont-email.me>
In reply to#112305
On 03/08/2016 22:39, Chris Angelico wrote:
> On Thu, Aug 4, 2016 at 6:53 AM, BartC <bc@freeuk.com> wrote:
>> On 03/08/2016 21:12, Chris Angelico wrote:
>>>
>>> Fairly common approach - and it means you'll never find those .py
>>> files. So it's no different from looking for sys.py and not finding
>>> it, except that in the case of CPython's sys, it's not even a DLL -
>>> it's part of the interpreter core.
>>
>>
>> I don't understand. With direct access to msvcrt.dll, the interface to that
>> will be inside a .py file. Not buried away somewhere else.
>
> Oh. CPython takes a much simpler approach: instead of forcing a Python
> module to "think like C", it allows a C module to export functions to
> Python. So when you "import math", you actually get something from a
> .so/.dll file.

But is this a generic mechanism that works for /any/ .dll file, or does 
there have to be dedicated support for each of the 60 built-in modules?

I'm talking about the former.

Then something like a file library can be written in 100% Python, built 
around calls to msvcrt.dll for example.

Since such libraries usually come with the OS, anyone investigating how 
a library works will see only Python, until it gets to the foreign 
functions, which have their own well-documented interface.

You don't just hit a brick wall and be forced to delve into the innards 
of CPython, which should be concerning itself with implementing the 
language not providing libraries too.

-- 
Bartc

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


#112309

FromChris Angelico <rosuav@gmail.com>
Date2016-08-04 08:31 +1000
Message-ID<mailman.158.1470263471.6033.python-list@python.org>
In reply to#112308
On Thu, Aug 4, 2016 at 8:21 AM, BartC <bc@freeuk.com> wrote:
> But is this a generic mechanism that works for /any/ .dll file, or does
> there have to be dedicated support for each of the 60 built-in modules?
>
> I'm talking about the former.

Frankly, I don't want that. Most C APIs are horrendously unPythonic,
so you'd need a wrapper anyway; plus, you shouldn't have to use C-like
idioms except VERY rarely (eg pointers and stuff).

You *can* use ctypes in CPython, but that's the failure mode for when
you don't have any better option. The best option, for a DLL that
doesn't already have any Python interface, is to write something in
Cython.

ChrisA

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


#112312

FromBartC <bc@freeuk.com>
Date2016-08-04 00:51 +0100
Message-ID<nnu01o$t0$2@dont-email.me>
In reply to#112309
On 03/08/2016 23:31, Chris Angelico wrote:
> On Thu, Aug 4, 2016 at 8:21 AM, BartC <bc@freeuk.com> wrote:
>> But is this a generic mechanism that works for /any/ .dll file, or does
>> there have to be dedicated support for each of the 60 built-in modules?
>>
>> I'm talking about the former.
>
> Frankly, I don't want that. Most C APIs are horrendously unPythonic,
> so you'd need a wrapper anyway; plus, you shouldn't have to use C-like
> idioms except VERY rarely (eg pointers and stuff).

Yes, you'd need an ugly wrapper. But at least it would be in Python.

As it is, you still need a wrapper, it's still ugly, and it's probably 
written in C and buried in CPython somewhere.

-- 
Bartc

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


#112310

FromPaul Rubin <no.email@nospam.invalid>
Date2016-08-03 16:25 -0700
Message-ID<87invh4eqt.fsf@jester.gateway.pace.com>
In reply to#112287
BartC <bc@freeuk.com> writes:
> sometimes you try to find a .py import module and it
> doesn't seem to exist anywhere. (sys.py for example).
> I would like to see how such references are translated to Lisp.

(require 'sys)

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


#112311

FromBartC <bc@freeuk.com>
Date2016-08-04 00:48 +0100
Message-ID<nntvsv$t0$1@dont-email.me>
In reply to#112310
On 04/08/2016 00:25, Paul Rubin wrote:
> BartC <bc@freeuk.com> writes:
>> sometimes you try to find a .py import module and it
>> doesn't seem to exist anywhere. (sys.py for example).
>> I would like to see how such references are translated to Lisp.
>
> (require 'sys)


What does that do?

Don't tell me that every Lisp contains a full implementation of 
everything defined in Python's sys module!

-- 
Bartc

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


#112173

Fromalister <alister.ware@ntlworld.com>
Date2016-08-01 09:40 +0000
Message-ID<iOEnz.4736$es5.4502@fx34.am4>
In reply to#112155
On Mon, 01 Aug 2016 09:49:46 +1000, Chris Angelico wrote:

> On Mon, Aug 1, 2016 at 9:43 AM,  <bart4858@gmail.com> wrote:
>> On Sunday, 31 July 2016 21:01:52 UTC+1, Michael Torrie  wrote:
>>
>>> That said, I wish he'd stop posting his arguments here on this list as
>>> he clearly doesn't use Python for anything, and hasn't used Python for
>>> any real amount of coding.  He has no vested interest in Python so why
>>> should his opinions matter to us?
>>
>> What's using Python got to do with it? If I needed to write Python as a
>> job, then I'd just get on with it. I probably wouldn't have time to
>> post on here!
>>
>> I don't so can discuss it from a different perspective.
> 
> I should get into Parliament and start passing laws about cars. I'd have
> a valuable perspective on it, since I never drive.
> 
> ChrisA

Based on my experience of driving laws & road traffic planning that is a 
mandatory requirement.



-- 
My BIOLOGICAL ALARM CLOCK just went off ... It has noiseless DOZE
FUNCTION and full kitchen!!

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


#112190 — Using valid emails

From"D'Arcy J.M. Cain" <darcy@Vex.Net>
Date2016-08-01 12:32 -0400
SubjectUsing valid emails
Message-ID<mailman.102.1470071184.6033.python-list@python.org>
In reply to#112138
On Sun, 31 Jul 2016 14:01:26 -0600
Michael Torrie <torriem@gmail.com> wrote:
> > So I have to examine every address I reply to or deal with the
> > bounce message later.  Way to move your spam problem to someone
> > else.  
> 
> I've never had this problem.  I use the mailing list side of things
> and I reply to the list and I don't have bounce issues.  Besides

Fine for you.  I actually prefer to have people explicitly reply to me
(and the list) because then it winds up in my INBOX instead of the
Python list folder.  If I am busy I might skim over the Python folder
but I always read my INBOX.  The mail will stand out better.

If I preferred everything in my Python folder I would just change the
filter order.  The idea is that as much as possible everyone should be
able to get everything that they want.

> that, he's not using email; he's using usenet which has never
> required a valid email address, real or fake.  To demand he use a
> real email address is as silly as that guy that lambasts people on
> this list for not using real names.

That's really not the same thing at all.  In fact, I don't even care if
the address even works, as long as it doesn't bounce.  If I didn't want
to get replies I would use NULL@Vex.Net which gets silently dropped and
the address suggests that it will not be delivered.

But I absolutely don't care if someone uses a fake name.  I agree that
such a restriction would be silly not to mention totally unenforceable.

> That said, I wish he'd stop posting his arguments here on this list as
> he clearly doesn't use Python for anything, and hasn't used Python for
> any real amount of coding.  He has no vested interest in Python so why
> should his opinions matter to us?

Agreed.  That's why I have stopped talking to and listening to him.

> As for spam, I hardly think spambots trolling Usenet are as effective
> these days as they once were.  And most people's anti-spam filters are
> pretty good.  Besides that, those of us posting to the mailing list
> side of things get our real email addresses copied out into Usenet
> and I haven't noticed any change in spam levels.

Ditto.

-- 
D'Arcy J.M. Cain
System Administrator, Vex.Net
http://www.Vex.Net/ IM:darcy@Vex.Net
VoIP: sip:darcy@Vex.Net

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


#112191 — Re: Using valid emails

FromMichael Torrie <torriem@gmail.com>
Date2016-08-01 12:38 -0600
SubjectRe: Using valid emails
Message-ID<mailman.103.1470076712.6033.python-list@python.org>
In reply to#112138
On 08/01/2016 10:32 AM, D'Arcy J.M. Cain wrote:
> On Sun, 31 Jul 2016 14:01:26 -0600
> Michael Torrie <torriem@gmail.com> wrote:
>>> So I have to examine every address I reply to or deal with the
>>> bounce message later.  Way to move your spam problem to someone
>>> else.  
>>
>> I've never had this problem.  I use the mailing list side of things
>> and I reply to the list and I don't have bounce issues.  Besides
> 
> Fine for you.  I actually prefer to have people explicitly reply to me
> (and the list) because then it winds up in my INBOX instead of the
> Python list folder.  If I am busy I might skim over the Python folder
> but I always read my INBOX.  The mail will stand out better.

That's not something I would ever want, nor I suspect people who are
participating in a lot of e-mail lists. To each his own.

But more importantly, this just isn't how Usenet works.  You may be
using the e-mail gateway, but not everyone is. People coming from Usenet
are always going to be replying to the list in general, because as I
said before Usenet doesn't care about valid email addresses.  You can
complain all you want, but you're unlikely to have replies going to your
email inbox *and* the list folks reply from Usenet.  I myself will
almost never reply intentionally to the person and also the list.
Duplicated emails just annoy people. And they screw up Gmail's filters
on my own account.  Of course that's mainly because Gmail is pretty
stupid when it comes to dealing with mailing lists and they refuse to
fix it.

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


#112194 — Re: Using valid emails

From"D'Arcy J.M. Cain" <darcy@Vex.Net>
Date2016-08-01 15:27 -0400
SubjectRe: Using valid emails
Message-ID<mailman.104.1470079653.6033.python-list@python.org>
In reply to#112138
On Mon, 1 Aug 2016 12:38:27 -0600
Michael Torrie <torriem@gmail.com> wrote:
> That's not something I would ever want, nor I suspect people who are
> participating in a lot of e-mail lists. To each his own.

Exactly my point.  Make the general case something that allows each
person to control their own experience.

> But more importantly, this just isn't how Usenet works.  You may be

I have ranted against gatewaying Usenet and email lists in the past.
No one listened then.  I don't suppose anyone would listen now.

At least I was able to filter out Google groups where most of the
garbage was coming from.

:0 Hir
* ^List-Id:.*python-list.python.org
* ^From:.*@gmail.com 
* ^Newsgroups:.*
/dev/null

-- 
D'Arcy J.M. Cain
System Administrator, Vex.Net
http://www.Vex.Net/ IM:darcy@Vex.Net
VoIP: sip:darcy@Vex.Net

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


#111991

FromRob Gaddi <rgaddi@highlandtechnology.invalid>
Date2016-07-28 20:01 +0000
Message-ID<nndoaa$hqt$1@dont-email.me>
In reply to#111783
Chris Angelico wrote:

> On Sat, Jul 23, 2016 at 9:13 PM, Marko Rauhamaa <marko@pacujo.net> wrote:
>>> One less thing to be programmed, one less thing for the user to
>>> remember. Just require pass any time you have an empty block, rather
>>> than try to remember where it is required and were it is optional.
>>
>> Actually, the requirement of a dummy statement is a slight annoyance for
>> the programmer. After deleting a statement, you must see if you have to
>> put in a pass statement. And after adding a statement, you may feel the
>> urge to remove the redundant pass statement.
>
> How often do you actually need empty statements, adding stuff,
> removing stuff, like that? Possibly there's a code smell here.
>
> ChrisA

Yeah, all the time.

try:
  return self.cache[key]
except KeyError:
  pass

lots... of... code...
self.cache[key] = newval
return newval

-- 
Rob Gaddi, Highland Technology -- www.highlandtechnology.com

Email address domain is currently out of order.  See above to fix.

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


#111993

FromChris Angelico <rosuav@gmail.com>
Date2016-07-29 06:11 +1000
Message-ID<mailman.8.1469736716.6033.python-list@python.org>
In reply to#111991
On Fri, Jul 29, 2016 at 6:01 AM, Rob Gaddi
<rgaddi@highlandtechnology.invalid> wrote:
> Chris Angelico wrote:
>
>> On Sat, Jul 23, 2016 at 9:13 PM, Marko Rauhamaa <marko@pacujo.net> wrote:
>>>> One less thing to be programmed, one less thing for the user to
>>>> remember. Just require pass any time you have an empty block, rather
>>>> than try to remember where it is required and were it is optional.
>>>
>>> Actually, the requirement of a dummy statement is a slight annoyance for
>>> the programmer. After deleting a statement, you must see if you have to
>>> put in a pass statement. And after adding a statement, you may feel the
>>> urge to remove the redundant pass statement.
>>
>> How often do you actually need empty statements, adding stuff,
>> removing stuff, like that? Possibly there's a code smell here.
>>
>> ChrisA
>
> Yeah, all the time.
>
> try:
>   return self.cache[key]
> except KeyError:
>   pass
>
> lots... of... code...
> self.cache[key] = newval
> return newval

It's common to *use* empty statements. What I'm saying is, do you
often have the situation Marko raises, where you need an empty
statement to which you add stuff and remove stuff, thus needing the
insertion/removal of 'pass'? Normally, you use 'pass' in a situation
where it's always going to remain an empty block.

ChrisA

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


Page 10 of 13 — ← Prev page 1 … 8 9 [10] 11 12 13  Next page →

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


csiph-web