Announcement: Project to get some CPython C extensions running under IronPython

2007-10-12 Thread Giles Thomas
The great thing about CPython is that it comes with the batteries 
included.  The problem with IronPython is that some of these batteries 
just don't fit - in particular, most of the the C extensions don't 
work.  We'd like to help fix at least some of this problem, to help 
people who use IronPython to use their CPython scripts without having to 
port everything over to .NET.


Solving the general problem - plugging an arbitrary C extension into 
IronPython - is a huge project, and we're not even sure we could work 
out *how much work it is* without a lot of investigation.  What we 
intend to do is to solve a specific problem, to integrate just one 
extension, and to use that project as a testbed to examine the 
possibilities for getting other extensions working - and perhaps, in the 
long term, solving the general problem.


We think that any solution like this will be valuable not just to us, 
but to the Python community as a whole.  And so, we want to make it Open 
Source.


Right now, we'd really like to hear from people about the following:

   * Who wants to get involved?  We're really keen on working with
 other people on this.
   * Which module should we go for?  NumPy looks like a good start, as
 it gives us a start on getting SciPy working.  But perhaps there
 are better choices.
   * Should this be a new project, or should we be talking to other
 people about getting it into other projects?
   * Which license?  If we're to work on it with a view to building it
 into Resolver One, then it will need to be
 commercial-software-friendly.  Apart from that - we have no view.
   * What is the best architecture?  We're thinking of this as being a
 bit of C# managed code to interface with the C extension, and a
 thin Python wrapper on top.  The module's existing C extension and
 Python code would "sandwich" this layer.  Let us know if this is a
 silly idea :-)
   * Is there anything else we should be thinking about to get this
 started?

Any thoughts much appreciated!


Regards,

Giles

--
Giles Thomas
MD & CTO, Resolver Systems Ltd.
[EMAIL PROTECTED]
+44 (0) 20 7253 6372

We're hiring! http://www.resolversystems.com/jobs/ 


17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79 
Registered in England and Wales as company number 5467329.

Registered address: 843 Finchley Road, London NW11 8NA, UK

-- 
http://mail.python.org/mailman/listinfo/python-list

ANNOUNCE: Resolver One public Beta now live

2007-12-06 Thread giles . thomas
We're proud to announce that today Resolver One, our flagship
application, entered its public Beta phase.  It can be downloaded from
<http://www.resolversystems.com/download/> (free registration
required), and we would very much welcome feedback from the Python
community.

Resolver One is a Rapid Application Development tool for analysing and
presenting business data using a familiar spreadsheet interface - or,
to put it another way, it is a mash-up of a spreadsheet and an IDE.
As you enter formulae on the grid, it writes the equivalent IronPython
code for you.  As you add your own IronPython code, the grid is
updated.   This allows you to build applications that are much more
complex but better-structured than a traditional spreadsheet, much
more quickly than you could if you were using a regular programming
language.  You can then export the code and re-use it elsewhere in
your own programs.

It's primarily targetted at heavy users of number-crunching software,
such as financial firms and the biotech industry, but we use it
internally for all kinds of scripts, so we think any Python programmer
will be able to do fun stuff with it.

If you're interested in taking a look, please do download it or drop
us a line!


Best regards,

Giles
--
Giles Thomas
MD & CTO, Resolver Systems Ltd.
[EMAIL PROTECTED]
+44 (0) 20 7253 6372

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79 Registered in England and Wales as company
number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
-- 
http://mail.python.org/mailman/listinfo/python-list


ANN: Resolver One 1.0 released

2008-01-17 Thread Giles Thomas
We are proud to announce the release of Resolver One, version 1.0 -
the largest IronPython application in the world, we think, at 30,000
lines of production code backed up by 110,000 lines of unit and
functional tests.

Resolver One is a Rapid Application Development tool for analysing and
presenting business data using a familiar spreadsheet interface,
combined with a powerful IronPython-based scripting capability that
allows you to insert your own code directly into the recalculation
loop.  It's free for non-commercial use (and for the introductory
period quite cheap for commercial use :-), so if you would like to
take a look, you can download it from our website (free registration
required):

   <http://www.resolversystems.com/get-it/>


Best regards,

Giles
--
Giles Thomas
MD & CTO, Resolver Systems Ltd.
[EMAIL PROTECTED]
+44 (0) 20 7253 6372

Try out Resolver One! <http://www.resolversystems.com/get-it/>
(Free registration required)

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79 Registered in England and Wales as company
number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
-- 
http://mail.python.org/mailman/listinfo/python-list


ANN: Resolver One 1.0.1

2008-03-04 Thread Giles Thomas
Hi!

We're delighted to announce version 1.0.1 of Resolver One, a Windows
spreadsheet/IDE mashup that can be programmed in IronPython.

As you enter formulae on the grid, it writes the equivalent IronPython
program for you.  As you add your own code, the grid is updated.
This allows you to build applications that are much more complex but
better-structured than a traditional spreadsheet, much more quickly
than you could if you were using a regular programming language.  You
can then export the code and re-use it elsewhere in your own programs.

It's primarily targetted at heavy users of number-crunching software,
such as financial firms and the biotech industry, but we use it
internally for all kinds of tasks, so we think any Python developer
will be able to do fun stuff with it :-)

This is primarily a performance enhancement and bugfix release, but
has a couple of features correcting the more egregious missing
features in version 1.0. We've put up a full change list, but the
highlights are:

* Many memory usage and performance fixes, in particular while
importing Excel-format spreadsheets.
* Updated to IronPython 1.1.1 (fixes socket bugs)
* Added UI to set the background color.
* Fixed defect 367 - Looking up cells by header row/col is slow
* Fixed defect 370 - Cut and Copy part of the text in a cell is
not handled correctly

If you want to download the non-commercial version of the software, or
to buy the commercial version, you can download it from our website
(free registration required):

<http://www.resolversystems.com/get-it/>


Regards,

Giles
Giles Thomas
MD & CTO, Resolver Systems Ltd.
[EMAIL PROTECTED]
+44 (0) 20 7253 6372

Try out Resolver One! <http://www.resolversystems.com/get-it/>
(Free registration required)

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
-- 
http://mail.python.org/mailman/listinfo/python-list


Resolver One 1.4 beta - with IronPython 2.0 and numpy

2009-02-03 Thread Giles Thomas
Hi all,

Version 1.4 of Resolver One, our Pythonic spreadsheet, uses the
Ironclad project to provide (alpha-level) support for numpy in a
IronPython application.  You can put numpy matrices in spreadsheet
cells and manipulate them like any other data - there's a 4-minute
screencast here: <http://www.resolversystems.com/screencasts/numpy/>

We're releasing the beta tomorrow: this has a few performance problems
but is otherwise functionally complete.  If you're interested in
trying it out, drop me a line.


Best regards,

Giles
--
Giles Thomas
MD & CTO, Resolver Systems Ltd.
giles.tho...@resolversystems.com
+44 (0) 20 7253 6372

Win up to $17,000 for a spreadsheet: <http://www.resolversystems.com/
competition/>

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
--
http://mail.python.org/mailman/listinfo/python-list


ANN: Resolver One 1.3 released

2008-11-24 Thread Giles Thomas
We are proud to announce the release of Resolver One, version 1.3.
Resolver One is a spreadsheet that allows you to write Python directly
in cells, and converts the spreadsheets you create into Python
programs.  It's based on IronPython, and runs on Windows.

For version 1.3, we've made two big changes:

* Our Web server, which (as you would expect) allows you to expose
your spreadsheets to other people as web applications, is now included
- it was previously a commercial-only product.
* We've added column- and row-level formulae.  With these, you can
specify one formula which is then used to fill in a whole column or
row, reducing duplication and starting to bring some of the benefits
of loops to the spreadsheet world.

We've done a screencast outlining both of these: 

Michael Foord also did a great screencast describing how you can use
Python-syntax formulae with column-level formulae to do interesting
stuff: <http://www.resolversystems.com/screencasts/column-formulae/>

Resolver One is free for non-commercial use, so if you would like to
take a look, you can download it from our website: 


Best regards,

Giles
--
Giles Thomas
MD & CTO, Resolver Systems Ltd.
[EMAIL PROTECTED]
+44 (0) 20 7253 6372

Try out Resolver One! <http://www.resolversystems.com/get-it/>

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79 Registered in England and Wales as company
number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
--
http://mail.python.org/mailman/listinfo/python-list


ANN: Resolver One 1.5 released

2009-06-03 Thread Giles Thomas
We are proud to announce the release of Resolver One, version 1.5.
Resolver One is a Windows-based spreadsheet that integrates Python
deeply into its recalculation loop, making the models you build more
reliable and more maintainable.

