Share your repls and programming experiences

← Back to all posts
##### π in CoffeeScript

I think I'm pretty much doing pi approximations in every language now, so, here it is in CoffeeScript!

The issue with NASM has been fixed, but I still need to figure out float addition, subtraction, multiplication, and division before the NASM approximation will be ready.

Credit to @NoelBryan, @TheForArkLD , @Warhawk947 , and @LizFoster for inspiring these approximations. Most of these use the Nilakantha Series, although I also use the arctangent method (multiplying the radian arctangent of 1 by 4 to get pi and getting the arctangent with an infinite series) in three of them (Python, Node, and C).

I don't know currently which one is next. If you have any suggestions, please let me know! I would prefer to save esolangs for last. Some examples for ideas for the next ones are like Quil, OCaml, Tcl, etc.

By the way, I'm starting to run out of languages, so please suggest any you would like to see me do. There are now no (or at least very few) official languages left other than esolangs, but there are some other languages (like OCaml, Quil, etc.) that can be found using the method in my tutorial at https://repl.it/talk/learn/How-to-Get-a-List-of-All-Replit-Langauges/34411. Though, I am saving esolangs for last (or close to last). After I finish the approximations using the Nilakantha Series, I will go through all of the languages again and do another algorithm (I'm thinking either trapezoidal sums or Monte Carlo). I will also then make a tutorial on transpiling programming languages.

hotnewtop
theangryepicbanana (1689)

Just a thought, but you might want to stop pinging people in all of your posts because they might find all of the notifications annoying

AmazingMech2418 (1045)

@theangryepicbanana Okay. I didn't even really think about that. I just thought that since the people I ping helped inspire the approximations and wanted to give credit. Would you recommend just removing the `@`?

mwilki7 (1132)

there is a website that does basically this
https://rosettacode.org/wiki/Pi

AmazingMech2418 (1045)

@mwilki7 I didn't even know that was a thing! However, it seems to be using a different algorithm...

AmazingMech2418 (1045)

List of all other languages on Repl.it that I have not done that I plan to at least eventually do:

BrainF - Esolang
Emoticon - Esolang
Bloop - Esolang
Unlambda - Esolang
Quil - Quantum Instruction Language
Tcl
OCaml
Reason - New syntax of OCaml
WASM - WebAssembly
TestJ
Scala
NASM - Assembly; still working on it

List of languages that I might decide to do, but likely will not:

C++ - Object Oriented C
Deno - Alternative to Node
Flow - JS Type Checker
TypeScript - Another, more well-known JS type checker.