On Saturday, 23 March 2019 at 03:06:37 UTC, Walter Bright wrote:
Many thanks to Sebastian Wilzbach, Nicholas Wilson, Mike
Franklin, and others!
It's been a long and often frustrating endeavor, but we made it
and I'm very pleased with the results.
This is really nice. I congratulate your effo
On Saturday, 25 May 2019 at 11:48:12 UTC, Vijay Nayar wrote:
D's philosophy of having a large tool-box makes this work
doable by a single person while other languages have spent many
years with many contributors.
Great work! Can you tell something about how you converted the
code and how you
On Tuesday, 16 July 2019 at 06:12:42 UTC, Walter Bright wrote:
Now I just have to deliver the goods!
I am very excited about this, together with unique these are some
very desired semantics.
I have a practical question. In spasm I have to solve the
lifetime of javascript objects that are re
On Saturday, 20 July 2019 at 21:56:50 UTC, Walter Bright wrote:
On 7/20/2019 5:42 AM, Sebastiaan Koppe wrote:
Anyway my question is whether the ownership and borrowing
semantics ever gets applied to non-pointers?
Currently, no. The programmer would be expected to include the
correct copyctor/
On Tuesday, 23 July 2019 at 04:02:50 UTC, Timon Gehr wrote:
On 21.07.19 02:17, Walter Bright wrote:
On 7/20/2019 3:39 PM, Sebastiaan Koppe wrote:
Do you mean to keep track of ownership/borrowedness manually?
No, that's what the copyctor/opAssign/dtor semantics so.
This is not true.
I thou
On Tuesday, 23 July 2019 at 19:15:44 UTC, Olivier FAURE wrote:
That's as good a time as any to plug my own proposal draft:
https://gist.github.com/PoignardAzur/9896ddb17b9f6d6f3d0fa5e6fe1a7088
Any thoughts?
So in a nutshell, a variable with the unique qualifier ensures
that there are no othe
On Saturday, 27 July 2019 at 21:09:47 UTC, zoujiaqing wrote:
I'm sorry.
I'm durking to litght, I want to respect all software authors
and keep copyright, but we don't know how to express it.
In every source file you simply paste the original copyright at
the top. And then maybe add "ported
On Tuesday, 6 August 2019 at 19:02:09 UTC, a11e99z wrote:
hi. can not compile for Windows
LDC ver 1.16.0.
Currently ldc 1.16.0 isn't supported. You can downgrade to ldc
1.15.0
spasm 0.1.13: target for configuration "library" is up to date.
test_spasm ~master: building configuration "applica
On Tuesday, 6 August 2019 at 22:57:52 UTC, a11e99z wrote:
tried. --combined => got error about time.d. could not fix, idk
how to fix.
If calling ldc2 manually you need to use the -betterC flag, see
https://wiki.dlang.org/Generating_WebAssembly_with_LDC for the
minimal working example.
so, I
On Friday, 9 August 2019 at 05:50:22 UTC, Ionuț Mihalache wrote:
I have here [1] my project proposal, could you give me some
opinions about it(if it's ok, what should be changed or added,
maybe removed).
Thanks,
Ionuț
I would first work out some real-world mixed-compilation
scenario's that
I would like to announce an example showcasing D interacting with
a Typescript library via WebAssembly.
https://github.com/skoppe/spasm-tradingview-example
I have started work on a small project that generates these
bindings automatically, leveraging the typescript compiler. This
could also b
On Friday, 27 September 2019 at 10:07:08 UTC, Dennis wrote:
On Thursday, 26 September 2019 at 09:25:28 UTC, Sebastiaan
Koppe wrote:
I would like to announce an example showcasing D interacting
with a Typescript library via WebAssembly.
I love how much work you put into WebAssembly support for
On Saturday, 28 September 2019 at 21:28:00 UTC, Paul Backus wrote:
New since the last announced version, 0.8.3:
- SumType is now fully compatible with DIP 1000 and BetterC!
- Self-referential SumTypes can now be nested.
Sweet! Keep up the good work.
On Monday, 11 November 2019 at 13:44:28 UTC, Robert Schadek wrote:
So dub has some problems, and personally I find its code base
very hard to get into.
I understand what you mean. What I found most disruptive to my
internal model of the code is the mutable state. It prevented me
from a solid
On Sunday, 17 November 2019 at 16:26:45 UTC, Denis Feklushkin
wrote:
On Thursday, 14 November 2019 at 23:33:06 UTC, Nick Sabalausky
(Abscissa) wrote:
Also, this, apparently, should lead to the fact that dud will
have their own package description format. Almost inevitable.
(This has already bee
On Monday, 18 November 2019 at 08:57:58 UTC, Russel Winder wrote:
Is SDL the right format? Cargo uses TOML to great effect.
And TOML has, I suspect greater traction more widely than SDL.
I personally prefer SDL when it comes to nested data, but yeah,
that would work as well.
The point I was
On Monday, 18 November 2019 at 09:53:56 UTC, Paolo Invernizzi
wrote:
A win-win move would be to have dud emit the other formats
automatically as part of the compilation procedure, so to have
always all of them present and synced on the content.
I already regret starting about this. Instead of
On Monday, 18 November 2019 at 10:32:29 UTC, Mihails wrote:
https://github.com/mihails-strasuns/setup-dlang/releases/tag/v0.4.0
Note: assuming no new issues will be found in a next few weeks,
this will be eventually promoted to the 1.0.0 release. Fingers
crossed.
Thanks for this. It works pe
After having had another day where my CI can't build because of
gateway errors, this morning I had enough. (I setup an uptime
robot so we can see how bad it actually is [1], it checks every 5
min and I just started it.)
I know, I can setup my CI to cache dub packages. But that is just
an opti
This is my proposal for porting D runtime to WebAssembly. I would
like to ask you to review it. You can find it here:
https://gist.github.com/skoppe/7617ceba6afd67b2e20c6be4f922725d
On Saturday, 23 November 2019 at 10:29:24 UTC, Johan Engelen
wrote:
Perhaps you can explicitly clarify that "port" in this context
means that you will add the required version(WebAssembly)
blocks in the official druntime, rather than in a fork of
druntime.
Indeed. It will not be a fork, but t
On Saturday, 23 November 2019 at 12:40:20 UTC, Ola Fosheim Gr
wrote:
On Saturday, 23 November 2019 at 09:51:13 UTC, Sebastiaan Koppe
wrote:
This is my proposal for porting D runtime to WebAssembly. I
would like to ask you to review it. You can find it here:
https://gist.github.com/skoppe/7617ce
On Saturday, 23 November 2019 at 15:23:41 UTC, Alexandru Ermicioi
wrote:
On Saturday, 23 November 2019 at 09:51:13 UTC, Sebastiaan Koppe
wrote:
This is my proposal for porting D runtime to WebAssembly. I
would like to ask you to review it. You can find it here:
https://gist.github.com/skoppe/76
On Sunday, 24 November 2019 at 18:46:04 UTC, Jacob Carlborg wrote:
On 2019-11-23 10:51, Sebastiaan Koppe wrote:
This is my proposal for porting D runtime to WebAssembly. I
would like to ask you to review it. You can find it here:
https://gist.github.com/skoppe/7617ceba6afd67b2e20c6be4f922725d
On Monday, 25 November 2019 at 09:01:15 UTC, Dukc wrote:
On Saturday, 23 November 2019 at 09:51:13 UTC, Sebastiaan Koppe
wrote:
This is my proposal for porting D runtime to WebAssembly. I
would like to ask you to review it. You can find it here:
https://gist.github.com/skoppe/7617ceba6afd67b2e2
On Monday, 25 November 2019 at 12:19:30 UTC, Joseph Rushton
Wakeling wrote:
On Saturday, 23 November 2019 at 09:51:13 UTC, Sebastiaan Koppe
wrote:
This is my proposal for porting D runtime to WebAssembly. I
would like to ask you to review it. You can find it here:
https://gist.github.com/skoppe
On Monday, 25 November 2019 at 12:15:42 UTC, Joseph Rushton
Wakeling wrote:
What's currently broken or impossible in DUB? What parts of
that can be fixed without changing the config or CLI? And what
improvements are most efficiently made via breaking changes?
Please, let's bring our focus on
On Monday, 25 November 2019 at 13:28:17 UTC, Ola Fosheim Grøstad
wrote:
On Monday, 25 November 2019 at 12:52:46 UTC, Sebastiaan Koppe
wrote:
As an example, it is just a matter of time before a PaaS
provider fully embraces wasm.
This sounds interesting, I've been pondering about serverless
Faa
On Monday, 25 November 2019 at 18:44:01 UTC, thedeemon wrote:
On Saturday, 23 November 2019 at 09:51:13 UTC, Sebastiaan Koppe
wrote:
This is my proposal for porting D runtime to WebAssembly. I
would like to ask you to review it. You can find it here:
https://gist.github.com/skoppe/7617ceba6afd6
On Monday, 25 November 2019 at 13:50:20 UTC, Georgi D wrote:
Hi Sebastiaan,
If you are looking at the C++ coroutines I would recommend
looking into the proposal for "First-class symmetric
coroutines in C++".
The official paper can be found here:
http://www.open-std.org/jtc1/sc22/wg21/docs/
On Tuesday, 26 November 2019 at 09:18:05 UTC, Thomas Brix wrote:
On Saturday, 23 November 2019 at 09:51:13 UTC, Sebastiaan Koppe
wrote:
This is my proposal for porting D runtime to WebAssembly. I
would like to ask you to review it. You can find it here:
https://gist.github.com/skoppe/7617ceba6a
On Tuesday, 17 December 2019 at 01:34:16 UTC, bachmeier wrote:
Oh, I don't doubt that. My point was that it makes the D
language project look like a small-scale open source project
relying on volunteers (in this case Sonke) being generous with
time and resources. What manager is going to trust
On Wednesday, 18 December 2019 at 09:29:50 UTC, John Colvin wrote:
This is still down for me, regardless of using the IP or
address. I don't think it's just me either:
https://stats.uptimerobot.com/6mQX4Crw2L/783838659
Anytime you see the metadata working you can add
`--registry=https://dub.b
On Saturday, 23 November 2019 at 10:29:24 UTC, Johan Engelen
wrote:
On Saturday, 23 November 2019 at 09:51:13 UTC, Sebastiaan Koppe
wrote:
This is my proposal for porting D runtime to WebAssembly. I
would like to ask you to review it. You can find it here:
https://gist.github.com/skoppe/7617ceb
On Sunday, 5 January 2020 at 08:24:21 UTC, Denis Feklushkin wrote:
On Friday, 3 January 2020 at 10:34:40 UTC, Sebastiaan Koppe
wrote:
- reals (probably are going to be unsupported)
It seems to me for now they can be threated as double without
any problems
Yeah, that is what I have done so
On Saturday, 4 January 2020 at 16:28:24 UTC, kinke wrote:
On Friday, 3 January 2020 at 10:34:40 UTC, Sebastiaan Koppe
wrote:
You can track the work here:
https://github.com/skoppe/druntime/tree/wasm
I gave it a quick glance; looks pretty good, and like pretty
much work. ;) - Thx.
Great. Tha
On Saturday, 18 January 2020 at 14:22:41 UTC, Rainer Schuetze
wrote:
This version features a first version of an intellisense engine
that is based on the DMD frontend (as of version 2.090) for
semantic analysis. It is still considered experimental and has
to be enabled on the respective languag
On Thursday, 23 January 2020 at 17:05:10 UTC, Robert Schadek
wrote:
DESTROY!
Tried:
---
unittest {
immutable SemVer v1 = SemVer(1,1,1);
immutable SemVer v2 = SemVer(2,2,2);
immutable SemVer v3 = SemVer(3,3,3);
immutable SemVer v4 = SemVer(4,4,4);
immutable VersionRange a = VersionRan
On Tuesday, 19 November 2019 at 13:27:31 UTC, Sebastiaan Koppe
wrote:
After having had another day where my CI can't build because of
gateway errors, this morning I had enough. (I setup an uptime
robot so we can see how bad it actually is [1], it checks every
5 min and I just started it.)
[..
On Thursday, 5 March 2020 at 12:41:41 UTC, Sönke Ludwig wrote:
But making changes to the general architecture - be it in the
form of adding load-balancing, or more deeply rooted, such as
using GIT for storing and distributing the package index - is
something that still is definitely desirable t
On Tuesday, 7 April 2020 at 19:12:49 UTC, Laurent Tréguier wrote:
So today, I am deprecating DLS, along with its editor
extensions. If anyone was using them, be advised that they will
not have any update or support from now on.
Webfreak is still working on code-d/serve-d from what I gather,
s
On Wednesday, 22 April 2020 at 20:27:12 UTC, Steven Schveighoffer
wrote:
Just wanted to throw this out there on a slow day. I wrote this
little utility to generate static lookup tables, because using
an AA is too expensive for something like e.g. looking up
database row data by column name.
I
On Wednesday, 22 April 2020 at 21:21:31 UTC, Sebastiaan Koppe
wrote:
For the indexLookup you can also use
https://github.com/skoppe/perfect-hash
That is not quite true, only for strings.
On Thursday, 23 April 2020 at 04:29:12 UTC, Steven Schveighoffer
wrote:
Hm... thanks for the suggestion. I'm not sure if it fits here,
as the point is to avoid runtime cost and GC allocation, not
make lookups uber-fast.
Granted, it was far-fetched.
These are meant to be short-lived things. My
On Friday, 24 April 2020 at 06:13:09 UTC, Paulo Pinto wrote:
Great work! What is the status of WebAssembly support beyond
betterC?
Almost there.
I originally planned to complete it last February. It turned out
to be a bit more work because I didn't consider I would need to
port parts of phob
On Thursday, 28 May 2020 at 09:21:09 UTC, Jonathan M Davis wrote:
He did unfortunately manage to convince Atila, so the DIP has
been accepted, but based on the discussions, I think that you
may be the only person I've seen say anything positive about
the DIP treating extern(C) functions as @saf
On Thursday, 28 May 2020 at 16:01:35 UTC, Johannes Pfau wrote:
Am Thu, 28 May 2020 12:28:16 + schrieb Sebastiaan Koppe:
If it does come back to haunt him, he can always add a DIP to
make extern(!D) @system by default. It won't invalidate any
work.
This would be another round of massively
On Saturday, 13 June 2020 at 15:11:49 UTC, Atila Neves wrote:
Tardy lets users have their cake and eat it too by not making
them have to use classes for runtime polymorphism.
This is one of those things that is so obvious in hindsight.
Genius.
On Wednesday, 17 June 2020 at 16:01:29 UTC, Paul Backus wrote:
A while ago, I collaborated briefly with Adam Kowalski from the
Dlang discord server on some code to emulate C++-style
argument-dependent lookup in D. Using that code, your example
above would be written:
Geometry.create(r.ext
On Sunday, 21 June 2020 at 00:06:12 UTC, Paul Backus wrote:
Now available on Dub, by "popular demand"!
Links:
- Documentation: https://addle.dpldocs.info/addle.html
- Dub: https://code.dlang.org/packages/addle
- Github: https://github.com/pbackus/addle
Cool. Thanks.
On Thursday, 22 October 2020 at 08:59:18 UTC, Robert burner
Schadek wrote:
I should stop ranting now.
Not at all, I love it. Nice project.
On Thursday, 14 October 2021 at 22:58:37 UTC, hatf0 wrote:
On Thursday, 14 October 2021 at 22:56:07 UTC, hatf0 wrote:
Hi all,
I've just managed to get the full DMD front-end to work in
WebAssembly (with skoppe's druntime fork).
Cool stuff. I recently picked up my wasm forks again and updated
On Friday, 15 October 2021 at 11:52:24 UTC, hatf0 wrote:
Very cool! This all would not be possible with your wasm
forks -- they are the saving grace here.
Nice that you got it running.
GC also needs some investigation (or malloc), as I keep get
spurious OOM errors. Could be because dmd is one
On Tuesday, 16 November 2021 at 13:34:49 UTC, Jacob Carlborg
wrote:
# Cross-Platform GitHub Action 0.3.0
I would like to announce a new release of [Cross-Platform
GitHub
Action](https://github.com/marketplace/actions/cross-platform-action), [0.3.0](https://github.com/cross-platform-actions/act
On Thursday, 7 April 2022 at 21:32:34 UTC, Martin Nowak wrote:
Glad to announce D 2.099.1, ♥ to the 12 contributors.
http://dlang.org/download.html
This point release fixes a few issues over 2.099.0, see the
changelog for more details.
http://dlang.org/changelog/2.099.1.html
-Martin
Getti
On Sunday, 8 May 2022 at 21:32:42 UTC, Andrea Fontana wrote:
Every request is processed by a worker running in an isolated
process, no fibers/threads, sorry (or thanks?)
I did some tests and the performance sounds good: on a local
machine it can handle more than 100_000 reqs/sec for a simple
On Monday, 9 May 2022 at 20:37:50 UTC, Andrea Fontana wrote:
On Monday, 9 May 2022 at 20:08:38 UTC, Sebastiaan Koppe wrote:
As an example, how many requests per second can you manage if
all requests have to wait 100 msecs?
For non critical workload you will probably still hit good
enough perf
On Tuesday, 10 May 2022 at 10:49:06 UTC, Andrea Fontana wrote:
On Tuesday, 10 May 2022 at 08:32:15 UTC, Sebastiaan Koppe wrote:
The difference is that with the route uda you can *only* map
routes 1:1 exhaustively. With your approach it is up to the
programmer to avoid errors. It is also hard to
On Friday, 23 June 2023 at 14:32:51 UTC, Mike Parker wrote:
[...]
Walter brought up [Sebastiaan Koppe's presentation from last
year](https://youtu.be/hJhNhIeq29U) on structured concurrency.
He said he'd like to see Sebastiaan there this year for an
update on the project, preferably as a follo
On Sunday, 5 November 2023 at 01:28:25 UTC, Lingo Chen wrote:
https://v8.dev/blog/wasm-gc-porting
wasmgc is shipping. any plan for porting?
My understanding is that it requires emitting dedicated
instructions for allocating such objects, as well as dedicated
instructions for accessing them.
On Monday, 6 November 2023 at 00:47:43 UTC, Lingo Chen wrote:
On Sunday, 5 November 2023 at 16:18:53 UTC, Sebastiaan Koppe
wrote:
On Sunday, 5 November 2023 at 01:28:25 UTC, Lingo Chen wrote:
https://v8.dev/blog/wasm-gc-porting
wasmgc is shipping. any plan for porting?
My understanding is th
On Monday, 6 November 2023 at 23:44:11 UTC, Lingo Chen wrote:
On Monday, 6 November 2023 at 11:05:45 UTC, Sebastiaan Koppe
wrote:
https://llvm.org/devmtg/2022-11/slides/TechTalk3-ClangClang-WebAssembly.pdf
llvm ir seems to have support for the reftype(gc). so it a
compiler problem?
Unsure h
On Thursday, 9 November 2023 at 04:02:48 UTC, Lingo Chen wrote:
Yes, the wasmgc's main selling point is the sharing of GC and
TypeInfo between Javascript and WASM.
Not just javascript, but any WASM runtime.
Sharing of data between the JS/WASM are problematic. JS has no
destructor, so it pract
On Thursday, 5 June 2014 at 09:43:13 UTC, Jonathan M Davis via
Digitalmars-d-announce wrote:
Though I confess what horrifies me the most about dynamic
languages is code
like this
if(cond)
var = "hello world";
else
var = 42;
The fact that an if statement could change the type of a
va
On Friday, 17 October 2014 at 08:28:23 UTC, Martin Nowak wrote:
On Friday, 17 October 2014 at 05:38:05 UTC, thedeemon wrote:
Gentlemen, do I understand correctly that you're trying to
find a Windows-friendly switch to something that will never
see the light on Windows (because of being based on
Awesome!
On Monday, 22 May 2017 at 15:05:24 UTC, Andrei Alexandrescu wrote:
http://dlang.org/blog/2017/05/22/introspection-introspection-everywhere/ --
Andrei
Wow, that was really good. Love to read more of your trip notes.
On Thursday, 8 February 2018 at 17:05:32 UTC, Atila Neves wrote:
https://melpa.org/#/flycheck-dmd-dub
flycheck already works with D, but the problem is setting the
right compiler flags for your project in order to able to
compile properly. flycheck-dmd-dub does this automatically for
dub proj
On Wednesday, 11 July 2018 at 21:42:45 UTC, yannick wrote:
Hi All,
Since i'll be leaving Tamedia (who sponsored development of
Asdf) and it's not under active use anymore here we decided to
donate it to libmir.
Asdf has a few nifty features that make it perfect for reading
large amounts of
Hey guys,
Following the D->emscripten->wasm toolchain from CyberShadow and
Ace17 I created a proof of concept framework for creating single
page webassembly applications using D's compile time features.
This is a proof of concept to find out what is possible.
At https://skoppe.github.io/d-wa
On Saturday, 22 September 2018 at 14:54:29 UTC, aberba wrote:
Can the SPA code be released as a separate module for
WebAssembly web app development?
Currently the whole thing is not so developer-friendly, it was
just the easiest way for me to get it up and running.
Right now I am trying to d
On Sunday, 23 September 2018 at 17:53:32 UTC, Suliman wrote:
What do you think of the struct approach compared to a
traditional jsx/virtual-dom?
jsx is sucks. Look at Vue.js way, if you will able to fo you
framework Vue-style it will be perfect!
The reason I made this wasm experiment was not t
On Sunday, 23 September 2018 at 18:36:11 UTC, Joakim wrote:
Vladimir mentioned that there's a Musl port to wasm, have you
tried it?
https://github.com/jfbastien/musl
Druntime and ldc support Musl.
Thanks for the link, I will have a look at it!
I like to announce Spasm https://github.com/skoppe/spasm
It is a webassembly library to develop single page applications
and builds on my previous work
(https://forum.dlang.org/post/eqneqstmwfzugymfe...@forum.dlang.org).
It generates fast and small webassembly binaries. The example
todo-mvc
On Saturday, 13 October 2018 at 04:34:28 UTC, Nick Sabalausky
(Abscissa) wrote:
Nifty, I'll have to look into this. Any idea what it would take
to get this doing some WebGL? (Or playing audio?) Or is this
more for HTML-ish sorts of stuff?
This is more focused on HTML rendering, but you can do
On Saturday, 13 October 2018 at 04:34:28 UTC, Nick Sabalausky
(Abscissa) wrote:
What are the main current limitations?
Mainly that it is written in betterC, which is quite the
limitation if you are used to freely call anything from phobos,
or expect the GC to clean up.
Also I currently don'
On Sunday, 14 October 2018 at 06:03:10 UTC, Bogdan wrote:
Awesome work! I remember that, at some point the
https://glimmerjs.com/ authors wanted to write their vm in rust
for better performance. It looks like D is a new option for
such projects.
Bogdan
Thanks, a lot of credits go to LDC for
On Tuesday, 16 October 2018 at 03:23:21 UTC, Jesse Phillips wrote:
It would be cool if D provided the easiest way to develop
webasm first to see if it could claim that market.
If you have some minutes to spare it would be great if you could
try it out. It should only take 10min to render your
On Wednesday, 17 October 2018 at 19:07:16 UTC, aberba wrote:
A common use case for wasm is to port C++ native apps to web.
e.g. is the recent autoCAD web app which does almost everything
the desktop app can. That's the only reason to IMO do stuff in
wasm. Games, productivity software, etc...per
Underrun is small game build by Dominic Szablewski for the 2018
js13kGames competition.
I decided to port it to D and to target webassembly. You can play
the game here https://skoppe.github.io/spasm/examples/underrun/
It is part of my endeavour into the wonderful world of
webassembly. I spec
On Sunday, 18 November 2018 at 10:33:14 UTC, blahness wrote:
Good stuff. Any reason why the music & some of the sound
effects are missing?
Yep, I have only ported the most essential sound effects. The
music I skipped entirely. It wouldn't be much work since the
audio api / buffers are already t
On Sunday, 18 November 2018 at 19:51:06 UTC, Steven Schveighoffer
wrote:
Really cool. I didn't play the original, but I found this
reasonably straightforward.
I love this this webassembly stuff, I think it's a fantastic
demonstration, and test for the power of D.
Thanks, I think so too. Alth
On Monday, 19 November 2018 at 11:13:52 UTC, Dukc wrote:
I had a look at your code, and just now I realized that spasm
can really call JavaScript without any glue from JavaScript
side.
I am not sure where you got that impression from, but I am afraid
you'll still need js glue code.
This is hu
On Friday, 30 November 2018 at 20:10:05 UTC, Jacob Carlborg wrote:
I would like to announce a new project I've started, called DLP
(D Language Processing). Currently it's quite experimental but
the idea is that it would contain a collection of commands for
inspecting D code in various ways. It
On Saturday, 15 December 2018 at 11:29:45 UTC, Basile B. wrote:
Fuzzed [1] is a simple fuzzer for the D programming language.
It allows to detect sequences of tokens that crash the parser.
While the D front end is not yet used to make tools, if this
ever happens the parser will have to accept i
On Saturday, 15 December 2018 at 15:37:19 UTC, Basile B. wrote:
I think this is what Walter calls "AST poisoning" (never
understood how it worked before today). And the whole parser is
like this.
This poisoning kills the interest of using a fuzzer. 99% of the
crashes will be in hdrgen.
As i
On Friday, 28 December 2018 at 16:31:01 UTC, Adam D. Ruppe wrote:
For last year's meeting, my manager (the team I'm on has done
our meetings differently for a while) convinced the CEO to try
a more interactive approach for the org-wide meeting too. We
did that speaker intro, small random group
On Wednesday, 23 January 2019 at 09:14:18 UTC, Bienlein wrote:
On Friday, 18 January 2019 at 08:55:23 UTC, Paulo Pinto wrote:
D really needs its killer use case if it is to move away from
that list.
D is a lot like Scala on the JVM: Both language have myriads of
language features and bells an
Spasm is a betterC library for web development that uses LDC to
compile to WebAssembly, and I just released a major update.
It now has bindings to most web api's, like the dom, fetch,
audio, webgl, etc.
So you can do things like this:
---
import spasm.bindings;
import spasm.dom;
import spasm
On Saturday, 26 January 2019 at 23:40:01 UTC, Mike Franklin wrote:
This is really cool; nice work!
Thanks.
Are you aware of SignalR, and do you see something similar
eventually being added to Spasm?
I don't use .NET myself, but I once reverse engineered a signalR
client for some data feed
On Saturday, 26 January 2019 at 15:34:15 UTC, WebFreak001 wrote:
amazing! I would really like to try it but it seem the
precompiled LDC version doesn't support the wasm output and I
have no idea what that wercker stuff is you mentioned or how to
use the container you sent with compiling on my l
On Wednesday, 30 January 2019 at 00:22:15 UTC, WebFreak001 wrote:
the underrun example looks really cool! I'm on linux but I
don't use docker
Wait, you are on linux. Why doesn't your ldc have wasm target?
How did you install it?
I will try out making something with spasm soon!
Cool.
On Thursday, 28 February 2019 at 12:47:32 UTC, Radu wrote:
Re. the memory management section, I wonder if reference
counting using dip1000 would work for memory management.
At least partly. One memory issue spasm has is to release JS
objects once D code is done with them. The approach I am lik
On Friday, 1 March 2019 at 07:28:06 UTC, Radu wrote:
Dip1000 would make reference counting safe.
Memory management should be handled by reference counting. RC
should delegate malloc, free to an allocator.
I see. Yeah, RC could work. Sure.
Hence my suggestion to implement a typed malloc. Prob
On Friday, 1 March 2019 at 13:26:58 UTC, Olivier FAURE wrote:
Would the author be interested in structural level-feedback? As
in, not "I wish there was this feature", but "I think the way
you're doing X and Y is wrong, and the project would probably
benefit from a complete refactoring".
I rea
On Saturday, 9 March 2019 at 19:57:36 UTC, kinke wrote:
Please help test, and thanks to all contributors!
Thank you very much guys!
I opened an issue
https://github.com/ldc-developers/ldc/issues/3023 about exports
in WebAssembly.
ldc 1.14's default is to export pretty much everything, and
On Sunday, 17 March 2019 at 22:43:28 UTC, Mike Parker wrote:
We're extending the Early-Bird Discount until March 24, so if
you haven't registered yet, you still have a chance to save. No
definitive word yet on whether we'll be offering a 201 attendee
discount, but I should know something this w
On Tuesday, 22 September 2015 at 20:18:48 UTC, Nick Sabalausky
wrote:
// Output: The number 21 doubled is 42!
int num = 21;
writeln(
mixin(interp!"The number ${num} doubled is ${num * 2}!")
);
What abo
On Wednesday, 23 September 2015 at 01:45:03 UTC, Adam D. Ruppe
wrote:
On Wednesday, 23 September 2015 at 01:24:54 UTC, Sebastiaan
Koppe wrote:
What about:
void echo(T)()
{
writeln(mixin(interp!T));
Won't work because it won't be able to see the local variables
you want to interpolate.
fa
On Tuesday, 29 September 2015 at 06:18:32 UTC, Suliman wrote:
Does it's work with anything except localhost?
Could you add example of sending email with gmail?
It is in the settings variable. Look at
vibe.mail.SMTPClientSettings.
http://vibed.org/api/vibe.mail.smtp/SMTPClientSettings
In my
1 - 100 of 139 matches
Mail list logo