It's pure Ecstasy.
![```ecstasy void testEnums() { enum Color {Red, Green, Blue} Color c1 = Red; assert Color c2 := c1.next(); assert Color c3 := c2.next(); assert !(Color c4 := c3.next()); Color color = Red; Int count = 0; do { ++count; } while (color := color.next()); assert count == 3; val e = color.enumeration; assert e.count == 3; assert e.name == "Color"; assert e.names.size == 3; assert e.names.contains("Red"); assert e.values.size == 3; assert e.values.contains(Green); assert e.byName["Blue"] == Blue; } ```](https://pbs.twimg.com/media/HC_5RkuWoAEGD9f.png?name=small&format=webp)
ALT ```ecstasy void testEnums() { enum Color {Red, Green, Blue} Color c1 = Red; assert Color c2 := c1.next(); assert Color c3 := c2.next(); assert !(Color c4 := c3.next()); Color color = Red; Int count = 0; do { ++count; } while (color := color.next()); assert count == 3; val e = color.enumeration; assert e.count == 3; assert e.name == "Color"; assert e.names.size == 3; assert e.names.contains("Red"); assert e.values.size == 3; assert e.values.contains(Green); assert e.byName["Blue"] == Blue; } ```
After lengthy consideration and until further notice, this account will be going dormant, and we will not be advertising on or otherwise supporting this platform.
You can follow our work and contact us via github.com/xtclang/xvm
Time flies! It's the 30th anniversary edition ... and the first one in 1995 completely sold out of tickets: oracle.com/javaone/
Hi @intellijidea ... is there some reason why "unsplit" on the tabs causes IntelliJ to re-order the tabs in exact reverse order? Is that a bug or a practical joke? 🤔
Ironically, 25 years later, we hit a leap year bug on the 31st of December.
github.com/xtclang/xvm/commi…
If only there were a language and platform that could help lower the waste of power and servers that we have today ...
reuters.com/business/energy/…
Ecstasy Language retweeted
Wrote a JIT compiler in Zig for a Friday evening discord stream.
- Zero dependencies. No LLVM.
- Used only man pages, cmd utils, and the ARM manual.
2x speedup over an opcode based VM for summing a million numbers 10k times.
Part of a (free) book I'm writing to teach JITs.
Ecstasy Language retweeted
Friends don't force friends to use Gradle.
I learned this the hard way. Don't be like me.
Ecstasy Language retweeted
A little less entitlement and a bit more empathy can go a long way, to make this a better world.
Ecstasy Language retweeted
Hello my dev peers.
Exclusive tech communities are not communities.
There endeth the lesson.
Ecstasy Language retweeted
Replying to @kelseyhightower
@kelseyhightower 100% agree. Microservices use tempting as a decoupling mechanism since it provides perfect isolation and separation of concerns, by that does not have to be the case.
Reminds me of Cameron Purdy’s Ecstasy PL which aims to address this: thenewstack.io/all-about-ecs….
Ecstasy Language retweeted
Replying to @ayuninotayutu
Not every single year, but yes, I enjoy learning new languages. Maybe this year will be @xtclang ? ;)
Oh great, Twitter is co-opting the Ecstasy branding. Does this mean they're going to switch everything from .scala to .x? Ecstasy is not quite ready for that ...
Distributed teams can be a challenge, especially with timezones! We got to spend some face-to-face time last week with @cliff_click and @lagergren on Ecstasy at @JCreteUnconf with @heinzkabutz 😊
Just got back from the jCrete conference and fixed the Ecstasy build publishing step: A server we relied on had changed its ssh keys 😳
Glad you liked it ... the next project is the language server, and that is what Ecstasy really needs 😊
Hands on session on @xtclang
There intelliJ plugin is quite nice!
@JCreteUnconf














