On Sat, Sep 19, 2020 at 08:26:36AM +, Imperatorn via Digitalmars-d-learn
wrote:
> What are some good examples of pretty large/medium size, good
> structured repos in D? I'm looking for examples to learn from
[...]
Phobos itself. I have to say, it's the most readable programming
language stan
On Saturday, 19 September 2020 at 21:53:34 UTC, mw wrote:
On Thursday, 20 June 2019 at 07:57:25 UTC, KnightMare wrote:
imo NaN is useless, weird and unusual coz integrals and
pointers are "all bits zeroes" but float and chars are "all
bits ones". WTF? its strange that bool.init is false in
On Sunday, 20 September 2020 at 01:51:22 UTC, wjoe wrote:
Would even be more awesome if it provided a function which
could be called from a custom main on top of the FancyMain.
I find e.g. custom parsing of command line arguments incredibly
useful.
Yea, the version 2.0 stuff inside cgi.d does
On Sunday, 20 September 2020 at 00:36:30 UTC, Adam D. Ruppe wrote:
[...]
That's it - all the html and javascript are all auto-generated.
Amazing :)
Would even be more awesome if it provided a function which could
be called from a custom main on top of the FancyMain.
I find e.g. custom parsing
On Saturday, 19 September 2020 at 20:17:06 UTC, aberba wrote:
I personally (and many others in the industry... judging by
popularity of express (node.js) and the plentiful third-party
libraries,..do prefer the router.get() design. Also having
everything abstracted in a convenient and consistent
On Saturday, 19 September 2020 at 19:27:40 UTC, Steven
Schveighoffer wrote:
[...]
This used to be the expected way to set up vibe (using module
constructors). And vibe would provide its own main function.
I *think* the idea was to allow registration of different
handlers in their respective m
On Saturday, 19 September 2020 at 20:17:06 UTC, aberba wrote:
Arsd cgi.d might be what you want if you want to it your way as
its more low-level interface-wise.
Eh, it depends. My lib lets you do as much or as little as you
want.
About ten years ago, I wrote a framework on top that
automati
On Friday, 18 September 2020 at 07:44:50 UTC, Dylan Graham wrote:
I use D in an automotive environment (it controls parts of the
powertrain, so yeah there are cars running around on D) on
various types of ARM Cortex M CPUs, I think this will be the
best way to extend D to those platforms.
On Thursday, 20 June 2019 at 07:57:25 UTC, KnightMare wrote:
On Thursday, 20 June 2019 at 01:32:04 UTC, matheus wrote:
import std.stdio;
import std.array;
void main(){
auto s = uninitializedArray!(float[])(100);
s[] = 0.0f;
writeln(s[0]);
}
Even with this, user has to write two
On Friday, 18 September 2020 at 07:44:50 UTC, Dylan Graham wrote:
On Monday, 7 September 2020 at 19:12:59 UTC, aberba wrote:
[...]
I use D in an automotive environment (it controls parts of the
powertrain, so yeah there are cars running around on D) on
various types of ARM Cortex M CPUs, I t
On Saturday, 19 September 2020 at 20:17:06 UTC, aberba wrote:
On Friday, 18 September 2020 at 22:31:09 UTC, mw wrote:
On Friday, 18 September 2020 at 00:07:12 UTC, wjoe wrote:
Are there other frameworks besides vibe that can do what I
want?
Personally I use vibe.d for basic side projects. Lo
On Friday, 18 September 2020 at 22:31:09 UTC, mw wrote:
On Friday, 18 September 2020 at 00:07:12 UTC, wjoe wrote:
Are there other frameworks besides vibe that can do what I
want?
Just FYI, there is also:
https://code.dlang.org/packages/hunt-framework
I never used myself, you need to invest
On Saturday, 19 September 2020 at 18:48:31 UTC, Jacob Carlborg
wrote:
A nested class seems to be able to escape the `this` reference:
Ahh, thanks.
I just realized that it can escape into other parameters without
the `scope` qualifier?
This
class Bar
{
void bar(scope Bar b) @safe pure
On Saturday, 19 September 2020 at 18:56:20 UTC, Steven
Schveighoffer wrote:
On 9/19/20 7:15 AM, ikod wrote:
On Saturday, 19 September 2020 at 11:11:21 UTC, ikod wrote:
On Friday, 18 September 2020 at 13:13:16 UTC, wjoe wrote:
My preferable way to handle such thing is: convert incoming
data i
On 9/19/20 3:36 PM, IGotD- wrote:
On Saturday, 19 September 2020 at 19:27:40 UTC, Steven Schveighoffer wrote:
I used Kai's book, and yeah, you have to do things the vibe way. But
most web frameworks are that way I think.
Do you have a reference to this book (web link, ISBN)?
Sure:
htt
On Saturday, 19 September 2020 at 19:27:40 UTC, Steven
Schveighoffer wrote:
I used Kai's book, and yeah, you have to do things the vibe
way. But most web frameworks are that way I think.
Do you have a reference to this book (web link, ISBN)?
On 9/19/20 6:59 AM, wjoe wrote:
Handling file uploads is one example, another is command line arguments.
The presumption here is there is vibe and there can only be vibe. It
takes them from Runtime.args. Duh?
This didn't make sense to me until I saw example where the
initialization of vibe was
On 9/19/20 7:15 AM, ikod wrote:
On Saturday, 19 September 2020 at 11:11:21 UTC, ikod wrote:
On Friday, 18 September 2020 at 13:13:16 UTC, wjoe wrote:
On Friday, 18 September 2020 at 12:58:29 UTC, Steven Schveighoffer
wrote:
On 9/18/20 8:39 AM, Steven Schveighoffer wrote:
But again, solved with
On 9/18/20 10:45 PM, tspike wrote:
If you only compile platform.d, the linker will complain about
“undefined references.” This is true when using dmd and gdc, though
platform.d compiles just fine when using ldc. But the file only fails to
compile when the “items” member of AppData is a slice;
On 2020-09-19 18:07, Per Nordlöw wrote:
If an aggregate member is pure but not scope when can it escape the
`this` pointer?.
Only via return?
I'm not sure if returning the `this` pointer is considered escaping it.
The caller already had access to it. Under the hood, the `this` pointer
is ju
On Saturday, 19 September 2020 at 13:31:35 UTC, Jack wrote:
On Saturday, 19 September 2020 at 13:13:56 UTC, Jack wrote:
Hi,
I am building a webapp using vibe.d which is working well on
macOS and Linux. However, when I run it on windows I get:
Program exited with code -1073741701
I created a
On Saturday, 19 September 2020 at 17:57:09 UTC, Andre Pany wrote:
On Saturday, 19 September 2020 at 13:31:35 UTC, Jack wrote:
On Saturday, 19 September 2020 at 13:13:56 UTC, Jack wrote:
Hi,
I am building a webapp using vibe.d which is working well on
macOS and Linux. However, when I run it on
On Monday, 7 September 2020 at 22:13:20 UTC, Adam D. Ruppe wrote:
On Monday, 7 September 2020 at 20:55:54 UTC, IGotD- wrote:
[...]
Well, -betterC existed even then, but it was *completely*
useless. It didn't become useful until 2016 or 2017.
[...]
Cool!
On Saturday, 19 September 2020 at 13:13:56 UTC, Jack wrote:
Hi,
I am building a webapp using vibe.d which is working well on
macOS and Linux. However, when I run it on windows I get:
Program exited with code -1073741701
I created a new default project with: dub init test -t vibe.d
and get the
if(GetFileType(GetStdHandle(STD_OUTPUT_HANDLE))==FILE_TYPE_PIPE)setvbuf()
That said, full buffering for pipes may be not all that
profitable, so it makes sense to always set line buffering for
pipes and leave full buffering only for file.
On Saturday, 19 September 2020 at 16:07:24 UTC, Per Nordlöw wrote:
If an aggregate member is pure but not scope when can it escape
the `this` pointer?.
Or rather when and, if so, how can the member allow its `this`
pointer to escape?
It seems to me like the `scope` qualifier is no effect in
If an aggregate member is pure but not scope when can it escape
the `this` pointer?.
Only via return?
In the struct and class case?
On Saturday, 19 September 2020 at 14:08:39 UTC, Adam D. Ruppe
wrote:
On Saturday, 19 September 2020 at 13:56:53 UTC, Anonymouse
wrote:
Is there a way to detect programmatically if I'm in an
environment where I need to manually set line buffering?
Part of the problem is the IDE console and cygw
On Saturday, 19 September 2020 at 14:14:46 UTC, Paul Backus wrote:
You can check the TERM environment variable [2], or you can use
the POSIX uname() function [3] to see if you're running under
Cygwin specifically. If there are any other environments where
you need to manually set line-buffering
On Saturday, 19 September 2020 at 13:13:58 UTC, Jacob Carlborg
wrote:
On Saturday, 19 September 2020 at 08:26:36 UTC, Imperatorn
wrote:
[...]
Here are some examples of large projects:
[...]
Thanks, I'll check them out!
/Forsberg
On Saturday, 19 September 2020 at 13:56:53 UTC, Anonymouse wrote:
On Saturday, 19 September 2020 at 13:32:07 UTC, Paul Backus
wrote:
http://dpldocs.info/experimental-docs/std.stdio.File.setvbuf.1.html
Thanks.
I don't have a clone of druntime/Phobos available to me right
now, so some follow-
On Saturday, 19 September 2020 at 13:56:53 UTC, Anonymouse wrote:
Is there a way to detect programmatically if I'm in an
environment where I need to manually set line buffering?
Part of the problem is the IDE console and cygwin too I believe
both *look* like a pipe to the program instead of li
On Saturday, 19 September 2020 at 13:32:07 UTC, Paul Backus wrote:
On Saturday, 19 September 2020 at 13:23:29 UTC, Anonymouse
wrote:
On Tuesday, 18 August 2020 at 06:25:31 UTC, Kagamin wrote:
On Sunday, 16 August 2020 at 18:13:07 UTC, Anonymouse wrote:
Just as a drive-by comment, the main stdio
On Saturday, 19 September 2020 at 13:13:56 UTC, Jack wrote:
Hi,
I am building a webapp using vibe.d which is working well on
macOS and Linux. However, when I run it on windows I get:
Program exited with code -1073741701
I created a new default project with: dub init test -t vibe.d
and get the
On Saturday, 19 September 2020 at 13:23:29 UTC, Anonymouse wrote:
On Tuesday, 18 August 2020 at 06:25:31 UTC, Kagamin wrote:
On Sunday, 16 August 2020 at 18:13:07 UTC, Anonymouse wrote:
Just as a drive-by comment, the main stdio thing I came
across that I couldn't do from within @safe was
stdo
On Tuesday, 18 August 2020 at 06:25:31 UTC, Kagamin wrote:
On Sunday, 16 August 2020 at 18:13:07 UTC, Anonymouse wrote:
Just as a drive-by comment, the main stdio thing I came across
that I couldn't do from within @safe was stdout.flush(), which
I need to call manually for Cygwin terminals and
Hi,
I am building a webapp using vibe.d which is working well on
macOS and Linux. However, when I run it on windows I get:
Program exited with code -1073741701
I created a new default project with: dub init test -t vibe.d
and get the same error code when running it.
Any suggestions what could
On Saturday, 19 September 2020 at 08:26:36 UTC, Imperatorn wrote:
What are some good examples of pretty large/medium size, good
structured repos in D? I'm looking for examples to learn from
Thanks!
Here are some examples of large projects:
* DWT [1]. This is one of the largest D projects I'm
On Saturday, 19 September 2020 at 07:43:24 UTC, Russel Winder
wrote:
Doesn't that then make the whole DDoc system fairly useless,
despite it's use in Phobos?
If you use Dub, you can run `dub build -b ddox` and it will use
Ddox to build the documentation. This will include an index page
list
On Saturday, 19 September 2020 at 07:43:24 UTC, Russel Winder
wrote:
Doesn't that then make the whole DDoc system fairly useless,
despite it's use in Phobos?
Yes. The problem is that most things in D are compared with C or
C++. People are praising that the built-in support for unit tests
a
On Friday, 18 September 2020 at 22:21:52 UTC, Adam D. Ruppe wrote:
On Friday, 18 September 2020 at 22:02:07 UTC, aberba wrote:
[...]
I actually added *exactly* this to cgi.d in... 2010 if I
remember right. I even kinda documented it:
http://dpldocs.info/experimental-docs/arsd.cgi.Cgi.Uploade
On Friday, 18 September 2020 at 22:31:09 UTC, mw wrote:
On Friday, 18 September 2020 at 00:07:12 UTC, wjoe wrote:
Are there other frameworks besides vibe that can do what I
want?
Just FYI, there is also:
https://code.dlang.org/packages/hunt-framework
I never used myself, you need to invest
On Saturday, 19 September 2020 at 11:11:21 UTC, ikod wrote:
On Friday, 18 September 2020 at 13:13:16 UTC, wjoe wrote:
On Friday, 18 September 2020 at 12:58:29 UTC, Steven
Schveighoffer wrote:
On 9/18/20 8:39 AM, Steven Schveighoffer wrote:
But again, solved with an enhancement that allows you t
On Friday, 18 September 2020 at 13:13:16 UTC, wjoe wrote:
On Friday, 18 September 2020 at 12:58:29 UTC, Steven
Schveighoffer wrote:
On 9/18/20 8:39 AM, Steven Schveighoffer wrote:
But again, solved with an enhancement that allows you to
process the data in your code. I'll file the enhancement
On Friday, 18 September 2020 at 22:02:07 UTC, aberba wrote:
[...]
That's what I was trying to answer. When Steve said meh, he
probably didn't get what I said. Probably its because of my
typos.
This sort of convenience and productivity benefit is part of
why I use Node.Js in the job when I
On Friday, 18 September 2020 at 13:35:05 UTC, Russel Winder wrote:
On Fri, 2020-09-18 at 09:02 -0400, Steven Schveighoffer via
Digitalmars-d- learn wrote:
[…]
it ddoc files, and compile those along with your application.
https://dlang.org/spec/ddoc.html#using_ddoc_for_other_documentation
What are some good examples of pretty large/medium size, good
structured repos in D? I'm looking for examples to learn from
Thanks!
On Fri, 2020-09-18 at 20:22 -0400, James Blachly via Digitalmars-d-learn
wrote:
> On 9/18/20 9:35 AM, Russel Winder wrote:
> > On Fri, 2020-09-18 at 09:02 -0400, Steven Schveighoffer via Digitalmars-d-
> > learn wrote:
> >
> > […]
> > > it ddoc files, and compile those along with your
> > > applic
On Sat, 2020-09-19 at 08:12 +0200, Jacob Carlborg via Digitalmars-d-learn
wrote:
> On 2020-09-18 13:41, Russel Winder wrote:
> > Hi,
> >
> > I am trying to get to grips with DDoc for documenting an application.
> > Getting
> > the individual module HTML files seems to be the easy bit. The question
On Friday, 18 September 2020 at 23:00:33 UTC, Adam D. Ruppe wrote:
The error says something about constness being different, well,
why the eff would an init symbol ever be mutable?
See
https://forum.dlang.org/post/edngcvtlkjpykxvxy...@forum.dlang.org
for why TypeInfo is mutable. (In this ca
51 matches
Mail list logo