« earlier | later » Page 1 of 13
Fortran For C Programmers — The Flang Compiler
"This note is limited to essential information about Fortran so that a C or C++ programmer can get started more quickly with the language, at least as a reader, and avoid some common pitfalls when starting to write or modify Fortran code."
to fortran language-design ... on 19 July
monsonite/1968-FORTH: Original Forth for 1BM 1130 written by Charles Moore in 1968.
"Original Forth for IBM 1130 written by Charles Moore in 1968." It's very small, as you might expect.
to forth ibm language-design retrocomputing ... on 09 July
"SETL is a general-purpose, high-level programming language in which sets and first-order mappings are fundamental to the syntax and semantics of the language." Another one of those early functional languages that could be interestingly modernised.
to functional language-design setl ... on 29 June 2020
Gregory Szorc's Digital Home | Mercurial's Journey to and Reflections on Python 3
"Succinctly, my experience porting Mercurial and other projects to Python 3 has significantly soured my perceptions of Python. As much as I have historically loved Python - from the language to the welcoming community - I am still struggling to understand how Python could manage to inflict so much hardship on the community by choosing the transition plan that they did." Hear, hear.
to language-design mercurial python ... on 29 June 2020
Tony Hoare's 1965 proposal for adding records to Algol. It's quite nice.
to algol cmp409 data-structures language-design retrocomputing ... on 15 January 2019
Bite-sized advice on modern C++, from developers at Google. Feels much like the old C++ FAQ Lite entries. Worth a look for CMP201 students.
to c++ cmp201 generics language-design programming templates ... on 25 October 2018
Abbreviated vs. Full-Word Identifier Names
"We carried out a family of controlled experiments to investigate whether the use of abbreviated identifier names, with respect to full-word identifier names, affects fault fixing in C and Java source code. [...] Overall results suggested that there is no difference in terms of effort, effectiveness, and efficiency to fix faults, when source code contains either only abbreviated or only full-word identifier names."
to cmp409 errors experiment language-design ... on 24 October 2018
Lots of interesting articles introducing aspects of programming language design. CMP409 students should have a flip through this.
to cmp409 language-design types ... on 24 October 2018
C&C - A Crash Course on ML Modules
A really good description of Standard ML's module system (and OCaml, where it differs). I do like ML's modules, but wish the syntax and terminology was a bit friendlier...
to cmp409 functional language-design ml module ocaml ... on 24 October 2018
50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs
Mostly interesting to me for the concurrency problems.
to concurrency errors go language-design ... on 24 October 2018
« earlier | later » Page 1 of 13
tasty by Adam Sampson.