inglés
Avatar

Rocky Bernstein
@rocky

I currently work on an open-source Mathematica, decompilers, debuggers, and other things

rocky recibe $0.39 semanalmente de 2 mecenas.
Donar   PayPal

Descripción

I have been writing and contributing to open-source software (primarily GNU) software for several decades.

Software I have written or maintain has been packaged by others and are installable using the package manager that exist for various OSes, e.g. apt, yum, brew, pacman, etc.

For some of my software, there are no alternatives; see below for specifics.

I tend to find abandoned software and fix it up, the same way someone might do an old house.

My personal github profile lists over a hundred different projects. But I am the creator of a couple of organizations on github such as Mathics3 and realgud.

And I have open-source projects on other repositories for open-source software such as savannah.gnu.org (the official FSF repository) and sourceforge.net (which predates the existence of github).

Nowadays, most of my time is spent on an open-source Mathematica, called Mathics3.

The other primary long-term ongoing work I am focusing on a is suite of evolving Python bytecode decompilers:

  • uncompyle6 statistics: 3.1K stars and 83k downloads per month
  • decompyle3 statistics: 807 stars and 7K downloads per month,

and a decompiler that is not currently public that addresses problems that have plagued these and other Python decompilers. I have written about the on-going private work here. For a more general overview of the decompiler, see this.

While there are other Python decompilers and decompilers for specific versions of Python, the one I work on are demonstrably the best for the versions that they support.
Projects related in support of or related to the decompiler is a cross-version Python bytecode disassembler xdis, assembler, xasm, cross-version, instruction-stepping Python bytecode interpreter, x-python and debugger for that trepan-xpy.

My interest in decompilers came about from a desire to give more precise error location in the debuggers I have written for Python, the most recent one is called trepan3k. It's unique feature is the ability give precise location information even when the source code does not exist.

However I have written a number of other debuggers, such as those for bash, zsh, and GNU Make. These are unique in that while there are no serious debugger alternatives for these. The VSCode on IntelliJ plugins written that exist use my debuggers as a base.

As an avid GNU Emacs user, I have written a few GNU Emacs packages that you can find on ELPA or MELPA. The most popular package suite is realgud, and I started a ELISP bytecode reference manual.

Back in the day I also worked on VCD imaging code from which I extracted library called libcdio for working with CDs, and CD-ROMS and the formats they support. These packages are typically used in the major open-source video players like vlc.

User profiles:

When you donate, please let me which of my projects you are most interested in. It will help me prioritize my time.

Cuentas enlazadas

rocky posee las siguientes cuentas en otras plataformas:

Mecenas   Exportar como CSV

rocky tiene 1 mecenas público.

Avatar
David Chmelik
$0.01/semana

Historial

rocky se unió hace 2 años.

Ingresos Semanales (en dólar estadounidense)

Número de Mecenas Por Semana