For version 1.5, we've added a console; this new command-line window
gives you a way to interact with your spreadsheet using Python
statements.  Here's a screencast showing why this is worth doing:

<http://www.resolversystems.com/screencasts/console/>

We have a 31-day free trial version, so if you would like to take a
look, you can download it from our website:

<http://www.resolversystems.com/download/>

If you want to use Resolver One in an Open Source project, we offer
free licenses for that:

<http://www.resolversystems.com/opensource/>


Best regards,

Giles
--
Giles Thomas
giles.tho...@resolversystems.com
+44 (0) 20 7253 6372

Win up to $17,000 for a spreadsheet: <http://www.resolversystems.com/
competition/>

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
-- 
http://mail.python.org/mailman/listinfo/python-list


ANN: Resolver One 1.1 released

2008-06-04 Thread Giles Thomas
We are proud to announce the release of Resolver One, version 1.1 -
the largest IronPython application in the world, we think, at 38,000
lines of production code backed up by 130,000 lines of unit and
functional tests.

Resolver One is a Rapid Application Development tool for analysing and
presenting business data using a familiar spreadsheet interface,
combined with a powerful IronPython-based scripting capability that
allows you to insert your own code directly into the recalculation
loop.  There's a one-minute screencast about it here:

<http://www.resolversystems.com/screencasts/resolver-one-in-one>

For version 1.1 , we’ve made quite a lot of changes, hopefully making
the program more responsive and pleasant to use - as well as adding
cool new features.  Some of the highlights:

* Significant improvements to performance and memory usage.
* Cutting and pasting is now more "spreadsheet-like".
* User-defined formatter functions on a per-cell basis.
* Ability to "unpack" Python iterables into ranges of cells.
* Auto-indent in the code editor.
* Better coverage of standard spreadsheet functions.
* Comments in cells.
* For the financial edition, we've added Thomson Dataworks
Enterprise connectivity and a number of great enhancements to
Bloomberg access.

We’ve put together a three-minute screencast outlining all these
changes:

<http://www.resolversystems.com/screencasts/release-1.1/>

It's free for non-commercial use (and quite cheap for commercial
use :-), so if you would like to take a look, you can download it from
our website (free registration required):

<http://www.resolversystems.com/get-it/>

Best regards,

Giles

--
Giles Thomas
MD & CTO, Resolver Systems Ltd.
[EMAIL PROTECTED]
+44 (0) 20 7253 6372

Try out Resolver One! <http://www.resolversystems.com/get-it/>
(Free registration required)

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79 Registered in England and Wales as company
number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
--
http://mail.python.org/mailman/listinfo/python-list


Re: ANN: Resolver One 1.1 released

2008-06-04 Thread Giles Thomas
Stefan Behnel wrote:
> Giles Thomas wrote:
> > We are proud to announce the release of Resolver One, version 1.1 - the
> > largest IronPython application in the world, we think, at 38,000 lines
> > of production code backed up by 130,000 lines of unit and functional
> > tests.
>
> Is it really IronPython specific code or would it run on standard Python?

It's really IronPython-specific, which is both a blessing - there's a
suprising amount of really good .NET classes out there and it's great
to be
able to script them using Python from a grid-based environment - and
a
curse, because we lose the cross-platform capabilities and the C
extensions
like numpy.

We're working on sorting out the latter with a project called Ironclad
(<http://www.resolversystems.com/documentation/index.php/IronClad>)
which
aims to get C extensions working in IronPython.

For the cross-platform stuff, in the longer term we hope to be
Mono-compatible and so be able to support Linux and the Mac.


All the best,

Giles

--
Giles Thomas
MD & CTO, Resolver Systems Ltd.
[EMAIL PROTECTED]
+44 (0) 20 7253 6372

Try out Resolver One! <http://www.resolversystems.com/get-it/>
(Free registration required)

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
--
http://mail.python.org/mailman/listinfo/python-list


Re: ANN: Resolver One 1.2 released

2008-08-19 Thread Giles Thomas

2008/8/19 km <[EMAIL PROTECTED]>

   Hi,
   sounds great - but disappointing to find it only available on window$.
   Is there any Linux release in near future ???
   KM


Not in the near future, unfortunately - but we're looking at getting it 
running under Mono in the medium term.  The big problem is that we'll 
have to change (or even recode) our grid component.



Best regards,

Giles

--
Giles Thomas
MD & CTO, Resolver Systems Ltd.
[EMAIL PROTECTED]
+44 (0) 20 7253 6372

Try out Resolver One! <http://www.resolversystems.com/get-it/>

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79 
Registered in England and Wales as company number 5467329.

Registered address: 843 Finchley Road, London NW11 8NA, UK


--
http://mail.python.org/mailman/listinfo/python-list

ANN: London Financial Python Users Group

2009-12-09 Thread Giles Thomas
Hi all,

If you're based in or visiting London, and have an interest in using
Python for financial software, you might want to come to the next
meeting of the London Financial Python Users Group!

The time: Monday 14 December 2009 at 7pm
The place: MWB Regent Street, Liberty House 222 Regent Street,
London W1B 5TR

We've got a couple of lightning talks lined up, but if you're
interested in giving one yourself then drop Didrik Pinte a line at
dpi...@enthought.com.

There's a (very minimal) Wiki page about the Users Group here: 


Cheers,

Giles
--
Giles Thomas
giles.tho...@resolversystems.com
+44 (0) 20 7253 6372

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
-- 
http://mail.python.org/mailman/listinfo/python-list


ANN: Resolver One 1.7 released

2009-10-28 Thread Giles Thomas
We are proud to announce the release of Resolver One, version 1.7.

Resolver One is a Windows-based spreadsheet that integrates Python
deeply into its recalculation loop, making the models you build more
reliable and more maintainable.

For version 1.7, we've made the code that you add to buttons on your
worksheets execute in the background.  This means that you can
interrupt them easily if they run for too long, and also stops the
rest of the application from pausing -- so you can keep working on
other spreadsheets.

You can read more about Resolver One here:

<http://www.resolversystems.com/products/resolver-one/>

We have a 31-day free trial version, so if you would like to take a
look, you can download it from our website:

<http://www.resolversystems.com/download/>

If you want to use Resolver One in an Open Source project, we offer
free licenses for that:

<http://www.resolversystems.com/opensource/>

Best regards,

Giles
--
Giles Thomas
giles.tho...@resolversystems.com
+44 (0) 20 7253 6372

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
-- 
http://mail.python.org/mailman/listinfo/python-list


ANN: Resolver One 1.8 released

2010-02-06 Thread Giles Thomas
We're proud to announce that we've just released version 1.8 of
Resolver One.  This version switches to IronPython 2.6, which gives us
support for Python 2.6 syntax along with some serious performance
improvements.

Resolver One is a Windows-based spreadsheet that integrates Python
deeply into its recalculation loop, making the models you build more
reliable and more maintainable.

In version 1.8, we've worked hard on improving performance above and
beyond the gains we got from IronPython 2.6, and we've also added a
number of new statistical functions, along with various minor bugfixes
and smaller enhancements.

You can read more about Resolver One here:

  <http://www.resolversystems.com/products/resolver-one/>

We have a 31-day free trial version, so if you would like to take a
look, you can download it from our website:

  <http://www.resolversystems.com/download/>

If you want to use Resolver One in an Open Source project, we offer
free licenses for that:

  <http://www.resolversystems.com/opensource/>


Best regards,

Giles
--
Giles Thomas
giles.tho...@resolversystems.com
+44 (0) 20 7253 6372

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
-- 
http://mail.python.org/mailman/listinfo/python-list


ANN: Resolver One 1.6.5 released

2009-09-18 Thread Giles Thomas
We are proud to announce the release of Resolver One, version 1.6.5.
Resolver One is a Windows-based spreadsheet that integrates Python
deeply into its recalculation loop, making the models you build more
reliable and more maintainable.

For versions 1.6 and 1.6.5, we've made it easier for people to share
their spreadsheets.  A new free "player" version means you can pass
your work on to other people, and they can use it without having to
buy anything, while a new Resolverlib makes calling your spreadsheets
from IronPython programs as easy as calling a function.

You can read more about Resolver One here:

<http://www.resolversystems.com/products/resolver-one/>

We have a 31-day free trial version, so if you would like to take a
look, you can download it from our website:

<http://www.resolversystems.com/download/>

If you want to use Resolver One in an Open Source project, we offer
free licenses for that:

<http://www.resolversystems.com/opensource/>


Best regards,

Giles
--
Giles Thomas
giles.tho...@resolversystems.com
+44 (0) 20 7253 6372

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
-- 
http://mail.python.org/mailman/listinfo/python-list