draft-nottingham-http-link-header-10 - Web Linking
4 days ago
This document specifies relation types for Web links, and defines a registry for them. It also defines the use of such links in HTTP headers with the Link header-field.
rest
web
http
4 days ago
Traits: The Formal Model
Traits provide a mechanism that can be used to factor out shared behaviour from classes. The purpose of this paper is to provide a formal basis for understanding and reasoning about traits; it is not intended to be self-contained. A companion paper, which we will refer to as the “traits paper” [SDNB02], shows that traits overcome many difficulties with single and multiple inheritance, and with mixins. We have also reported on the use of an experimental implementation to refactor a part of the Smalltalk collections hierarchy [BSD02].
5 weeks ago
The Common Sense of Object Orientated Programming
5 weeks ago
Abstract: The essence of object orientation is that networks of communicating objects work
together to achieve a common goal. Surely, the common sense of object orientated
programming is that we should write code that describes how this works. We have,
unfortunately, chosen differently and code is commonly written in terms of classes. A class tells us everything about the properties of the individual objects that are its instances. It does not say how these instances interact to achieve the system’s behavior nor does it say how they represent the system’s state in the objects and the relations between them.
dci
together to achieve a common goal. Surely, the common sense of object orientated
programming is that we should write code that describes how this works. We have,
unfortunately, chosen differently and code is commonly written in terms of classes. A class tells us everything about the properties of the individual objects that are its instances. It does not say how these instances interact to achieve the system’s behavior nor does it say how they represent the system’s state in the objects and the relations between them.
5 weeks ago
adobe-air
adsb
ai
airtunes
akrigg
algorithms
allocation
android
antlr
apartment
app
apparel
art
article
assembler
atom
audio
autotest
aviation
awk
bash
bdd
beautiful
bike
book
capistrano
challenge
chef
chrome-extension
cil
circuit
clojure
cloud
code
coffeescript
commonlisp
compass
competition
compiler
concurrency
conference
consultancy
continuation
cool
coreyhaines
course
cpp
csharp
css
cucumber
cuda
cute
d3
dci
debugging
deployment
design
devops
diet
django
dns
documentation
ec2
editor
elisp
emacs
erlang
exchange
factor
feedback
firewall
flash
fluxus
font
fork
fourier
fp
freelancing
frontend
fsharp
fsm
funny
game
gamedev
genera
git
github
golang
graph
gui
hack
haskell
homebrew
hosting
html
html5
http
hungryacademy
icons
inspiring
interpreter
invoicing
ipc
irc
ironic
japan
java
javascript
job
kanban
kata
keepon
kindle
lambda-calculus
latex
learning
library
linode
linq
linux
lisp
logging
logic-programming
lxc
mac
machine-learning
mail
mathml
meditation
memory
meta
metaprogramming
mongodb
mono
music
mysql
nativecode
news
nginx
nodejs
objc
ocaml
ometa
opengl
package
paint
paleo
paperless
parsing
peg
performance
photography
pivotaltracker
pixel
probability
processing
proglang
prolog
protocol
proxy
psychology
publishing
pygments
python
racket
ragel
rails
rapi
rbenv
reactive
reading-list
reference
reflection
regex
religion
rendering
research
rest
ruby
rvm
sass
scala
scheme
screencast
sdl
sed
self
service
sicp
simulator
sinatra
sleep
smalltalk
socket
software
speech-recognition
sphinx
spoon
ssh
ssl
stackscript
statistics
stenography
sysadmin
template
terrain
testing
text
textile
theory
thesis
tmux
touch-typing
treemap
tutorial
typography
ubuntu
unix
upstart
vagrant
valve
video
vim
vimdiff
visual-studio
visualization
weather
web
web-components
webserver
window-manager
windows
wishlist
wrt54g
xcode
xterm
yaml
youtube
zeromq
zsh