Comments (12)
It is looking like Rust will be the other language, substituting for Pascal.
from basic-computer-games.
Good news! The number of languages is now 10.
C#
Java
JavaScript
Kotlin
Lua
Perl
Python
Ruby
Rust
VB.NET
Rationale here: https://discourse.codinghorror.com/t/updating-101-basic-computer-games-for-2022-and-beyond/7927/116
You can contribute any other languages as you please via the https://github.com/coding-horror/basic-computer-games/tree/main/00_Alternate_Languages folder.
from basic-computer-games.
For now we are limiting it to the 8, however, there is some debate around kicking Pascal out if it is not "safe enough" in practice (see another open issue). You are definitely free to create other implementations and link them from the readme.md
for the game if you like! 🙏
from basic-computer-games.
Sorry to piggy-back over this issue, but it seems relevant :)
If we are aiming at additional memory-safe languages, why not add Rust to the list, as a language setting a new standard in memory safety.
from basic-computer-games.
@leha-bot and @Abbabon you are definitely free to create other implementations and link them from the readme.md
for the game if you like! 🙏
from basic-computer-games.
Any chances to make a C++20 ports? Or may I or something make a fork/new repo with this?
from basic-computer-games.
Shameless plug for kotlin: https://github.com/kobjects/konsole/tree/main/shared/src/commonMain/kotlin/org/kobjects/konsole/demo (ok, it's just 4 so far but it's a start O:)
from basic-computer-games.
PHP as a console app 👍
from basic-computer-games.
And what about Lua ?
It's thread-safe and multi-paradigm 👍
from basic-computer-games.
I would love to see implementations in shell script. Bash is used quite often under a lot of different circumstances and these repository would be an wonderful way to learn the basics!
from basic-computer-games.
@mojoaxel I don't know about shell script, whatever Bash we maintain at Discourse becomes a liability very quickly..
from basic-computer-games.
@coding-horror I feel you! But it is still wildly used because it is available almost everywhere. I've creates a first example in #635 but I don't mind if nobody is interested in shell scripts ;-)
from basic-computer-games.
Related Issues (20)
- terminal_style.css pegs cpu usage HOT 1
- Mastermind.py has trouble counting black and white pegs. HOT 5
- Typo in the Basic and JavaScript versions of SALVO HOT 2
- hangman.rb doesn't randomize the order of puzzle words HOT 9
- Are less mainstream languages allowed? HOT 4
- DEC Basic Computer Games HOT 2
- A little more about the spirit of the project??? HOT 6
- Super Star Trek README has a typo that's a rude word. HOT 1
- Edited latest commit requesting review for pull request (Life for Two.py)
- Super Star Trek - Ship class does not work correctly HOT 2
- A function never called in tictactoe2.py HOT 1
- Hacktoberfest HOT 1
- Confusion between 91_Train and 92_Trap Rust HOT 3
- 84_Super_Star_Trek java issues HOT 1
- Lunar lander initial weight HOT 1
- Battle doesn't seem to accept the num,num format suggested in the readme HOT 4
- Python Acey-Ducey has a "1" card instead of the "10" HOT 5
- Code decomposition question HOT 4
- Another possible tourist trade bug in King HOT 2
- Hacktoberfest
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 basic-computer-games.