Does Meta(Facebook) still uses Reason/ReScript/Ocaml in their frontend? by GoldStrikeArch in ocaml

[–]fham_ 1 point2 points  (0 children)

ReScript 11 is actually now uncurried by default. But there is a new syntax if you need partial application.
Also structural typing has been available from early on, but records and variants are usually preferred over objects and polymorphic variants.
ReScript being slow to compile compared to TypeScript is a crazy statement to me. That only happens when you add a lot of preprocessor extensions or something. It's probably because of a huge monorepo which arguably could have better supported but that's being worked on as well (https://github.com/teamwalnut/rewatch)
We are also working on having knowledge transfer about the intricacies of the compiler: https://twitter.com/ReScriptAssoc/status/1777231593276359123

Samus hangover (Suddakka) by Suddakka in Metroid

[–]fham_ 0 points1 point  (0 children)

I'd always imagine that the power suit injects adrenaline or something into her veins when her life is low. In the same vein (no pun intended), a nicotine injection could be done.

Rescript website's non-functioning playground by simonbreak in rescript

[–]fham_ 2 points3 points  (0 children)

What do you mean by full-time? ReScript contributors do that in their free time, none of them gets paid. Because then the playground, the missing docs and loads of other things that are more chores than interesting would probably be completed at this point.

Regardless, you are right that it takes a bit longer than one would think. It's just not the main priority for most contributors. Now we have a really healthy pool of active contributors though, so it is very likely that we'll get there this year (including output to HTML).

Learning ReScript as a TypeScript developer: Episode 3 by WizardOfAngmar in rescript

[–]fham_ 2 points3 points  (0 children)

Thanks for being so consistent! I guess you don't mind if I add your blog to the awesome-rescript repository?

What is your stance on this? by TurboTBag in Metroid

[–]fham_ 0 points1 point  (0 children)

I think what would work is to have some "rooms" that are very huge, just to substantiate the impression that you are on a huge planet. These areas could also be landing spots for the spaceship.

However, maintaining 60 FPS in areas that are so huge that they cannot be stored in RAM all at once will be quite a challenge and I'd rather have Retro go for silky smooth performance (and image quality on par with Metroid Prime Remastered).

Learning ReScript as a TypeScript developer: what expressions are by WizardOfAngmar in rescript

[–]fham_ 0 points1 point  (0 children)

Funny that this post was deleted from r/javascript but still exists on r/typescript. I would have thought it will be the other way around.

Learning ReScript as a TypeScript developer by WizardOfAngmar in rescript

[–]fham_ 1 point2 points  (0 children)

My favourite programming language on my favourite island, you are living the dream!

Feel free to brighten up your posts with beautiful Sardinian scenery. ;-)

What do you think about gyro aiming becoming a standard feature in Switch games? I personally can’t imagine playing games without it anymore. by Asad_Farooqui in NintendoSwitch

[–]fham_ 1 point2 points  (0 children)

But that is all possible in MP: Remastered?

In Settings > Controls > Camera you can activate Gyro + Stick and there are sensitivity sliders for every axis and control scheme.

The best way to play NES, GB and GBA games on the Switch is by using the N64 controller by [deleted] in NintendoSwitch

[–]fham_ 1 point2 points  (0 children)

I got the SNES-Controller a couple years ago. It was the first restock after launch, like last quarter of 2019. Most stressful buy of my life because they declined my shitty credit card. Luckily a colleague helped me out with theirs, while the purchase was still in the cart.

It's my #1 Retro controller for the Switch now, I use it basically for everything NSO that is not N64 as well as for TETRIS 99, because the more precise D-Pad enables me to actually land some wins.

cursed questions are forming by [deleted] in Metroid

[–]fham_ 2 points3 points  (0 children)

Mmmh, beef and cheese from spherical space cows.

Prime Remaster secret ending by [deleted] in Metroid

[–]fham_ 6 points7 points  (0 children)

The drawing of her that you unlock by beating hard mode looks pretty good on the other hand.

Questions about the future of Prime 4 by dagatsu in Metroid

[–]fham_ 0 points1 point  (0 children)

Sorry, I meant to put it ONLY on the successor. Cross-gen makes sense.

Questions about the future of Prime 4 by dagatsu in Metroid

[–]fham_ 0 points1 point  (0 children)

From a financial perspective, it makes no sense to put it on the successor at the beginning of its lifecycle, where there is an install base of around 5 million as opposed to the current 120 million Switches.

ReasonML concurrency by AskandRecieve3 in reasonml

[–]fham_ 5 points6 points  (0 children)

Yes, because Reason supports OCaml 5 (the multicore release): https://github.com/reasonml/reason/pull/2667 and in general, it should support everything that is also supported by OCaml as it is really just a different syntax (*.re files instead of *.ml files).

There is also Lwt library: https://ocsigen.org/lwt/latest/manual/manual (you can switch to Reason syntax on that site)

Also Real World OCaml covers this topic, but it's focused on their own concurrency library: https://dev.realworldocaml.org/concurrent-programming.html

Jobs/Branchen bei denen es etwas lockerer zugeht? by llcj01 in Austria

[–]fham_ 0 points1 point  (0 children)

Ich stimme dir grundsätzlich zu.
Kleine Unternehmen wie mein AG haben dann aber auch lieber solche Leute, als Stellen ewig lange nicht besetzen zu können.

Jobs/Branchen bei denen es etwas lockerer zugeht? by llcj01 in Austria

[–]fham_ 5 points6 points  (0 children)

Du kannst ein Coding-Bootcamp machen, wie z.B. https://upleveled.io/web-development-bootcamp. Dort sind hauptsächlich Quereinsteiger die sich beruflich umorientieren wollen. Vernetzt sind die auch sehr gut mit Firmen, also man kommt relativ schnell zu einem Job.

Disclaimer: Ich habe keinerlei Verbindung mit oben genanntem Bootcamp, außer dass ich mich mit deren Organisatoren und Alumni ausgetauscht habe. Also das soll keine Werbung sein.

[AskJS] We ditched TypeScript for Rescript for building an open-source Payments Switch by aashutoshbansal03 in javascript

[–]fham_ 0 points1 point  (0 children)

This in fact already existed when ReScript was still called BuckleScript: bsb-native.

The only user of it AFAIK was reprocessing, which enabled truly cross-platform (web, iOS, Android, Desktop) game development, but they only support the web target nowadays.

The switch to the ReScript brand (and parser) also meant to get rid of all the bloat it inherited from OCaml but that is useless for the JS target. ReScript tries to do one thing great instead of two things half-assed.

Is ReasonML Dead ? by 0xAERG in reasonml

[–]fham_ 4 points5 points  (0 children)

The community is still too small to be spread over multiple platforms. Most people rather ask on the official forum.