* Alf P. Steinbach /Usenet, on 21.09.2010 01:09:
* Astley Le Jasper, on 20.09.2010 23:42:
I have a list of tuples that indicate a relationship, ie a is related
to b, b is related to c etc etc. What I want to do is cluster these
relationships into groups. An item will only be associated
* Arnaud Delobelle, on 21.09.2010 11:13:
On Sep 21, 7:19 am, Alf P. Steinbach /Usenetalf.p.steinbach
+use...@gmail.com wrote:
* Alf P. Steinbach /Usenet, on 21.09.2010 01:09:
* Astley Le Jasper, on 20.09.2010 23:42:
I have a list of tuples that indicate a relationship, ie a is related
* Astley Le Jasper, on 20.09.2010 23:42:
I have a list of tuples that indicate a relationship, ie a is related
to b, b is related to c etc etc. What I want to do is cluster these
relationships into groups. An item will only be associated with a
single cluster.
Before I started, I wondered if
* Paul Rubin, on 13.09.2010 04:50:
Ed Keithe_...@yahoo.com writes:
I think DbC as envisioned by the Eiffel guy...
the term is that it's a static verification technique,
Eiffel throws an exception when a contract is violated. That is run
time behavior, not static verification.
The runtime
* Standish P, on 16.08.2010 09:20:
[garble garble]
Nonsense article We look for an exogenous stack cross-posted to
[comp.lang.c],
[comp.lang.c++],
[comp.theory],
[comp.lang.python],
[comp.lang.forth].
Please refrain from following up on Standish' article.
Cheers,
- Alf
--
blog
* Vladimir Jovic, on 19.07.2010 09:41:
Alf P. Steinbach /Usenet wrote:
#include progrock/cppy/PyClass.h // PyWeakPtr, PyPtr, PyModule,
PyClass
using namespace progrock;
namespace {
using namespace cppy;
struct Noddy
{
PyPtr first;
PyPtr last
Extending and Embedding the Python Interpreter ยง2.1.2, the noddy3 extension
module example, uses S as format character for string arguments in its call to
PyArg_ParseTupleAndKeywords.
This causes Noddy to only accept bytes as arguments, instead of strings (format
U).
I suspect this is a
* Edward Diener, on 19.07.2010 14:53:
In Windows Vista x64 I have installed python 2.6 64-bit version and
python 3.1 64-bit version to separate folders. Within the command
interpreter I add python 2.6 to the PATH.
In the command interpreter, When I type python somescript.py with an
import sys
* be.krul, on 18.07.2010 07:01:
why is this group being spammed?
It depends a little on what you're asking, e.g. technical versus motivation.
But I'll answer about something you probably didn't mean to ask, namely what
human trait enables and almost forces that kind of behavior.
And I
[Cross-posted comp.lang.c++ and comp.lang.python]
Consider the following code, from an example usage of some C++ support for
Python I'm working on, cppy:
code
struct Noddy
{
PyPtr first;
PyPtr last;
int number;
Noddy( PyWeakPtr
* Alf P. Steinbach /Usenet, on 17.07.2010 11:50:
[Cross-posted comp.lang.c++ and comp.lang.python]
[snip]
this occurred to me:
#define CPPY_GETSET_FORWARDERS( name ) \
::progrock::cppy::forwardersGetSet( \
CppClass
* Johann Spies, on 16.07.2010 16:34:
I am overlooking something stupid.
I have two files: one with keywords and another with data (one record per line).
I want to determine for each keyword which lines in the second file
contains that keyword.
The following code is not working. It loops
* Hrvoje Niksic, on 14.07.2010 10:17:
Alf P. Steinbach /Usenetalf.p.steinbach+use...@gmail.com writes:
Also, things like the 'owned' option is just asking for trouble.
Isn't owned=true (or equivalent) a necessity when initializing from a
PyObject* returned by a function declared to return a
* geremy condra, on 09.07.2010 23:43:
On Fri, Jul 9, 2010 at 5:22 PM, Ian Collinsian-n...@hotmail.com wrote:
On 07/10/10 03:52 AM, Alf P. Steinbach /Usenet wrote:
[Cross-posted comp.lang.python and comp.lang.c++]
I lack experience with shared libraries in *nix and so I need to ask
* Robert Kern, on 13.07.2010 17:16:
On 7/13/10 2:34 AM, Alf P. Steinbach /Usenet wrote:
PS: You (the reader) may be wondering, why why why Yet Another Python/C++
binding? Well, because I had this great name for it, pyni, unfortunately
already in use. But cppy is very different from Boost
* Jonathan Lee, on 13.07.2010 16:41:
Problem (C) is outside the realm of the C++ standard, since the C++ standard
doesn't support shared libraries, and I've never actually used *nix shared
libraries so I don't /know/...
Is such dynamic initialization guaranteed?
Not guaranteed, though I
* sturlamolden, on 13.07.2010 22:03:
On 9 Jul, 17:52, Alf P. Steinbach /Usenetalf.p.steinbach
+use...@gmail.com wrote:
For an extension module it seems that Python requires each routine to be defined
as 'extern C'.
That is strange. PyMethodDef is just a jump table. So why should
'extern C'
* sturlamolden, on 13.07.2010 22:06:
On 13 Jul, 21:39, Alf P. Steinbach /Usenetalf.p.steinbach
+use...@gmail.com wrote:
Thanks! It seems that SCXX does those things that I've been planning to do but
haven't got around to (wrapping standard Python types), while what it doesn't do
(abstracting
* Gary Herron, on 14.07.2010 01:26:
On 07/13/2010 03:02 PM, Roald de Vries wrote:
Hi Gary,
On Jul 13, 2010, at 8:54 PM, Gary Herron wrote:
On 07/13/2010 10:26 AM, Roald de Vries wrote:
Hi all,
I have two objects that should both be able to alter a shared float.
So i need something like a
* Steven D'Aprano, on 14.07.2010 06:31:
Gary did the right thing by pointing out that the simple-sounding term
points to is anything but simple, it depends on what you mean by
pointing and pointers.
Possibly you have a point here.
Cheers,
- Alf
--
blog at url: http://alfps.wordpress.com
* sturlamolden, on 12.07.2010 06:52:
On 11 Jul, 21:37, Alf P. Steinbach /Usenetalf.p.steinbach
+use...@gmail.com wrote:
Oh, I wouldn't give that advice. It's meaningless mumbo-jumbo. Python works like
Java in this respect, that's all; neither Java nor Python support 'swap'.
x,y = y,x
Hi.
With the current cppy code the Python 3.1.1 doc's spam example extension module
looks like this (actual working code):
code
#include progrock/cppx/devsupport/better_experience.h
#include progrock/cppy/Module.h
using namespace progrock;
namespace {
class Spam:
* sturlamolden, on 12.07.2010 16:59:
On 12 Jul, 07:51, Alf P. Steinbach /Usenetalf.p.steinbach
+use...@gmail.com wrote:
We're talking about defining a 'swap' routine that works on variables.
I did not miss the point. One cannot make a swap function that rebinds
its arguments in the calling
* Steven D'Aprano, on 12.07.2010 04:39:
On Mon, 12 Jul 2010 03:12:10 +0200, Alf P. Steinbach /Usenet wrote:
* MRAB, on 12.07.2010 00:37:
[...]
In Java a variable is declared and exists even before the first
assignment to it. In Python a 'variable' isn't declared and won't exist
until
* Rhodri James, on 12.07.2010 22:19:
On Mon, 12 Jul 2010 13:56:38 +0100, bart.c ba...@freeuk.com wrote:
Steven D'Aprano st...@remove-this-cybersource.com.au wrote in
message news:4c3aedd5$0$28647$c3e8...@news.astraweb.com...
On Mon, 12 Jul 2010 09:48:04 +0100, bart.c wrote:
That's
I let the setup.py script talk:
code
# 03_1__noddy
from distutils.core import setup, Extension
import distutils.ccompiler
compilerName = distutils.ccompiler.get_default_compiler()
options = []
if compilerName == msvc:
# * distutils sets warning level 3:
# Overriding with warning
* Rami Chowdhury, on 13.07.2010 00:14:
Perhaps I'm misunderstanding, but ...
On Jul 12, 2010, at 13:57 , Alf P. Steinbach /Usenet wrote:
Existence of a variable means, among other things, that
* You can use the value, with guaranteed effect (either unassigned exception
or you get
* Steven D'Aprano, on 13.07.2010 01:50:
On Mon, 12 Jul 2010 22:57:10 +0200, Alf P. Steinbach /Usenet wrote:
Existence of a variable means, among other things, that
* You can use the value, with guaranteed effect (either unassigned
exception
or you get a proper value
* Steven D'Aprano, on 13.07.2010 01:34:
On Mon, 12 Jul 2010 20:28:49 +0200, Alf P. Steinbach /Usenet wrote:
As I see it it doesn't matter whether the implementation is CPython call
frame slots or that mechanism called something else or a different
mechanism called the same or a different
* rantingrick, on 11.07.2010 08:50:
On Jul 11, 1:22 am, Stephen Hansenme+list/pyt...@ixokai.io wrote:
Utter nonsense. No one does that unless they are coming from C or some
other language without a True/False and don't know about it, or if they
are using a codebase which is supporting a very
* Stephen Hansen, on 11.07.2010 09:19:
On 7/10/10 11:50 PM, rantingrick wrote:
It was a typo not an on purpose misspelling
If this had been the first time, perhaps. If you had not in *numerous*
previous times spelled my name correctly, perhaps. If it were at all
possible for f to be a typo
* rantingrick, on 11.07.2010 09:26:
Another source of asininity seems to be the naming conventions of the
Python language proper! True/False start with an upper case and i
applaud this. However str, list, tuple, int, float --need i go
on...?-- start with lowercase.
Q: Well what the hell is
* Stephen Hansen, on 11.07.2010 21:00:
On 7/11/10 11:45 AM, wheres pythonmonks wrote:
Follow-up:
Is there a way to define compile-time constants in python and have the
bytecode compiler optimize away expressions like:
if is_my_extra_debugging_on: print ...
when is_my_extra_debugging is set to
* MRAB, on 12.07.2010 00:37:
Alf P. Steinbach /Usenet wrote:
* Stephen Hansen, on 11.07.2010 21:00:
On 7/11/10 11:45 AM, wheres pythonmonks wrote:
Follow-up:
Is there a way to define compile-time constants in python and have the
bytecode compiler optimize away expressions like
* Stephen Hansen, on 12.07.2010 04:02:
On 7/11/10 6:12 PM, Alf P. Steinbach /Usenet wrote:
However, as stated up-thread, I do not expect facts, logic or general
reasoning to have any effect whatsoever on such hard-core religious
beliefs.
Grow up, and/or get a grip, and/or get over yourself
* MRAB, on 12.07.2010 04:09:
Alf P. Steinbach /Usenet wrote:
* MRAB, on 12.07.2010 00:37:
Alf P. Steinbach /Usenet wrote:
* Stephen Hansen, on 11.07.2010 21:00:
On 7/11/10 11:45 AM, wheres pythonmonks wrote:
Follow-up:
Is there a way to define compile-time constants in python and have
Hi.
I built the [xxmodule.c] from the source distribution, as suggested by the
Python 3.1.1 docs. I named this [xx.pyd], as I believed the module name was just
xx. Indeed importing xx works fine, but when I do help(xx) I get ...
example
help( xx )
Help on module xx:
NAME
* John Nagle, on 10.07.2010 20:54:
On 7/9/2010 12:13 PM, Les Schaffer wrote:
i have been asked to guarantee that a proposed Python application will
run continuously under MS Windows for two months time. And i am looking
to know what i don't know.
The app would read instrument data from a
[Cross-posted comp.lang.python and comp.lang.c++]
I lack experience with shared libraries in *nix and so I need to ask...
This is about cppy, some support for writing Python extensions in C++ that I
just started on (some days ago almost known as pynis (not funny after all)).
For an extension
* Dani Valverde, on 09.07.2010 18:31:
Hello!
I am new to python and pretty new to programming (I have some expertise
wit R statistical programming language). I am just starting, so my
questions may be a little bit stupid. Can anyone suggest a good editor
for python?
Cheers!
If you're working
* Ian Collins, on 09.07.2010 23:22:
On 07/10/10 03:52 AM, Alf P. Steinbach /Usenet wrote:
[Cross-posted comp.lang.python and comp.lang.c++]
I lack experience with shared libraries in *nix and so I need to ask...
This is about cppy, some support for writing Python extensions in C++
that I just
* Martin v. Loewis, on 08.07.2010 07:23:
And since things work for a single method when I declare 'def' as
'static', I suspect that means that the function object created by
PyCFunction_NewEx holds on to a pointer to the PyMethodDef structure?
Correct; it doesn't make a copy of the struct. So
* Martin v. Loewis, on 08.07.2010 09:13:
I tried (1) adding a __del__, but no dice, I guess
because it wasn't really an object method but just a free function in a
module; and (2) the m_free callback in the module definition structure,
but it was not called.
m_free will be called if the module
* Martin v. Loewis, on 07.07.2010 21:10:
Python 3.1.1, file [pymem.h]:
PyAPI_FUNC(void *) PyMem_Malloc(size_t);
#define PyMem_MALLOC(n)(((n) 0 || (n) PY_SSIZE_T_MAX) ? NULL \
: malloc((n) ? (n) : 1))
The problem with the latter that it seems that it's intended for
* sturlamolden, on 07.07.2010 21:12:
On 7 Jul, 06:54, Alf P. Steinbach /Usenetalf.p.steinbach
+use...@gmail.com wrote:
PyAPI_FUNC(void *) PyMem_Malloc(size_t);
#define PyMem_MALLOC(n) (((n) 0 || (n) PY_SSIZE_T_MAX) ? NULL \
: malloc((n) ? (n) : 1))
* sturlamolden, on 07.07.2010 21:46:
On 7 Jul, 21:41, Alf P. Steinbach /Usenetalf.p.steinbach
+use...@gmail.com wrote:
You still have two CRTs linked into the same process.
So?
CRT resources cannot be shared across CRT borders. That is the
problem. Multiple CRTs are not a problem if CRT
* Martin v. Loewis, on 07.07.2010 21:56:
Perhaps (if it isn't intentional) this is a bug of the oversight type,
that nobody remembered to update the macro?
Update in what way?
I was guessing that at one time there was no PyMem_Malloc. And that it
was introduced to fix Windows-specific
* Christian Heimes, on 07.07.2010 22:47:
The main problem that the required MSVC redistributables are not necessarily
present on the end user's system.
It's not a problem for Python anymore. It took a while to sort all
problems out. Martin and other developers have successfully figured out
how
* Alf P. Steinbach /Usenet, on 07.07.2010 23:19:
However developing an extension with MSVC 10 the extension will use the
10.0 CRT, which is not necessarily present on the end user's system.
As I see it there are five solutions with different trade-offs:
A Already having Visual Studio 2008
* rantingrick, on 07.07.2010 07:42:
On Jul 6, 9:11 pm, Alf P. Steinbach /Usenetalf.p.steinbach
+use...@gmail.com wrote:
pyni! Pronounced like tiny! Yay!
hmm, how's about an alternate spelling... pyknee, or pynee, or
pynie ... considering those are not taken either?
Hm, for pure shock
* Alf P. Steinbach /Usenet, on 08.07.2010 01:47:
enum DoAddRef { doAddRef };
class Ptr
{
private:
PyObject* p_;
public:
Ptr( PyObject* p = 0 ): p_( p )
{}
Ptr( PyObject* p, DoAddRef ): p_( p )
{
assert( p
The code below, very much work in progress, just trying things, is C++.
Sorry about the formatting, I had to reformat manually for this posting:
code
class Module
{
private:
Ptr p_;
public:
Module( PyModuleDef const def )
: p_(
* sturlamolden, on 06.07.2010 17:50:
Just a little reminder:
Microsoft has withdrawn VS2008 in favor of VS2010. The express version
is also unavailable for download.:((
We can still get a VC++ 2008 compiler required to build extensions for
the official Python 2.6 and 2.7 binary installers
Donald Knuth once remarked (I think it was him) that what matters for a program
is the name, and that he'd come up with a really good name, now all he'd had to
do was figure out what it should be all about.
And so considering Sturla Molden's recent posting about unavailability of MSVC
9.0
* sturlamolden, on 06.07.2010 19:35:
On 6 Jul, 19:09, Thomas Jollanstho...@jollans.com wrote:
Okay, you need to be careful with FILE*s. But malloc and free? You'd
normally only alloc free something within the same module, using the
same functions (ie not mixing PyMem_Malloc and malloc),
* Steven D'Aprano, on 03.07.2010 16:24:
On Sat, 03 Jul 2010 08:46:57 -0400, D'Arcy J.M. Cain wrote:
On Fri, 02 Jul 2010 22:40:34 -0700
John Naglena...@animats.com wrote:
Not according to Vex's published package list:
http://www.vex.net/info/tech/pkglist/
Hold on. That *is*
* Stephen Hansen, on 02.07.2010 19:41:
Okay, so!
I actually never quite got around to learning to do deep and useful
magic with decorators. I've only ever done the most basic things with
them. Its all been a little fuzzy in my head: things like what order
decorators end up being called in if
* Mag Gam, on 24.06.2010 13:58:
I have been using python for about 1 year now and I really like the
language. Obviously there was a learning curve but I have a programing
background which made it an easy transition. I picked up some good
habits such as automatic code indenting :-), and making my
58 matches
Mail list logo