Comments (11)
To close the topic about python3, we can just keep compability between python 2.7 and python 3.x.
For SDL2, we will wait the move of pygame.
from singularity.
i strongly disagree with forcing users to use python3, same for SDL2.
afaik there's not even a pygame for either.
from singularity.
SDL2 is the future. Support for SDL will slowly fade. pygame move to SDL2 is... confusing... I agree. It will not be the priority, I will wait the next pygame move, but not eternally.
python3 can be supported with python2. I am not sure about, but the discussion is open. I am more personnally about removing python2 support. pygame now support python3.
from singularity.
future blah blah
there are hundreds of SDL 1 games that will never be forward ported due to lack of a maintainer so SDL1 is here to stay. changing the requirements to SDL2 is a gratuitous, unnecessary & ideological change that doesn't improve the existing codebase.
both of these "modernization" changes are utterly unneeded and just raise the bar for people. i for one don't have SDL2 nor python3 installed, since all my installed games are SDL1, and all my python apps are python2 (that includes a ton of 3rd party stuff like angr, youtube-dl, sqlmap, etc).
i see these suggested changes like a hostile takeover of fanbois of bleeding edge tech that want to push their personal preferences on other users, like those C++ idiots that take over maintenance of C projects and start transferring it into C++, or they take over C++ projects and start using the latest C++14 features so suddenly everyone needs GCC 7 to be able to compile the stuff.
from singularity.
SDL2 and python3 have a lot of new features. That the reason of the change. Supporting older tech have a cost, but if people need it we will pay it.
from singularity.
Hello, still on python2? better start moving cause after this https://pythonclock.org/ there will be no official support for python2 and thus any of the project still running on it won't get language bug fixes and features. Python3 is a better in everything. Keeping up to date is not bleeding edge tech, python3 and sdl2 is not beta software they are better versions of their former self. but then again if you are still writing in C++ i feel sorry for you 😢
from singularity.
Python3 is a better
maybe, but there's still tons of software that doesn't support python3. you apparently didn't read my previous comment which lists details. i maintain an entire linux distribution (sabotage linux) and until now everything i need runs on python2. also note that it took tons of effort to get around the build system idiocies of python2 (for example for crosscompiles), and python3's build system is a whole new beast (written by people that don't have a clue about POSIX toolchain conventions).
the main point that your opinionated comment disregards though is that this project is python2 code, like pygame itself, and a switch to python3 is hardly justified by the occassional bugfix this project sees. switching to python3 just for the sake of switching to python3 would look a lot like zealotry.
i personally don't really understand why some py3 hardliners want to exterminate python2 compatibility, rather than using six and make stuff work with both pythons at minimal cost.
but then again if you are still writing in C++ i feel sorry for you
this comment is quite unqualified. not all the world is PCs with GHz CPUs and GBs of RAM - sometimes you can't afford the huge overhead of using an interpreted, garbage-collected language like python. for example there's this gnome volume control taskbar gimmick written in python - which means that you waste like 50 MB of RAM permanently just for displaying a volume slider on your desktop! also note that i hugely prefer C over C++.
from singularity.
use Rust <3
from singularity.
I am for a move to python3 and sdl2.
this awesome game deserves to be played in the future.
from singularity.
guess what, you can have both present and future
from singularity.
For singularity 2.0, please consider using python-setuptools for linux (it makes packaging/installation cleaner for Linux distros).
from singularity.
Related Issues (20)
- malloc_consolidate(): unaligned fastbin chunk detected HOT 4
- Crash in dialog HOT 11
- pygame.error: Unsupported image format HOT 5
- Autosaves HOT 1
- Automation of repetetive actions HOT 1
- malloc_consolidate(): unaligned fastbin chunk detected HOT 9
- Fatal Python error: pygame_parachute: (pygame parachute) Segmentation Fault on Gentoo HOT 11
- how to run from source windows HOT 1
- Crash on OSX HOT 1
- Crash bug: Fatal Python error: (pygame parachute) Segmentation Fault in Ubuntu HOT 2
- More music for the game
- Upload to PyPI?
- How do diesel generators work on the bottom of sea and on the moon? HOT 7
- Freedom issue: music requires proprietary software to compile HOT 14
- Crash bug HOT 3
- Signing key expired HOT 9
- Sway (wayland/xwayland) Crash bug HOT 3
- CPU building fails to progress HOT 3
- Publish the game on steam and other websites HOT 1
- Provide auto-save feature
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from singularity.