Path: csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.forth Subject: Re: "Forth is Sudoku for programmers" Date: Sun, 21 Aug 2016 15:51:04 -0700 Organization: A noiseless patient Spider Lines: 20 Message-ID: <8760qtsplz.fsf@jester.gateway.pace.com> References: <1e1c16c6-300f-4c4f-8590-379029478232@googlegroups.com> <4ca2cd93-3d8a-4d6f-8fa5-c50b68bbf286@googlegroups.com> <57ae8058$0$292$14726298@news.sunsite.dk> <50343a03-5565-4931-8025-1668726797c6@googlegroups.com> <065b6c2a-66ea-4f31-998d-e50f6b9ebd7e@googlegroups.com> <1f719a0d-3e81-48d3-8a49-ae06b189babe@googlegroups.com> <878tw1xi2y.fsf@jester.gateway.pace.com> <57af05e8$0$303$14726298@news.sunsite.dk> <43c75549-01ee-4b62-bad5-21596ff0ad95@googlegroups.com> <87k2fkvtmv.fsf@jester.gateway.pace.com> <20160814195734.1e0e87d5@maxa-pc> <878tvzw6z7.fsf@jester.gateway.pace.com> <87ziofukfo.fsf@jester.gateway.pace.com> <87vaz2vmqp.fsf@jester.gateway.pace.com> <87shtysvq1.fsf@jester.gateway.pace.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: mx02.eternal-september.org; posting-host="e3de301d7f270f19e44cbaddb3a92e97"; logging-data="605"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/eoagOKYGHxs33E8xIZAZf" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:9bdqRG7VuxUR0KcCY177NOvwjdA= sha1:8GYGIMAs8NDHqPJRGKxjiCMzEWc= Xref: csiph.com comp.lang.forth:50363 lawrencedo99@gmail.com writes: > So you keep insisting, in spite of all the evidence to the > contrary. The question is--why? I've worked on lots of Python projects in the real world and know what they're like. Do you? I don't remember ever seeing you on comp.lang.python. I know C pretty well and have dealt with Python's C API a few times, but most people involved in those projects have never seen C. I'm working on something right now that's part Python and part C++. It doesn't use the API. The parts run in separate processes and communicate through pipes and files. Sometimes you have to use the API but it's typically easier and safer not to. E.g. stuff = os.popen("./foobar thingy23").read() is way less hassle than studying all those Python C macros again, debugging reference count errors, etc. It's mostly a matter of whether you can deal with the overhead of launching the new process.