stdVBA-examples VS IncPy

Compare stdVBA-examples vs IncPy and see what are their differences.

IncPy

IncPy: An auto-memoizing Python interpreter that enables incremental recomputation (by pajju)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
stdVBA-examples IncPy
9 1
6 12
- -
6.7 10.0
14 days ago over 13 years ago
JavaScript Python
- GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

stdVBA-examples

Posts with mentions or reviews of stdVBA-examples. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-15.

IncPy

Posts with mentions or reviews of IncPy. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-11-15.
  • Why do people still use VBA?
    7 projects | news.ycombinator.com | 15 Nov 2023
    In the notebook context the main gripe is that notebooks have the "invisible" memory state that means that one can't deduce from the notebook code what it actually does. Or more concretely the order of execution of the cells affects what the notebook does. This leads to sort of higher level side-effects. With usual side effects you get spaghetti, with notebooks you get moving spaghetti in five dimensional space.

    Immutability and idempotencency are good, and related, ideals too, although I think these can get too "unergonomic" if taken too dogmatically (like in Haskell or Redux), they should be used with almost goto-level discretion.

    Of course there's the clear (short term) usability benefit of maintaining the memory state in that stuff doesn't have to be recomputed. But we can have that benefit and be stateless with pure functions and memoization. I quite often whip up a buggy and brittle ad-hoc solution to do so. There was also the IncPy project [1] that did this more rigorously, but it hasn't been updated in 13 years.

    In general I'm a bit baffled why pure function memoization is so rarely used or proposed. Despite the old adage, cache invalidation is not actually half of the three hard problems in CS. With pure functions it's trivial.

    [1] https://github.com/pajju/IncPy

What are some alternatives?

When comparing stdVBA-examples and IncPy you can also consider the following projects:

VBAChromeDevProtocol - VBA (Excel) based wrapper for Chrome Developer Protocol (CDP) - sorta a VBA version of Puppeteer/Selenium

riot - Simple and elegant component-based UI library

awesome-vba - A curated list of awesome VBA/VB6 frameworks, libraries, software and resources

caprine - Elegant Facebook Messenger desktop app

stdVBA - VBA Standard Library - A Collection of libraries to form a common standard layer for modern VBA applications.

Playwright - Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.