- *Haskell *programmingF# — первый виденный мною язык программирования, поддерживающий единицы измерения. Что, неужто больше ни у кого нет?#795873from Lenovo, 19 months ago
Replies (9)
- @antage:А чем единицы измерения отличаются от обычных типов в том же Хаскелле?#795873/2from tkabber, 19 months ago
- @amyodov:@antage А это как раз второе отличие единиц измерения от типов.
[<Measure>] type m;;
[<Measure>] type s;;
let a = 10<m>;;
let b = 2<s>;;
let c = a + b;;
error FS0001: The unit of measure ’s’ does not match the unit of measure ’m’».
let v = a/b;;
val v : int<m/s> = 5
[<Measure>] type Hz = 1/s;;
#795873/5from Lenovo, 19 months ago, in reply to /4 - @jtootf:haskell.org boost.org — но на уровне самого языка лично я больше нигде не видел; во всяком случае в ЯП общего назначения — системы физического моделированя, очевидно, должны позволять работать с единицами измерения естественным образом#795873/6from Psi, 19 months ago
- @amyodov:@jtootf Я ещё про хаскель недочитал :) imgs.xkcd.com#795873/9from Lenovo, 19 months ago, in reply to /8
