metal-cpp
pldb
Our great sponsors
metal-cpp | pldb | |
---|---|---|
16 | 55 | |
250 | 675 | |
- | - | |
3.3 | 7.9 | |
4 months ago | 11 days ago | |
C++ | JavaScript | |
Apache License 2.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
metal-cpp
-
Nitro: A fast, lightweight 3MB inference server with OpenAI-Compatible API
My understanding is the proliferation of “XYZ-cpp” AI frameworks is due to the c++ support in Apple’s gpu library ‘Metal’, and the popularity of apple silicon for inference (and there are a few technical reasons for this): https://developer.apple.com/metal/cpp/
-
Show HN: C-ocoa, Write iOS/macOS apps in any language, with a generated C API
This is basically also what the "official" C++ API for Metal does (https://developer.apple.com/metal/cpp/), it's an automatically generated bindings wrapper which calls into ObjC runtime functions.
I also dabbled a bit with this idea by parsing clang AST-dumps of macOS system headers:
https://github.com/floooh/objc-ast-experiments
Unfortunately this is very brittle, and also broke on ARM CPUs, I guess the shim code needs some ABI adjustments (famously, objc_msgSend has multiple "ABI shapes": https://www.mikeash.com/pyblog/objc_msgsends-new-prototype.h...).
-
What's the best way to learn Metal?
There's official C++-interface: https://developer.apple.com/metal/cpp/
- What are some alternatives to OpenGL for Mac
- Opinion for graphic api's?
-
A brief interview with Tcl creator John Ousterhout
It doesn't matter if the project driven by Microsoft or not, the cat (of automatically generated language bindings) is out of the bag. E.g. Zig is using the same approach without being an official MS project: https://github.com/marlersoft/zigwin32, and Apple has an automatically generated C++ API for Metal (https://developer.apple.com/metal/cpp/).
In the future, the question won't be "what language do I need to learn to code on this platform", but instead "are there language bindings for my favourite language".
- Cross platform low level graphics API suitable for game development?
-
GCC now includes Modula-2 and Rust. Do they work on OpenBSD?
this? https://developer.apple.com/metal/cpp/
Doesn't it just use objc/runtime.h and if anything is missing you can just add your custom api calls?
-
A learning path for Vulkan that focuses on concepts?
Metal has C++ bindings (which cover a full app lifecycle so you don’t have to touch Objective-C/Swift at all) but they’re based on the Objective-C memory model. There are some helper structs mimicking shared pointers, but you’ll still need to understand the basics of how an autorelease pool is used to avoid memory leaks and/or bad access crashes.
-
CTO of Azure declares C++ "deprecated"
On https://developer.apple.com/metal/cpp/ check Foundation folder and all those nice Object::sendMessage().
pldb
- Programming Language Database
-
Is there a database over programming languages?
pldb.pub
-
Programming Language Index
How does it compare to https://pldb.com ?
-
A brief interview with Tcl creator John Ousterhout
Good Catch!
Updated here: https://github.com/breck7/pldb/commit/312d5dab32fda3782e8466...
-
Top programming languages created in the 2010's on GitHub by stars
We had this but the title was set to "xtclang". Just fixed (https://github.com/breck7/pldb/commit/1673baa00e5d44e7fd8ac9564480d6301063aa25). Thank you!
-
Show HN: Git Heat Map – a tool for visualising Git repo activity for each file
Don't have time to install but I would pay $10 in NEAR coin if you can email or post the results of my repos to me ([email protected]):
https://github.com/breck7/jtree and https://github.com/breck7/pldb
-
Struct-ure/kg: a knowledge graph of tech skills and IT stuff; managed with Git
Interesting! I built a new system from the ground up for this sort of thing called TreeBase. It powers PLDB.com (https://github.com/breck7/pldb).
I don't have much experience using GraphQL. Is it a fun language to use? I wonder if we should provide a GraphQL API to PLDB.
-
Macros in 22 languages
Ok. Thank you! I just swapped with your code: https://github.com/breck7/pldb/commit/42d5562583e18fd141b979b16d30a8a4d7c5619c
-
It's payback time bitch
Cofounder of https://musicofapeople.com/ pldb.com scroll.pub (and more coming soon like cancerdb.com and an exciting new reddit competitor)
-
Programming Language Comparison
Programming Language Database
What are some alternatives?
MoltenVK - MoltenVK is a Vulkan Portability implementation. It layers a subset of the high-performance, industry-standard Vulkan graphics and compute API over Apple's Metal graphics framework, enabling Vulkan applications to run on macOS, iOS and tvOS.
squeak.org - Squeak/Smalltalk Website
Cinder - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
Dolphin - Dolphin Smalltalk Core Image
LearnOpenGL - Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
Cuis-Smalltalk-Dev - Active development of Cuis Smalltalk
objc4
flow - 🌊 Continuously synchronize the systems where your data lives, to the systems where you _want_ it to live, with Estuary Flow. 🌊
metal-rs - Rust bindings for Metal
json5 - JSON5 — JSON for Humans
OpenFrameworks - openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
material-ui-docs - ⚠️ Please don't submit PRs here as they will be closed. To edit the docs or source code, please use the main repository: