レコード (計算機科学)
Haskell:data Date = Date { year :: Integer , month :: Integer , day :: Integer }
Julia:struct Date year::Int month::Int day::Int end
Standard ML:type date = {year:int, month:int, day:int}
COBOL: 01 WS-DATE. 02 WS-YEAR PIC 9999. 02 WS-MONTH PIC 99. 02 WS-DAY PIC 99.
Java:record Date(int year, int month, int day) { // this is the minimum required }
Javaのレコード型はバージョン14で実験的に導入された機能であり、バージョン16で正式な仕様となった。ただしJavaのレコードは、内部的にはクラスで実現される糖衣構文である。レコードの専用構文がない言語であっても、クラス構文をサポートする場合は、ほとんどの場面においてクラスで代用することが可能である。