A friend of mine who’s taking a programming course shared one of her homework problems with me. It’s a simple one involving the quadratic formula meant to introduce learners to things like switch statements.

However, I thought it might be a perfect exercise for my F# studies (since I seem to be a bit fixated on F# these days…). Ultimately, I implemented it in C#, F#, and Rust. (To be fair, I relied on my friend’s excellent Java implementation to understand the core logic since I haven’t thought about the quadratic formula in some time.)

It was enjoyable, and it was great to get some hands-on with F#. I might do more such exercises in the future in F# and Rust, both of which I’m interested in working with more.

【日本語の要約】プログラミングの授業を受けている友人から宿題の問題を見せてもらいました。二次方程式の解の公式についてのもので、生徒らにswitch文などを教えるためのものらしいです。その問題を自分のF#の勉強にと、僕も作ってみました。いや、C#とRustでも作ってしまいました。まぁ、面白いから仕方がない。F#にもう少し慣れて、いい勉強になったと思います。やはり関数型プログラミング言語の場合は、コードに関する考え方が違うと痛感しました。


<
Previous Post
The Evolution of Pattern Matching in C#
>
Next Post
First Foray Into F#