Haskell for all: Scrap your type classes edit / delete

"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 edit / delete

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 edit / delete

"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 edit / delete

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 edit / delete

A fantastic waste of time. Very comprehensive.

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

Checked C - Microsoft Research edit / delete

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 edit / delete

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 edit / delete

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

Rayon: data parallelism in Rust - Baby Steps edit / delete

Safe fork-join parallelism in Rust through ownership types.

to language-design ownership parallel programming rust type-systems ... on 28 February 2016

ooc » The ooc programming language edit / delete

"ooc is a small programming language with a clear and concise syntax that compiles to C99." Still has curly brackets, unfortunately, but overall it looks pretty good.

to compiler language-design ooc ... on 28 February 2016

Browser bookmarks: tasty+ | tasty= Log in | Export | Atom

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
2 + forth
1 + 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 + include
3 + indentation
2 + iso
1 + iterator
1 + java
1 + javascript
1 + kent
1 + krc
1 + langsec
2 + language
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
16 + 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