Live data from Hacker News

Ruckus: Racket for iOS

ruckus.defn.io

11–20 of 21 posts

Re: Ruckus: Racket for iOS

#11

Thought this was about ruqqus for a second. Rip the bluesky of the right, you were fun.

First search returned a Reddit post describing it as “Ruqqus was a "free speech" website. You were totally safe to say whatever you wanted there as long as you weren't a liberal or a Jew”

Good riddance

Re: Ruckus: Racket for iOS

#12
post #11

Thought this was about ruqqus for a second. Rip the bluesky of the right, you were fun.

First search returned a Reddit post describing it as “Ruqqus was a "free speech" website. You were totally safe to say whatever you wanted there as long as you weren't a liberal or a Jew” Good riddance

You misunderstand my comment a little. It was reddit but with the modular moderation of bluesky (you could block politics and political words on sign up). It was a genuinely interesting and vibrant community effort, even if its' userbase was seriously misguided on the whole.

Don't you think knee jerk reactions like yours are part of the reason some people find it so hard to de radicalise?

Re: Ruckus: Racket for iOS

#13
This looks good. I had recently removed all Apple dev tools from my Macs - decided I didn’t want to spend my time any longer supporting a platform that requires submitting personal use apps to the Apple Store just to make them persistent (not time out).

For Ruckus, I will reinstall Xcode, etc.

Other people have mentioned LispPad that is very good.

Re: Ruckus: Racket for iOS

#14
post #3

LispPad Go is a similar tool focusing on scheme R7RS. It’s been great for writing little scripts. Been using it for a few years now. Racket would be compelling though because of the number of libraries. https://apps.apple.com/us/app/lisppad-go/id1565747728

Didn't Apple restrict language interpreters on App Store?

Re: Ruckus: Racket for iOS

#15
post #14
post #3

LispPad Go is a similar tool focusing on scheme R7RS. It’s been great for writing little scripts. Been using it for a few years now. Racket would be compelling though because of the number of libraries. https://apps.apple.com/us/app/lisppad-go/id1565747728

Didn't Apple restrict language interpreters on App Store?

They restricted JIT, interpreters are fine afaik. See also dart etc.

Edit: JIT is under a flag, https://developer.apple.com/documentation/bundleresources/en...

Re: Ruckus: Racket for iOS

#16
I was surprised to be able to install packages from the Racket package server. The search is case sensitive (be sure to use all lowercase instead of the default first capital letter) and the install can take a while, but it works!

Re: Ruckus: Racket for iOS

#17
post #15
post #14

Earlier quoted context omitted.

Didn't Apple restrict language interpreters on App Store?

They restricted JIT, interpreters are fine afaik. See also dart etc. Edit: JIT is under a flag, https://developer.apple.com/documentation/bundleresources/en...

So no JIT conversion to byte code either?

Re: Ruckus: Racket for iOS

#18
post #10
post #3

LispPad Go is a similar tool focusing on scheme R7RS. It’s been great for writing little scripts. Been using it for a few years now. Racket would be compelling though because of the number of libraries. https://apps.apple.com/us/app/lisppad-go/id1565747728

I just tried this out, this is amazing! It does actually have a lot of R7RS support (like #!fold-case) however it doesn't seem to work with polar complex numbers (e.g; 2@1.5) or complex numbers with infnan (e.g; 3+inf.0i or +inf.0+3i). more about the implementation: https://www.lisppad.app/applications/language

Author from LispPad here... Polar complex number literals are actually not part of R7RS and (make-polar ...) would need to be used for writing portable code. Complex number literals with infinite parts are supported, but I noticed that LispPad might behave differently as it does apply mathematical equivalences that are being ignored in other Scheme implementations. Let me know if you see a behavior that violates the R7RS spec. Thanks!

Re: Ruckus: Racket for iOS

#19
post #10

Earlier quoted context omitted.

I just tried this out, this is amazing! It does actually have a lot of R7RS support (like #!fold-case) however it doesn't seem to work with polar complex numbers (e.g; 2@1.5) or complex numbers with infnan (e.g; 3+inf.0i or +inf.0+3i). more about the implementation: https://www.lisppad.app/applications/language

Author from LispPad here... Polar complex number literals are actually not part of R7RS and (make-polar ...) would need to be used for writing portable code. Complex number literals with infinite parts are supported, but I noticed that LispPad might behave differently as it does apply mathematical equivalences that are being ignored in other Scheme implementations. Let me know if you see a behavior that violates the…

Thanks for working on LispPad, I'm really enjoying using it.

> Polar complex number literals are actually not part of R7RS

I actually thought they were part of the spec. Specifically, I am referring to the last paragraph from section 6.2.5 of R7RS small https://small.r7rs.org/attachment/r7rs.pdf>

This is the excerpt from the pdf:

6.2.5. Syntax of numerical constants

...

There are two notations provided for non-real complex numbers: the rectangular notation a+bi, where a is the real part and b is the imaginary part; and the polar no- tation r@θ, where r is the magnitude and θ is the phase (angle) in radians. These are related by the equation a + bi = r cos θ + (r sin θ)i. All of a, b, r , and θ are real numbers.

Re: Ruckus: Racket for iOS

#20

I was surprised to be able to install packages from the Racket package server. The search is case sensitive (be sure to use all lowercase instead of the default first capital letter) and the install can take a while, but it works!

What is a while? Installing sicp seems to heat up my device and not come to an end for 10 minutes straight.

edit: reported https://github.com/Bogdanp/Ruckus/issues/17

Post reply on HN