Announcement: Project to get some CPython C extensions running under IronPython
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
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
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
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
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
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
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
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
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/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
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
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
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
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