Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
eriksvedang
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
13 ms
·
1.
▲
coherence – a user friendly networking engine for Unity hits 1.0
(coherence.io)
1 points
by
eriksvedang
3y ago
|
0 comments
2.
▲
String patterns in Carp
(blog.veitheller.de)
2 points
by
eriksvedang
9y ago
|
0 comments
3.
▲
A walkthrough of the internals of the Carp compiler
(blog.veitheller.de)
25 points
by
eriksvedang
9y ago
|
1 comments
4.
▲
by
eriksvedang
9y ago
OK, I see what you mean now. Thanks for the feedback, I'll make sure to think about this more before stabilising the modules.
5.
▲
by
eriksvedang
9y ago
The ”IO_” part is the namespace, so no clashes!
6.
▲
by
eriksvedang
9y ago
Normal usage of arrays (and structs) is through an immutable api, internally it uses mutation though. See example/updating.carp for example.
7.
▲
by
eriksvedang
9y ago
Correct, not at the moment. Overall the type system is less expressive but also less dependent on annotations. Differentiating between immutable and mutable refs is probably coming though, it’s a useful distinction for sure.
8.
▲
Carp, a compiled Lisp with type inference and a borrow checker
(blog.veitheller.de)
252 points
by
eriksvedang
9y ago
|
109 comments
9.
▲
by
eriksvedang
10y ago
Primarily stand-alone.
10.
▲
by
eriksvedang
10y ago
Thanks for the links! The short answer is that safety is handled similar to Rust, using lifetime analysis. It's quite a bit more simplistic than Rust at the moment though. Also, some checks are done at runtime (like bounds checking on
11.
▲
by
eriksvedang
10y ago
It will require roughly the same amount of practice as when learning Rust, so a pretty significant learning effort I'm afraid. I'll try to do as much checking as possible in the interpreter so that the transition from interpreted
12.
▲
by
eriksvedang
10y ago
No tail recursion at the moment but it's something I'd be interested in adding later. I'm being very conservative with adding different type constructs but sure, Rust & Go certainly gets a lot of things right in that depa
13.
▲
by
eriksvedang
10y ago
Interesting, thanks a lot for the tip!
14.
▲
by
eriksvedang
10y ago
Yes, only the statically compiled code is GC free.
15.
▲
by
eriksvedang
10y ago
1. Yes, and yes! 2. No plans for inheritance at the moment, probably some kind of interfaces but that's not a top priority right now. Custom types are limited to structs, I will add union types soon 3. This has not been decided yet, I
16.
▲
by
eriksvedang
11y ago
Absolutely! We have a gitter chat that would be a perfect place for that kind of discussion https://gitter.im/eriksvedang/Carp
17.
▲
by
eriksvedang
11y ago
I'm working on Clojure-looking lisp with a borrow checker and static analysis in the vein of Rust. It's especially tailored for games since most lisps don't account for that use case (GC, dynamic types). Here's a link, l
18.
▲
How Else Heart.Break() turns players into coders
(gamasutra.com)
72 points
by
eriksvedang
11y ago
|
7 comments
19.
▲
Programming Adventure Game Else Heart.Break() Is Out on Steam, Humble and GOG
(elseheartbreak.com)
4 points
by
eriksvedang
11y ago
|
1 comments
20.
▲
Hacking game Else Heart.Break() coming September 24
(elseheartbreak.com)
6 points
by
eriksvedang
11y ago
|
1 comments
21.
▲
Else Heart.Break() – An adventure game about love and programming
(elseheartbreak.com)
1 points
by
eriksvedang
12y ago
|
0 comments
22.
▲
On features and tiny computers
(eriksvedang.com)
2 points
by
eriksvedang
13y ago
|
0 comments