Posts

Showing posts with the label types

Writing an IronPython Debugger

One of the things that programmers in static languages complain about working with dynamic languages is the lack of tools. Many of them are unaware of the tools that are available for languages like Python: A plethora of Python IDEs and editors exist; with good support for syntax highlighting, autocomplete (intellisense), call-tips and all the features you expect from an IDE. Good ones include: Wingware Wing IDE (which includes a very powerful debugger) Activestate Komodo IDE Eclipse with PyDev Stani's Python Editor (free with integrated debugger) Netbeans and Python Many more including the old warhorses Emacs and Vim; beloved as lightweight companions to lightweight languages (and easy to integrate with the other tools listed here) Code coverage tools: coverage.py The debugger included with Python: pdb The profiling tools included with Python: profile library Refactoring tools: rope , Bicycle Repair Man Code quality tools: PyFlakes (fast), pylint (comprehensive), pychecker (i...

IronPython: Grab the .NET Type

A blog entry by Haibo Luo, on using IronPython to play with .NET types including nested classes, generics and what not: IronPython: Grab the .NET Type

IronPython 2.0 Alpha 1

IronPython 2.0 has been released. This is built on top of a new dynamic language runtime for the CLR, called the DLR. IronPython 2.0 alpha 1 release notes Jim Hugunin has posted some blog entries about the DLR and its type system. A Dynamic Language Runtime (DLR) The One True Object Part I The One True Object Part II