Live data from Hacker News

Racket 7.3

download.racket-lang.org

51–58 of 58 posts

Re: Racket 7.3

#51
post #19

Earlier quoted context omitted.

For reasons I find difficult to understand, the text is between tags and uses a monospace font (Inconsolata). It is curious that a project that cites Matthew Butterick as a contributor should make such poor decisions about typography, especially when the rest of the documentation is above average in that area.

Matthew is a contributor, doesn't mean he is the Jony Ive of every single web page they publish.

No, but he is the “Jony Ive” of the website on which that announcement is published.

Re: Racket 7.3

#52
post #12

I am really excited by Racket. Unlike most minimalist LISP languages with a community of individual hackers who each have their own macros and packages, this one is battery included while still being the most flexible with the #lang header. Seriously, it comes with awesome data structures (actuelly more than Python). The only thing that prevents me from using it as much as Python or C++ is the lack of tools for major…

A Racket language server would be great. I wonder if some DrRacket internals could be spun off.

Here you go: https://docs.racket-lang.org/racket-language-server/index.ht...

Re: Racket 7.3

#53
post #12

I am really excited by Racket. Unlike most minimalist LISP languages with a community of individual hackers who each have their own macros and packages, this one is battery included while still being the most flexible with the #lang header. Seriously, it comes with awesome data structures (actuelly more than Python). The only thing that prevents me from using it as much as Python or C++ is the lack of tools for major…

VS Code has a pretty good one

https://marketplace.visualstudio.com/items?itemName=evzen-wy...

Re: Racket 7.3

#54
post #17

Earlier quoted context omitted.

Emacs has a decent Racket mode with most of the functionality of DrRacket.

These days racket-mode for Emacs is more than decent! Could wish for similar modes for SublimeText and VisualCode though.

https://marketplace.visualstudio.com/items?itemName=evzen-wy...

For VSCode

Re: Racket 7.3

#55
post #19

Earlier quoted context omitted.

For reasons I find difficult to understand, the text is between tags and uses a monospace font (Inconsolata). It is curious that a project that cites Matthew Butterick as a contributor should make such poor decisions about typography, especially when the rest of the documentation is above average in that area.

It's wrapped in tags because it is preformatted text of the type that would be used in email, etc., announcements (probably becauae it's the exact text from those media, without transformation), so not using would lose significant formatting. Of course, the formatting is broken anyway, because two of the continuation lines of bullet-pointed lines are underindented by one space.

Making the font bold is what makes it look so bad in Firefox. In combination with the font.

Re: Racket 7.3

#56
post #23
post #22

Earlier quoted context omitted.

Well, that was my best shot :(. I'm sorry I don't have an answer then. You were asking for threads, and gambit has lightweight threads, so I assumed there was a way to use them via ln. Multi-core threading is a different story though.

Yes, it's a bit of a pity that great functional languages like Scheme and even the veteran common LISP are loosing out to modern languages like Kotlin because of lack of support in these critical, functional areas. Especially when REPL based development is so amazingly productive.

A few implementations have native threads

Kawa Scheme - compile to java bytecode - https://www.gnu.org/software/kawa/index.html

Chez Scheme - compile to C - POSIX & Windows - https://cisco.github.io/ChezScheme/

Cyclone Scheme - compile to C - Linux only - https://justinethier.github.io/cyclone/index

Guile - VM + JIT compiler - POSIX & Windows - https://www.gnu.org/software/guile/

Bigloo - compile to C and java bytecode - POSIX, Windows, Mac, Android - https://www-sop.inria.fr/mimosa/fp/Bigloo/

Re: Racket 7.3

#57
post #12

I am really excited by Racket. Unlike most minimalist LISP languages with a community of individual hackers who each have their own macros and packages, this one is battery included while still being the most flexible with the #lang header. Seriously, it comes with awesome data structures (actuelly more than Python). The only thing that prevents me from using it as much as Python or C++ is the lack of tools for major…

VS Code has a pretty good one https://marketplace.visualstudio.com/items?itemName=evzen-wy...

Hey, author here! The extension is only a syntax highlighting one atm (albeit a pretty good one, I hope), but I have bigger plans for it. The problem is, the development of Racket LSP has slowed a lot as of late, and I'm not skilled enough to make one myself.

Re: Racket 7.3

#58
post #17
post #12

I am really excited by Racket. Unlike most minimalist LISP languages with a community of individual hackers who each have their own macros and packages, this one is battery included while still being the most flexible with the #lang header. Seriously, it comes with awesome data structures (actuelly more than Python). The only thing that prevents me from using it as much as Python or C++ is the lack of tools for major…

Emacs has a decent Racket mode with most of the functionality of DrRacket.

Thanks for the pointer, I'll try and see whether I can port racket-mode as a vscode extension.
Post reply on HN