• Stars
    star
    83
  • Rank 392,854 (Top 8 %)
  • Language
    Objective-C
  • Created almost 12 years ago
  • Updated almost 12 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Reimplementation of most NSObject functionality, for educational purposes

More Repositories

1

MAObjCRuntime

ObjC wrapper for ObjC runtime API
Objective-C
1,534
star
2

MAKVONotificationCenter

Better key-value observing for Cocoa
Objective-C
528
star
3

MAZeroingWeakRef

Zeroing weak references for retain/release Objective-C
Objective-C
361
star
4

MABlockClosure

ObjC block -> C function pointer using libffi
Objective-C
359
star
5

Circle

Objective-C
313
star
6

MACollectionUtilities

Smalltalk-inspired collection utility methods and macros for Cocoa
Objective-C
250
star
7

BinaryCoder

An example implementation of Swift.Codable using a simple binary format
Swift
168
star
8

memorydumper2

Swift
161
star
9

SwiftObserverSet

NSNotificationCenter re-conceptualization for Swift
Swift
132
star
10

MADispatchQueue

A spiritual reimplementation of the basics of dispatch_queue, for educational purposes
Objective-C
128
star
11

memorydumper

Swift
106
star
12

MAMirroredQueue

Objective-C
98
star
13

MAFuture

Proxying futures library for Objective-C
Objective-C
89
star
14

MAAsyncIO

GCD-based async IO
Objective-C
83
star
15

TSUD

Type-Safe User Defaults - Swifty NSUserDefaults wrapper
Swift
77
star
16

MABGTimer

Background timers, not associated with any thread, for Objective-C
Objective-C
71
star
17

iphone-user-performance-tests

A utility for doing simple tests of an iOS device's user-facing performance, and some collected results.
Swift
51
star
18

MAGenerator

Blocks/macros-based library for building Python-like generators in Objective-C
Objective-C
48
star
19

MABlockForwarding

Generic block forwarding, like forwardInvocation:
Objective-C
47
star
20

mikeash.com-svn

Legacy repository converted over from mikeash.com/svn/
Objective-C
43
star
21

PerformanceTest

Simple performance testing for various common operations in Mac/iOS programs
Objective-C++
40
star
22

DemoXcodePlugin

Objective-C
40
star
23

NSRectangle

Objective-C
39
star
24

XCommentWrap

Xcode extension for hard wrapping comments.
Swift
38
star
25

MANotificationCenter

NSNotificationCenter workalike, for education purposes
Objective-C
36
star
26

ChemicalBurn

Objective-C
35
star
27

MAInvocation

Reimplementation of NSInvocation, minus floating-point support, for educational purposes
Objective-C
35
star
28

MACollections

Reimplementation of some Cocoa collections, for educational purposes
Objective-C
35
star
29

GPULife

GPU-accelerated Game of Life screensaver
Objective-C
30
star
30

MAPlistTypeChecking

Conveniences for type-checking and reporting errors in plists, JSON, and other similar structures
Objective-C
26
star
31

MAAutoreleasePool

NSAutoreleasePool workalike for educational purposes
Objective-C
23
star
32

MASON

Friendly JSON decoding API for Swift
Swift
20
star
33

StringWithFormat

Reimplementation of stringWithFormat: for educational purposes
Objective-C
18
star
34

MADispatchGroup

Reimplementation of dispatch_group, for educational purposes.
Objective-C
12
star
35

MAParanoidAllocator

Objective-C
12
star
36

refcounting

Implementation of ObjC refcounting, for educational purposes
Objective-C
10
star
37

Smurf

A Swift library which renames Any to Smurf
Swift
9
star
38

sitescan

Python
5
star
39

Turmites

My Turmites screensaver, from the distant past
Objective-C
5
star
40

compressor

Simple Arduino audio compressor code
Arduino
4
star
41

creatures

My extremely, extremely old artificial life program
Objective-C
4
star
42

Centrifugal

Objective-C
2
star
43

BlockContextExecution

BlockContextExecution
Objective-C
2
star
44

pyunitcalc

Python
1
star