C++11 FAQ

Bjarne Stroustrup's frequently asked questions on C++11 (and later) features -- so lots of interesting detail about why particular design choices were made.

to c++ c++11 language-design ... on 14 October 2016

F# syntax: indentation and verbosity | F# for fun and profit

This is a more useful description of how F#'s indentation-based syntax works than the manual.

to f language-design ocaml syntax ... on 14 October 2016

Haskell for all: Scrap your type classes

"What I'm about to propose is that all Haskell type class programming can (and should) be implemented purely at the value level using a simple and ordinary code transformation." Well, yes, but the resulting code is HORRIBLE...

to haskell language-design typeclass ... on 14 October 2016

Comparing Objective Caml and Standard ML

Feature-by-feature comparison. This highlights some of the nice features in both languages as well...

to language-design ocaml standard-ml ... on 14 October 2016

bipscript

"Bipscript is a simple programming environment for creating music." Intended for scripting LV2 plugin networks and similar jobs -- looks pretty neat.

to language-design lv2 music osc plugin scripting ... on 11 October 2016

The curious case of the switch statement / fuzzy notepad

The history of "switch" in Algol/BCPL languages. Ignores pattern-matching in functional languages, so the inclusion of Rust here is a bit incongruous.

to c language-design retrocomputing switch ... on 23 September 2016

Esolang, the esoteric programming languages wiki

A fantastic waste of time. Very comprehensive.

to amusements bf esoteric false language-design oisc retrocomputing ... on 08 September 2016

Checked C - Microsoft Research

C with bounds checking. Very C++-ish; I was hoping they'd done something smarter.

to bounds-checking c language-design safety security ... on 28 August 2016

A Constructive Look At TempleOS

I don't think there's anything especially novel here, but it's certainly an interesting system along the lines of Oberon or Squeak.

to language-design os systems templeos ... on 21 June 2016

Static vs. dynamic languages: a literature review

Metastudy of the effectiveness of static typing. Well worth reading. "The summary of the summary is that most studies find very small effects, if any. However, the studies probably don’t cover contexts you’re actually interested in"

to language-design research software-engineering type-systems ... on 28 February 2016

Tags related to language-design

- language-design
 
1 1ml
1 6502
1 acorn
4 ag0700
4 ag0803
3 algol
1 amiga
6 amusements
1 arabic
1 architecture
1 audio
1 autocode
1 awk
1 b
1 bbc
1 bcpl
1 benchmarking
1 beta
1 bf
1 books
1 bounds-checking
16 c
13 c++
2 c++11
2 c++14
1 c64
1 clang
1 client-server
2 cmp201
7 cmp409
1 commodore
14 compiler
1 computing
17 concurrency
1 concurrrency
1 coroutines
2 correctness
2 cosmos
1 data
1 data-structures
2 dynamic
1 e
1 emas
2 erlang
2 errors
1 es
1 esoteric
2 etext
1 exceptions
1 experiment
1 f
1 false
1 find
1 formal-methods
3 forth
2 fortran
1 fp
1 ftwalk
11 functional
1 future
1 gc
1 generator
3 generics
1 gnu
5 go
2 graphics
3 haskell
1 hawk
6 history
1 ibm
1 include
3 indentation
2 iso
1 iterator
1 java
1 javascript
1 kent
1 krc
1 langsec
2 language
127 language-design
3 lisp
1 lobster
1 lua
1 lv2
1 maths
2 memory
1 mercurial
4 ml
1 mobile
1 modelling
1 module
1 modules
1 monad
1 multimedia
1 music
1 mythryl
1 nim
1 oberon
2 obfuscated
1 objective-c
6 ocaml
1 occam
1 ode
1 oisc
5 oo
2 ooc
1 open-science
1 os
1 osc
1 ownership
3 parallel
1 parasail
1 parser
1 parsing
1 pascal
1 patterns
1 perl
1 php
1 pli
1 plugin
1 porting
1 postscript
1 print
1 process-oriented
19 programming
1 proof
10 python
1 r
1 reactive
1 reading-list
1 reference
12 research
17 retrocomputing
1 rexx
1 rpn
1 runtime
4 rust
6 safety
1 scala
1 science
1 scotch
1 scripting
2 security
1 semantics
1 separation-logic
1 setl
2 shell
1 simulation
1 smalltalk
1 snobol
10 software
3 software-engineering
1 spelling
1 splash
2 standard-ml
1 statistics
1 sugar
1 switch
5 syntax
1 systems
1 szl
1 tcl
7 teaching
1 templates
1 templeos
1 thesis
1 tools
1 turner
1 type-checking
1 type-inference
6 type-systems
1 type-theory
2 typeclass
6 types
1 undefined
2 undefined-behaviour
1 unix
1 verification
1 visual-programming
1 vms
1 wasp
1 xpl0