Skip to content

Instantly share code, notes, and snippets.

View fpersson's full-sized avatar

Fredrik Persson fpersson

View GitHub Profile
@fpersson
fpersson / CMakeLists.txt
Created September 10, 2011 06:06
a minimal working sample of cmake for gtest
# Breif - A minimal working CMakeLists.txt for goggle unittesting
# Author - Fredrik Persson - [email protected]
# Licens - BSD
cmake_minimum_required (VERSION 2.6)
project(demo)
find_package (GTest REQUIRED)
include_directories(${GTest_INCLUDE_DIRS})
@fpersson
fpersson / facts.lua
Created September 9, 2011 21:34 — forked from randrews/facts.lua
Make Lua look like Prolog!
----------------------------------------------------------------------------------------------------
--- Making Lua look like Prolog:
---
--- Let's use metatables for something other than emulating prototype-based OO. By making the
--- __index metamethod create values for undefined things, we can make Lua look like Prolog!
--- We create empty tables for anything starting with a capital letter, functions that populate
--- those tables for lowercase things (to assign relationships) and if a name begins with "is_"
--- then it becomes a function that queries those tables.
----------------------------------------------------------------------------------------------------
@fpersson
fpersson / about.md
Created September 9, 2011 20:59 — forked from jasonrudolph/about.md
Programming Achievements: How to Level Up as a Developer
@fpersson
fpersson / test.lua
Created September 9, 2011 20:52
lua namespace and class
namespace = {}
namespace.class = {}
namespace.class.__index=namespace.class
function namespace.class:create(name)
print("Create a class")
local l = {}
setmetatable(l, namespace.class)
l.m_name = name