proposal-temporal
Our great sponsors
raylib-5k | proposal-temporal | |
---|---|---|
5 | 90 | |
22 | 3,136 | |
- | 3.3% | |
0.0 | 9.4 | |
over 1 year ago | 2 days ago | |
Go | HTML | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
raylib-5k
-
Making Games in Go for Absolute Beginners
A game made with it for raylib game jam along with the raylib bindings and other engine stuff: https://github.com/nikki93/raylib-5k
-
Show HN: I made a 2D shoot 'em up game with Go, using Entity Component System
I do also really like Go for various reasons, and have been working on a Go -> C++ transpiler and associated ECS libs to make a personal game project with. I used it to make a game for Raylib game jam earlier this year too: https://github.com/nikki93/raylib-5k You can see what the development workflow looks like in this video (the ECS stuff also has an editor): https://www.youtube.com/watch?v=8He97Sl9iy0
I'm trying to decide how much time I should devote to making this easier to set up / use by other people in the medium term, since it's just a side project for me. Might make a codespaces template so it's quick to get started.
-
Why Am I Excited About WebAssembly?
For the client I use a simple go -> c++ compiler I wrote and compile to wasm from that actually. It had zero overhead interfacing to / calls to C/C++ (including generics<->templates) since it's just generating that. Example web game made with that: https://github.com/nikki93/raylib-5k
I think I've seen wasmtime before. If I needed to interface to any C/C++ things on the server I would probably just write in C/C++ (or Gx) yeah.
-
Generics can make your Go code slower
Sweet! I've been using it for the same. Example game project (did it for a game jam): https://github.com/nikki93/raylib-5k -- in this case the Go gets transpiled to C++ and runs as WebAssembly too. Readme includes a link to play the game in the browser. game.gx.go and behaviors.gx.go kind of show the ECS style.
-
Packet Lost: A game (playable in browser!) made for Raylib jam using a Go->C++ transpiler and WebAssembly. GitHub repo link in comments!
GitHub repo: https://github.com/nikki93/raylib-5k
proposal-temporal
- TC39 Temporal Proposal
- Handling Hindu Lunisidereal Calendars
- Replacing Date with Temporal – ECMAScript Stage 3 Proposal
- Temporal, a modern date/time API for ECMAScript
- Temporal proposal reaches stage 4
-
Show HN: Trigger.dev V2 – a Temporal alternative for TypeScript devs
In the TypeScript/JavaScript world the only thing called "Temporal" that I was aware of is the Stage 3 proposal for an excellent new date and time module:
https://tc39.es/proposal-temporal/docs/
-
Updates from the 97th TC39 meeting
Time Zone Canonicalization: Stacked on Temporal to improve handling of changes to the IANA Time Zone Database.
- IAMA senior javascript dev, ask me anything
-
What library do you use to handle dates?
Roll-on Temporal!
There is a list of polyfills at the bottom of the page that can be used in production. https://github.com/tc39/proposal-temporal
What are some alternatives?
donburi - Just another ECS library for Go/Ebitengine
moment - Parse, validate, manipulate, and display dates in javascript.
goloader - load and run golang code at runtime.
dayjs - ⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
usbarmory - USB armory - The open source compact secure computer
Luxon - ⏱ A library for working with dates and times in JS
temporal-polyfill - A lightweight polyfill for Temporal, successor to the JavaScript Date object
date-fns - ⏳ Modern JavaScript date utility library ⌛️
airplanes - A 2D shoot 'em up game made with Go, Ebitengine, and donburi. Featuring ECS (Entity Component System).
You-Dont-Need-Momentjs - List of functions which you can use to replace moment.js + ESLint Plugin
proposal - Go Project Design Documents
sdk-typescript - Temporal TypeScript SDK