Size: 3314
Comment:
|
← Revision 7 as of 2009-12-25 07:16:24 ⇥
Size: 3533
Comment: converted to 1.6 markup
|
Deletions are marked like this. | Additions are marked like this. |
Line 4: | Line 4: |
-- ["swordsp"] ([[Date(2007-02-07T18:19:36Z)]]) [[TableOfContents]] |
-- [[swordsp]] (<<Date(2007-02-07T18:19:36Z)>>) <<TableOfContents>> |
Line 8: | Line 8: |
* [http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/ Pyrex] * [http://scipy.org/Weave Weave] * [http://scipy.org/PerformancePython A beginners guide to using Python for performance computing] * [http://www.cs.tut.fi/~ask/cinpy/ cinpy] * [http://fabrice.bellard.free.fr/tcc/ TCC] * [http://www.swig.org/ SWIG] * [http://www.boost.org/libs/python/doc/ Boost.Python] * [http://www.fenics.org/instant/ instant] -- depend on SWIG * [http://mark.dufour.googlepages.com/ Shed Skin] -- An Optimizing Python-to-C++ Compiler * [http://www.riverbankcomputing.co.uk/sip/ SIP] |
* [[http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/|Pyrex]] * [[http://scipy.org/Weave|Weave]] * [[http://scipy.org/PerformancePython|A beginners guide to using Python for performance computing]] * [[http://www.cs.tut.fi/~ask/cinpy/|cinpy]] * [[http://fabrice.bellard.free.fr/tcc/|TCC]] * [[http://www.swig.org/|SWIG]] * [[http://www.boost.org/libs/python/doc/|Boost.Python]] * [[http://www.fenics.org/instant/|instant]] -- depend on SWIG * [[http://mark.dufour.googlepages.com/|Shed Skin]] -- An Optimizing Python-to-C++ Compiler * [[http://www.riverbankcomputing.co.uk/sip/|SIP]] |
Line 19: | Line 19: |
* [http://elmer.sourceforge.net/ elmer] -- Elmer is a tool which embeds a Python module into a C, C++, or Tcl application. * [http://pyinline.sourceforge.net/ pyinline] |
* [[http://elmer.sourceforge.net/|elmer]] -- Elmer is a tool which embeds a Python module into a C, C++, or Tcl application. * [[http://pyinline.sourceforge.net/|pyinline]] |
Line 24: | Line 24: |
* [http://www.suttoncourtenay.org.uk/duncan/accu/integratingpython.html Integrating Python, C and C++] * [http://www.thinkware.se/cgi-bin/thinki.cgi/UsingPythonWithOtherLanguages] |
* [[http://www.suttoncourtenay.org.uk/duncan/accu/integratingpython.html|Integrating Python, C and C++]] * [[http://www.thinkware.se/cgi-bin/thinki.cgi/UsingPythonWithOtherLanguages]] |
Line 28: | Line 28: |
* [http://blog.csdn.net/lanphaday/archive/2007/01/15/1483728.aspx 用profile协助程序性能优化] * [http://blog.csdn.net/lanphaday/archive/2007/02/04/1502290.aspx profile优化实践(基于A*算法)] * [http://valgrind.org/ Valgrind] * [http://kcachegrind.sourceforge.net KCachegrind] |
* [[http://blog.csdn.net/lanphaday/archive/2007/01/15/1483728.aspx|用profile协助程序性能优化]] * [[http://blog.csdn.net/lanphaday/archive/2007/02/04/1502290.aspx|profile优化实践(基于A*算法)]] * [[http://valgrind.org/|Valgrind]] * [[http://kcachegrind.sourceforge.net|KCachegrind]] |
Line 33: | Line 33: |
=== Algorithm=== * [http://blog.csdn.net/lanphaday/archive/2007/01/20/1488279.aspx 人机对弈编程概述] * [http://blog.csdn.net/lanphaday/archive/2006/12/26/1461977.aspx 用遗传算法加强足球游戏的人工智能] * [http://blog.csdn.net/lanphaday/archive/2006/10/19/1341412.aspx 较高人工智能的人机博弈程序实现(多个算法结合)含C++源码] |
=== Algorithm === * [[http://blog.csdn.net/lanphaday/archive/2007/01/20/1488279.aspx|人机对弈编程概述]] * [[http://blog.csdn.net/lanphaday/archive/2006/12/26/1461977.aspx|用遗传算法加强足球游戏的人工智能]] * [[http://blog.csdn.net/lanphaday/archive/2006/10/19/1341412.aspx|较高人工智能的人机博弈程序实现(多个算法结合)含C++源码]] * [[http://www.newsmth.net/bbstcon.php?board=Programming&gid=88084]] -- 算法与数据结构书目 |
Line 39: | Line 40: |
* [http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/474127 Simulating concurrency with yield] * [http://www.china-pub.com/computers/common/info.asp?id=26458 并行程序设计:C、MPI与OpenMP] |
* [[http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/474127|Simulating concurrency with yield]] * [[http://www.china-pub.com/computers/common/info.asp?id=26458|并行程序设计:C、MPI与OpenMP]] * [[http://www.parallelpython.com/|Parallel Python]] |
Line 43: | Line 45: |
* [http://www.limsi.fr/Individu/pointal/python.html] -- 法语 * [http://students.ceid.upatras.gr/~sxanth/pyvm/] |
* [[http://www.limsi.fr/Individu/pointal/python.html]] -- 法语 * [[http://students.ceid.upatras.gr/~sxanth/pyvm/]] |
Line 46: | Line 48: |
* [http://keyjnote.sourceforge.net/ KeyJnote] -- KeyJnote is a program that displays presentation slides. * [http://www.scons.org/ SCons] -- SCons is an Open Source software construction tool—that is, a next-generation build tool. |
* [[http://keyjnote.sourceforge.net/|KeyJnote]] -- KeyJnote is a program that displays presentation slides. * [[http://www.scons.org/|SCons]] -- SCons is an Open Source software construction tool—that is, a next-generation build tool. |
Line 50: | Line 52: |
* [http://www.h2database.com h2] * [http://tob.ableverse.org/ TheObjectBase] * [http://www.theserverside.com/news/thread.tss?thread_id=43064 TOB - An ORM Replacement uses Object Models for access @ tss] * [http://www.theserverside.com/news/thread.tss?thread_id=44119 Tapestry 5.0.1 Preview Release Now Available @ tss] |
* [[http://www.h2database.com|h2]] * [[http://tob.ableverse.org/|TheObjectBase]] * [[http://www.theserverside.com/news/thread.tss?thread_id=43064|TOB - An ORM Replacement uses Object Models for access @ tss]] * [[http://www.theserverside.com/news/thread.tss?thread_id=44119|Tapestry 5.0.1 Preview Release Now Available @ tss]] |
网摘 -- swordsp (2007-02-07)
Contents
Python & C
instant -- depend on SWIG
Shed Skin -- An Optimizing Python-to-C++ Compiler
SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries. It was originally developed to create PyQt, the Python bindings for the Qt toolkit, but can be used to create bindings for any C or C++ library.
elmer -- Elmer is a tool which embeds a Python module into a C, C++, or Tcl application.
The PyInline module allows you to put source code from other programming languages directly "inline" in a Python script or module.
- 早期版本,停止开发
http://www.thinkware.se/cgi-bin/thinki.cgi/UsingPythonWithOtherLanguages
Profile
Algorithm
Concurrency
Misc
- pyvm is new a python virtual machine implementation which can run Python 2.4 bytecode and most of the times produce the expected output.
KeyJnote -- KeyJnote is a program that displays presentation slides.
SCons -- SCons is an Open Source software construction tool—that is, a next-generation build tool.