Skip to content

Latest commit

 

History

History
29 lines (15 loc) · 896 Bytes

programming-languages.md

File metadata and controls

29 lines (15 loc) · 896 Bytes

Programming languages

https://en.wikipedia.org/wiki/Recursive_data_type interesting, no pointers.

Algebraic data types

https://en.wikipedia.org/wiki/Algebraic_data_type TODO why is the concept useful?

Why does C not have them through struct and union?

http://programmers.stackexchange.com/questions/159804/how-do-you-encode-algebraic-data-types-in-a-c-or-java-like-language

Go

Vs other garbage collected languages:

Scratch

https://en.wikipedia.org/wiki/Scratch_(programming_language)

Educational, visual. Really good.

File format for 2.0 is a zipped JSON: https://wiki.scratch.mit.edu/wiki/Scratch_File_Format_(2.0) but apparently it does not look much like the visual representation.

Hardcore projects: