c++   60064

« earlier    

GitHub - wrl/rutabaga: a toolkit for developing user interfaces with openGL
By the cadmium author and for opengl 3+: not something to use, but maybe get inspiration?
"I wanted to start [porting to rust] with my UI layer, but I make heavy use of inheritance and sub-classing in Rutabaga, and that’s not going to be easy to port. I could probably find other ways of implementing the kind of toolkit I want, but that’s R&D I just haven’t spent time on yet. "
c++  gui  piperesearch  opengl  repo:github  library 
2 hours ago by mechazoidal
CppCon 2017: Nicolai Josuttis “The Nightmare of Move Semantics for Trivial Classes” - YouTube
CppCon 2017: Nicolai Josuttis “The Nightmare of Move Semantics for Trivial Classes”
c++  c++17  cpp  stl  library 
8 hours ago by cjitlal
Awesome asynchronous I/O for Ruby.
Several years ago, I was hosting websites on a server in my garage. Back then, my ADSL modem was very basic, and I wanted to have a DNS server which would resolve to an internal IP address when the domain itself resolved to my public IP. Thus was born RubyDNS. This project was originally built on top of EventMachine, but a lack of support for IPv6 at the time and other problems, meant that I started looking for other options. Around that time Celluloid was picking up steam. I had not encountered actors before and I wanted to learn more about it. So, I reimplemented RubyDNS on top of Celluloid and this eventually became the first stable release.

Moving forward, I refactored the internals of RubyDNS into Celluloid::DNS. This rewrite helped solidify the design of RubyDNS and to a certain extent it works. However, unfixed bugs and design problems in Celluloid meant that RubyDNS 2.0 was delayed by almost 2 years. I wasn't happy releasing it with known bugs and problems. After sitting on the problem for a while, and thinking about possible solutions, I decided to build a small event reactor using nio4r and timers, the core parts of Celluloid::IO which made it work so well. The result is this project.

In addition, there is a similarly designed C++ library of the same name. These two libraries share similar design principles, but are different in some areas due to the underlying semantic differences of the languages.
ruby  async  async-io  io  gem  github  library  c++ 
11 hours ago by newtonapple
OOP is dead, long live OOP - 22 Racing Series - GameDev.net
I'm not fully sure if I'm reading it right, but it's a step-by-step breakdown of people doing entity-component systems badly, and showing how to do it better.
programming  entity_systems  c++  design  architecture  gamedev 
23 hours ago by mechazoidal
C++ async library
async  c++ 
yesterday by ajdavis

« earlier    

related tags

2  2017  2048  2d  3d  abi  advance  algorithms  android  animation  architecture  arduino  arnold  assemblylanguage  async-io  async  bestpractices  blog  book  books  c++17  c  career  code  compiler  compiles_to  constexpr  constexpr_if  cpp  cppcon  cuda  data-structures  data  database  datastructures  design  dev  development  documentation  ebooks  ecs  education  emb  embedded  employment  entity_systems  ffi  finance  framework  fun  future  gamedev  gem  geometry  github  graphics  gt  guarded  gui  hello  history  howto  humor  ifttt  imageprocessing  inbox  interesting  interface  interview  io  java  javascript  jni  job  js  language  learning  lib  libraries  library  memory  metaclass  methods  michael_caisse  minimalism  mutex  network  oct18  oop  open-shading-language  opencl  opengl  opensouce  opensource  optimization  ornamentandcrime  osl  performance  physicalcomputing  pinboard-fixup-github-titles  piperesearch  productivity  program  programming  programming_languages  python  qt  questions  quotes  raytraycing  reference  rendering  repo:github  research  rest  ruby  rust  sensor  server  sfinae  simd  simplicity  slicing  smalltalk  stackoverflow  static_if  std  stl  swap  systems-programming  teensy  templates  testing  timeseries  tips  toolkit  toread  tutorial  twitter  two  types  update  values  variable  vid  virtual  visual_studio  visualization  vtable  warp  wavefront  web  webdesign  webserver  webservices  windows  world 

Copy this bookmark: