Pyjion
DISCONTINUED
Cinder
Our great sponsors
Pyjion | Cinder | |
---|---|---|
4 | 26 | |
1,439 | 5,230 | |
- | - | |
4.0 | 5.9 | |
over 3 years ago | 8 days ago | |
C++ | C++ | |
- | GNU General Public License v3.0 or later |
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.
Pyjion
-
Pyjion, a drop-in JIT compiler for Python 3.10 is now v1.0
Looks like it was started at Microsoft, the tonybaloney/Pyjion was forked from microsoft/Pyjion.
-
Why Python 4.0 might never arrive, according to its creator
Pyjion is a Microsoft project that adds a JIT leveraging CoreCLR.
-
Pyston v2.2: faster and open source
https://github.com/microsoft/Pyjion was a really nice attempt to marry CPython with JIT in a rather generic way, but it was abandoned quickly.
-
Cinder: Instagram's performance oriented fork of CPython
There are articles like https://instagram-engineering.com/dismissing-python-garbage-... which seem to confirm some problems. One of the people involved with this Cinder project was an original author of https://github.com/microsoft/Pyjion (it's now being revamped by a new dev.) Dino had deep .NET/CLR implementation experience and had been the lead for IronPython which I think spawned the interest in perf improvements through Cinder. I hope this effort is more successful for him.
Cinder
-
UI framework with C++ simulation.
Have you come across openFrameworks (https://openframeworks.cc/) or Cinder (https://libcinder.org/)?
- Learning C++ for Multimedia and Audio programming
-
SDL, SFML, other libraries for game development in C++...?
I only used SFML, currently making a 2D isometric game. I really like it so far overall, easy to use IMO, pretty well documented. Does what I need it to do. Heard good things about SDL2 and also Cinder++ (https://libcinder.org/) also.
-
GUI Tips C++
What kind of game? You might be better off using a game engine unless it's more of a simple starter project. Check out https://libcinder.org/ or see lots of engines here: https://github.com/collections/game-engines
-
Something like p5.js but for C++
Try Cinder (https://libcinder.org/). I have not tried it myself but it seems to have the same goals as P5 and Processing (ie. creative coding).
-
What is the most engaging coding language to start with...
or its C++ cousins openFrameworks and Cinder
-
I'm having a hard time staying committed to learning C++ and OpenGL for game development.
Mid Level [Three.js (WebGL)(https://libcinder.org/) Mesh, Geometry, Material, Lighting] [Graphics Library]
-
Getting started with graphics programming on a mac?
Depends on what kind of graphics programming you are wanting to do. If you are looking towards like experiential or generative or stuff of that ilk, I'd look at https://libcinder.org or https://openframeworks.cc
- If you're having trouble getting OpenGL stuff to compile, while I have not checked on Monterey, things like openFrameworks and Cinder still compile fine on Mac last I looked. Granted you're still limited to certain OpenGL versions but that's at least something to try to get started.
-
Tool for visualizing simulation
I looked far and wide and here's what I got: - OpenGL: It lets me do everything I want, but I also have to start from scratch (camera matrices, input handling, shader programming, etc). - Abstractions over OpenGL ((Cinder)[https://libcinder.org/] and (Magnum)[https://magnum.graphics/]): Easier to use when compared to pure OpenGL, but they still require a considerable amount of manual work to get them to show hair strands on screen. - Game engines: I still haven't tried any, but my concern is whether or not they would let me use my own code to do all the simulation (collision detection, movement computation, etc).
What are some alternatives?
OpenFrameworks - openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
PyPy
Qt - Qt Base (Core, Gui, Widgets, Network, ...)
JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.
Cython - The most widely used Python to C compiler
Pyston - A faster and highly-compatible implementation of the Python programming language.
Stackless Python
magnum - Lightweight and modular C++11 graphics middleware for games and data visualization
Folly - An open-source C++ library developed and used at Facebook.
Dlib - A toolkit for making real world machine learning and data analysis applications in C++
Boost - Super-project for modularized Boost