[2016-03-28 18:32:24 UTC] Guys, for the NEW SPRING QUARTER, we gonna be using a language called Standard ML, which on first glance to wikipedia seems to have code like this: val rec factorial = fn n => case n of 0 => 1 | n => n * factorial (n - 1) [2016-03-28 18:32:49 UTC] APPARENTLY this is useful to help us learn different "programming paradigms" when all i want is to use JAVA [2016-03-28 19:56:15 UTC] If you *want* to use Java then it sounds like you need some new paradigms Kappa [2016-03-28 19:56:30 UTC] Although I'm not sure if I would go straight to ML [2016-03-28 19:56:42 UTC] Also [2016-03-28 19:56:56 UTC] I wouldn't mind at all if we could just STOP WRITING FUCKING FACTORIAL FUNCTIONS [2016-03-28 19:57:16 UTC] Or at the very least, stop writing them recursively [2016-03-28 19:57:23 UTC] they aren't even a good example of recursion [2016-03-28 19:57:28 UTC] the recursion adds nothing [2016-03-28 20:03:01 UTC] facto(i) { facto = i; while(--i) facto *= i; } [2016-03-28 20:03:05 UTC] THERE [2016-03-28 20:03:11 UTC] why make it so fucking complicated [2016-03-28 20:06:44 UTC] why not do something that recursion actually helps with like a space filling algo [2016-03-28 20:06:58 UTC] even that doesn't need to be recursive but it makes it easier at least [2016-03-28 20:34:22 UTC] whoa calm down on all that swearing, and apparently later on we'll be going onto ruby and racket [2016-03-28 20:35:25 UTC] and i just went to my INTRO TO COMPUTER NETWORKS class, and the teacher is reaaally tall and looks like arnold swchazananegger and apparently we can use any language we wish to complete the projects [2016-03-28 20:35:37 UTC] you know what that means tho? Java time. [2016-03-28 22:02:21 UTC] It's my webdomain and I'll swear if I like, SRAW [2016-03-28 22:02:51 UTC] that's cool you get to use whatever language you want though [2016-03-28 22:02:57 UTC] Arnold is a cool guy