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.
Simula
-
Ask HN: Admittedly Useless Side Projects?
- https://github.com/rochus-keller/Smalltalk/ Parser, code model, interpreter and navigable browser for the original Xerox Smalltalk-80 v2 sources and virtual image file
- https://github.com/rochus-keller/Som/ Parser, code model, navigable browser and VM for the SOM Smalltalk dialect
- https://github.com/rochus-keller/Simula A Simula 67 parser written in C++ and Qt
> do you regret those endeavours?
No, not in any way; the projects were very entertaining and gave me interesting insights.
-
A tour of Self
The meta object concept of Python (both the 2 and 3 version) is rather different than the one of Smalltalk-80. Actually Smalltalk-76 and 80 have more in common with Simula (67) than the first Smalltalk (72) version. I implemented both Simula 67 and Smalltalk-80 (see https://github.com/rochus-keller/Smalltalk/ and https://github.com/rochus-keller/Simula/). Smalltalk implemented a lot of great ideas, but its influence on other languages (such as Python, Java, C++, etc.) is generally overestimated.
kos-kpp
-
Ask HN: Admittedly Useless Side Projects?
I've spent way too much time implementing a transpiler and bash like shell that makes programming my ships in Kerbal Space Program easier. The self-hosted version is almost done. I'd probably do it again though, way too much fun to see your spaceships autonomously do things.
Transpiler: https://gitlab.com/thexa4/kos-kpp
OS: https://gitlab.com/thexa4/kosos
What are some alternatives?
fauxjsp - JSP implementation with fast page reloads that uses an interpreter rather than a compiler
asyncgo - AsyncGo is a collaboration app designed around async/remote team communication.
muxile - Putting tmux on your mobile - Muxile is a tmux plugin that lets you control a running tmux session with your phone, no app needed.
tone - tone is a cross platform audio tagger and metadata editor to dump and modify metadata for a wide variety of formats, including mp3, m4b, flac and more. It has no dependencies and can be downloaded as single binary for Windows, macOS, Linux and other common platforms.
kosos
react-qml - Build native, high-performance, cross-platform applications through a React (and/or QML) syntax
share-links
timeline - Timeline generator. Turns your photos, calendars, GPS tracks and more into a nice timeline of your life.
mega_calendar - Plugin for redmine: Brings a better calendar and more opportunities to display issues and holidays
Som - Parser, code model, navigable browser and VM for the SOM Smalltalk dialect
Smalltalk - Parser, code model, interpreter and navigable browser for the original Xerox Smalltalk-80 v2 sources and virtual image file