Quantcast
Channel: C – thoughts…
Browsing all 98 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Mongoose web server

“Mongoose is easy to use web server. It also can be used as embedded web server library to provide web interface to applications. Mongoose executable does not depend on any external library or...

View Article



Image may be NSFW.
Clik here to view.

BigData using Erlang, C and Lisp to Fight the Tsunami of Mobile Data

“The solution uses: Less than 20 large instances running on Azure An in-memory database A full blown custom LISP language written in C to implement queries, which is many times faster that having a VM...

View Article

Image may be NSFW.
Clik here to view.

The Unreasonable Effectiveness of C

“For years I’ve tried my damnedest to get away from C. Too simple, too many details to manage, too old and crufty, too low level. I’ve had intense and torrid love affairs with Java, C++, and Erlang....

View Article

Image may be NSFW.
Clik here to view.

John Carmack’s Comments On C/C++

“John Carmack, the veteran game programmer that co-founded id Software and was the lead developer on the id Tech engine and their most popular game titles, has shared some new opinions on C/C++...

View Article

Image may be NSFW.
Clik here to view.

Flexible Python FFI (libffi) with ctypes and cffi

“Calling code from shared libraries in C is simple with dlopen / dlsym (LoadLibrary on Windows). I provided a comprehensive example in the article on Plugins in C; here, I’ll start with a simplified...

View Article


Image may be NSFW.
Clik here to view.

libevhtp – A more flexible replacement for libevent’s httpd API and RProxy

“Libevhtp was created as a replacement API for Libevent’s current HTTP API. The reality of libevent’s http interface is that it was created as a JIT server, meaning the developer never thought of it...

View Article

Image may be NSFW.
Clik here to view.

Higher level programming in C

Cello is a GNU99 C library which brings higher level programming to C. Interfaces allow for structured design Duck Typing allows for generic functions Exceptions control error handling...

View Article

Image may be NSFW.
Clik here to view.

UnQLite – An Embeddable NoSQL Database Engine

“UnQLite is a in-process software library which implements a self-contained, serverless, zero-configuration, transactional NoSQL database engine. UnQLite is a document store database similar to...

View Article


Image may be NSFW.
Clik here to view.

Building LISP

“The best way to understand how something works is to try to build it for yourself. Reading somebody else’s explanation might satisfy your curiosity, but without the experience of falling into all the...

View Article


Image may be NSFW.
Clik here to view.

The Lua VM, on the Web

This is an experiment in running Lua on the web, by porting the Lua C implementation to JavaScript using Emscripten. http://kripken.github.io/lua.vm.js/lua.vm.js.html

View Article

Image may be NSFW.
Clik here to view.

Queues

“There’s many queueing systems out there and each one of them is different and was made for solving certain problems. This page collects all of the most popular ones, along with links to articles or...

View Article

Image may be NSFW.
Clik here to view.

Adding Interval Sets to Redis

“Redis bills itself as a data structure server directly on its homepage; indeed, the project provides a myriad of data structures accessible in a key-value interface. In fact, Redis provides many key...

View Article

Image may be NSFW.
Clik here to view.

Coroutines in one page of C

“A coroutine is a function that you can jump back into after returning from it – and it remembers where it was in the code, and all the variables. This is very useful at times…”...

View Article


Image may be NSFW.
Clik here to view.

A Pattern for Wrapping C Function Calls in Rust

“I was experimenting with a library of hashing functions that are imported from OpenSSL. These are then wrapped up by some Rust code to make them seamless for use elsewhere in Rust. That wrapper code...

View Article

Image may be NSFW.
Clik here to view.

An Introduction to libuv

“This ‘book’ is a small set of tutorials about using libuv as a high performance evented I/O library which offers the same API on Windows and Unix. It is meant to cover the main areas of libuv, but is...

View Article


Image may be NSFW.
Clik here to view.

Cool C Programming

“This post contains the writeup of my talk on Cool C Programming as part of the Tech Talk Tuesday series by PES OpenSource at PES Institute of Technology…”...

View Article

Image may be NSFW.
Clik here to view.

Guide to Advanced Programming in C

“C language is language of choice for systems programming, embedded systems and also viable option for many other applications. While it is not likely to have serious interest in computer programming...

View Article


Image may be NSFW.
Clik here to view.

Writing a Simple Garbage Collector in C

“People seem to think that writing a garbage collector is really hard, a deep magic understood by a few great sages and Hans Boehm (et al). Well it’s not. In fact, it’s rather straight forward. I claim...

View Article

Image may be NSFW.
Clik here to view.

Randomized Binary Search Trees

“I have always been surprised by the contrast between the grace of the main concept of binary search trees and implementation complexity of balanced Binary Search Trees (Red-Black Trees, AVL Trees and...

View Article

Image may be NSFW.
Clik here to view.

Pure C implementation of Go channels

“Unbuffered channels provide both a mechanism for communication as well as synchronization. When data is sent into the channel, the sender blocks until a receiver is ready. Likewise, a receiver will...

View Article
Browsing all 98 articles
Browse latest View live




Latest Images