vincent-coetzee
Mobile architect with many years of Smalltalk, Java, Objective C, C++ and Swift experience. Love software architecture, coding and rolling my own compilers.
Macsemantics (Pty) LtdJohannesburg, South Africa
Pinned Repositories
Argon
The latest incarnation of the Argon language.
ArgonWorks
ArgonWorks the second version of a compiler and a novel IDE for working with the Argon language. Argon has multiple inheritance as well as type inference but methods are all multimethods and dispatch according to the types of all parameters not just the receiver.
CircleControlPOC
Proof of concept of a circular control that rotates to show additional choices
DesignPatternPlaygrounds
Swift playgrounds that demonstrate the use of various design patterns. The sample code uses examples both similar to and different from the GoF book.
IDSpoof
Tool for spoofing RSA ID numbers. This little app makes use of the rules defined by the SA Department of Home Affairs to enable the generation of perfectly valid ( i.e. they will validate correctly ) but non existent South African ID numbers.
PorterStemmer
The Porter stemming algorithm is a process for removing the more common morphological and inflexional endings from words in English. A Swift wrapper around Martin Porter's algorithm.
Production
Simple Production Rule system written in Swift 2.3. Originally written to learn Swift 1.0, it was updated to Swift 2.3, but still needs some improvement ( e.g. using enums instead of classes etc ).
TVClock
This is a sample project for the Apple TV, that makes use of Core Animation features to animate clocks. It is a work in progress.
USSDSpace
USSDSpace is a proof of concept macOS application ( in Swift ) and companion servlet ( in Java ) for interactively building USSD menu graphs and binding them to server actions. Tested with Vodacom USSD.
ValueModels
ValueModels are a brilliant concept pioneered in the VisualWorks Smalltalk environment for managing dependency. They translate well into Objective C. This is a simple Objective C version with iOS bindings.
vincent-coetzee's Repositories
vincent-coetzee/ArgonWorks
ArgonWorks the second version of a compiler and a novel IDE for working with the Argon language. Argon has multiple inheritance as well as type inference but methods are all multimethods and dispatch according to the types of all parameters not just the receiver.
vincent-coetzee/CircleControlPOC
Proof of concept of a circular control that rotates to show additional choices
vincent-coetzee/DesignPatternPlaygrounds
Swift playgrounds that demonstrate the use of various design patterns. The sample code uses examples both similar to and different from the GoF book.
vincent-coetzee/TVClock
This is a sample project for the Apple TV, that makes use of Core Animation features to animate clocks. It is a work in progress.
vincent-coetzee/Wireframes
Wireframes ( will ) provide a fairly complete implementation of the Coordinator/Wireframe pattern for Swift based iOS applications.
vincent-coetzee/Argon
The latest incarnation of the Argon language.
vincent-coetzee/IDSpoof
Tool for spoofing RSA ID numbers. This little app makes use of the rules defined by the SA Department of Home Affairs to enable the generation of perfectly valid ( i.e. they will validate correctly ) but non existent South African ID numbers.
vincent-coetzee/Antlr4
This is the runtime package for the Antlr 4.9 tool. This SPM package can be imported directly into an Xcode project, there is no need to build it.
vincent-coetzee/Argon2021
Compiler for the Argon Language
vincent-coetzee/Argonaut
vincent-coetzee/ArgonOne
The Argon Language, Argon Virtual Machine and Argon Assembler
vincent-coetzee/ArgonWorx
Development environment for the Argon Language
vincent-coetzee/BearPolar
Bipolar disorder is a devastating illness that has a large number of sufferers. This application ( when finished ) will help bipolar sufferers manage their illness and report information to caregivers if the user so wishes.
vincent-coetzee/GraphColoring
Code learning to colour graphs for various probems
vincent-coetzee/IrantiAndroidApp
Iranti Android Application
vincent-coetzee/Logging
Basic logging functionality for Swift
vincent-coetzee/Medusa
Medusa is a small but functional ODBMS for the Argon language.
vincent-coetzee/MedusaCore
vincent-coetzee/Mercury
Mercury is a small news app.
vincent-coetzee/Miscellaneous
Miscellaneous files that I need stored on GitHub
vincent-coetzee/Modeling
Provides the basic architectural infrastructure for creating, managing and using Services, Models, Dependents and Bindings.
vincent-coetzee/Neon
Neon Compiler
vincent-coetzee/NeonORB
Basic CORBA ORB for Swift - NOT IIOP Compliant
vincent-coetzee/PorterStemmerCocoaPod
Porter Stemmer CocoaPod
vincent-coetzee/SecondTime
vincent-coetzee/TickTock
Sample repo for testing out CI tools
vincent-coetzee/UIValueModels
ValueModels with UIKit extended to use them. In Swift 4
vincent-coetzee/weatherApp
vincent-coetzee/WookieMovies
WookieMovies
vincent-coetzee/Xenon