Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/NSExceptional/ASM-Swift
A playground for learning Assembly language through Swift.
https://github.com/NSExceptional/ASM-Swift
Last synced: 3 months ago
JSON representation
A playground for learning Assembly language through Swift.
- Host: GitHub
- URL: https://github.com/NSExceptional/ASM-Swift
- Owner: NSExceptional
- Created: 2017-02-23T02:28:16.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-02-27T23:17:22.000Z (over 7 years ago)
- Last Synced: 2024-04-22T12:31:23.820Z (7 months ago)
- Language: Swift
- Size: 15.6 KB
- Stars: 104
- Watchers: 6
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- Awesome-Swift-Playgrounds - ASM Swift - A playground for learning Assembly language through Swift. 🌟 (Theoretical Computer Science / Languages)
README
# ASM Swift
Learning assembly is hard for newcomers, mostly because the documentation is a little harder to read, and there's so much of it. It's too easy to get overwhelmed by information.
This project aims to make it easier for someone to learn to "think in assembly" by providing a (much nicer) development environment to practice in that still *feels* like an assembly environment (this project is modeled after x86 Assembly to be exact). In the long term, I'd like to have a suite of programming challenges (with solutions). Feel free to submit your own in a PR.
## I want to learn!
Check out the [wiki](https://github.com/ThePantsThief/ASM-Swift/wiki) for documentation and example code, or open up the playground itself and dive into a little built-in example code after reading the rules ([Contents.swift](https://github.com/ThePantsThief/ASM-Swift/blob/master/ASM.playground/Contents.swift))
## I want to help!
PRs welcome! Just please stick to my code style. I'm trying to make this in the image of x86 assembly with few exceptions, since that's what I know best.
Feature requests and suggestions are also welcome. And check out the [Projects tab](https://github.com/ThePantsThief/ASM-Swift/projects) for a list of missing features if you want something to work on.
At the moment, I haven't properly documented all functions/instructions. I'd love some PRs correcting [documentation markup](https://developer.apple.com/library/content/documentation/Xcode/Reference/xcode_markup_formatting_ref/).
If you find a **bug**, please open an issue. If you fix it, submit a PR as well.
#### Contact
[@ThePantsThief](https://twitter.com/ThePantsThief)
[/u/ThePantsThief](https://reddit.com/u/ThePantsThief)
[email protected]