On Mon, 19 Oct 2015 14:51:28 +, Stewart Moth wrote:
> I'm working with a library that has template structs of mathematical
> vectors that can sometimes be the type of an array I'm passing to a
> function.
>
> The definition of the struct is like this:
>
> struct Vector(type, int dimension_){
On Thu, 22 Oct 2015 11:55:37 +, Nordlöw wrote:
> What's wrong?
HashSet has a disabled default constructor; you need to supply the
allocator instance to the constructor here https://github.com/nordlow/
justd/blob/master/containers_ex.d#L17
On Thu, 22 Oct 2015 19:41:08 +, Nordlöw wrote:
> My existing call to
>
> auto set = HashSet!(E, Allocator)();
>
> works for Mallocator as in
>
> https://github.com/nordlow/justd/blob/master/containers_ex.d#L17
>
> but not for
>
> InSituRegion!(1024*1024, T.alignof)
>
> Why? Ple
On Thu, 12 Nov 2015 19:37:41 +, TheFlyingFiddle wrote:
> The description in dmd help says: omit generating some runtime
> information and helper functions.
>
> What runtime information are we talking about here? My
> understanding is that it's basically an experimental feature but
> when
On Mon, 16 Nov 2015 23:08:46 +, opla wrote:
> Does anyone know if it's possible to monitor the events that happen on
> the output stream of a piped process ?
>
> I'm stuck on doc:
>
> - https://www.win.tue.nl/~aeb/linux/lk/lk-12.html -
> http://www.ibm.com/developerworks/library/l-ubuntu-ino
On Fri, 20 Nov 2015 18:57:10 +, TheDGuy wrote:
> Thanks for your reply,
>
> now it gets more clear for me but how am i able to access the TreeView
> within the CustomButton-Class? If i declare TreeView and TreeStore
> public i get "static variable list cannot be read at compile time"?
>
> au
On Fri, 20 Nov 2015 19:45:25 +, TheDGuy wrote:
> So like this?
>
> public void remove(TreeIter iter)
> {
> this.remove(iter);
> }
>
> If i do this, i get a stackoverflow error :(
That's creating an infinite recursion as the method simply calls itself.
Assumin
On Fri, 20 Nov 2015 19:34:01 +, TheDGuy wrote:
> Thanks for your reply,
>
> is it also possible to do it like this?
>
Yeah, that'll work.
> but now i get the error:
>
> "rowDeleted is not callable using argument types (TreeIter)"?
rowDeleted is just to emit the signal that a row has been
On Fri, 20 Nov 2015 20:39:57 +, Ilya wrote:
> Can DMD frontend optimize
> string concatenation
> ```
> enum Double(S) = S ~ S;
>
> assert(condition, "Text " ~ Double!"+" ~ ___FUNCTION__);
> ```
>
> to
>
> ```
> assert(condition, "Text ++_function_name_");
>
> ```
> ?
Yes this occurs as
On Thu, 03 Dec 2015 21:40:05 +, Jim Barnett wrote:
> TL;DR I couldn't figure out how to write `isPalindrome` in terms of
> std.algorithm.mutation.reverse
>
> I recognize it's more efficient in terms of CPU time and memory than my
> C++ solution, but I suspect there is a shorter expression to
On Tue, 05 Jan 2016 16:07:36 +, Jack Applegame wrote:
> On a server with 4GB of RAM our D application consumes about 1GB.
> Today we have increased server memory to 6 Gb and the same application
> under the same conditions began to consume about 3Gb of memory.
> Does GC greediness depend on av
On Fri, 15 Jan 2016 20:52:46 +, Meta wrote:
> And of course I'm proven wrong as soon as I post :) Sometimes I forget
> how powerful D's code generation abilities are.
Username doesn't check out, :(
On Thu, 21 Jan 2016 18:37:08 +, data pulverizer wrote:
> It's interesting that the output first array is not the same as the
> input
byLine reuses a buffer (for speed) and the subsequent split operation
just returns slices into that buffer. So when byLine progresses to the
next line the s
On Thu, 24 Apr 2014 19:55:37 +, Lars T. Kyllingstad wrote:
> Is it possible to temporarily prevent the garbage collector from
> collecting a memory block even if there are no references to it?
>
> The use case is as follows: I want to call a C library function which
> expects to take ownersh
On Fri, 25 Apr 2014 19:06:31 +, brad clawsie wrote:
> hi everyone.
>
> I'm trying to symmetrically encrypt some text using the openssl
> bindings. My code compiles and fails silently. Clearly there is
> something very wrong with it - it could be my novice D skills, or my
> misuse of the opens
On Tue, 29 Apr 2014 17:16:32 +, Tim wrote:
> Hi guys,
>
> I've the following snipped:
>
> TcpSocket oSocket = new TcpSocket(AddressFamily.INET); oSocket.bind(new
> InternetAddress("127.0.0.1", 12345)); oSocket.blocking(false);
> oSocket.listen(0);
>
> while(true)
> {
> try {
>
On Tue, 20 May 2014 17:59:07 +, John Colvin wrote:
> Given a range with element type char, what's the best way of iterating
> over it by code-point, without filling an array first?
>
> Related to this: What's the status of std.utf and std.encoding? The
> comments in std.encoding say that some
On Thu, 05 Jun 2014 17:50:37 +, JJDuck wrote:
> let say I have a Linked List(tango) that holds custom class and how do I
> filter the LinkedList to extract the items that I want according to a
> particular field (a integer field) from my custom class?
>
> Is it easier to do it using phobos' A
On Wed, 18 Jun 2014 19:37:58 +, David Nadlinger wrote:
> Hi all,
>
> is there a platform independent way to do the equivalent of
> "some_program < /dev/null > /dev/null" using std.process?
>
> I neither want to capture/print the standard output of the child process
> nor have anything availa
On Thu, 19 Jun 2014 00:05:36 +, SomeRiz wrote:
> Hi.
>
> My code running:
>
> http://dpaste.dzfl.pl/2183586524df
>
> Output:
>
> SerialNumber 927160020 (X = Some Numbers)
>
> How do I delete "SerialNumber" text?
>
> Example
>
> string SomeRiz = system(a);
>
> I get an error:
>
> b
On Tue, 24 Jun 2014 16:34:42 +, Archibald wrote:
> Hello,
> I need to use the "popcnt" processor instruction in a performance
> critical section.
> Is there a way to do this in D?
D's inline assembler is described here: http://dlang.org/iasm.html
On Tue, 24 Jun 2014 18:17:06 +, Danyal Zia wrote:
> On Tuesday, 24 June 2014 at 17:59:41 UTC, Steven Schveighoffer wrote:
>> const(dchar *)x = ...;
>>
>> // assuming 0 terminated dstring text = x[0..x.strlen].idup;
>>
>> -Steve
> const(dchar)* x = "Hello\0";
> dstring text = x[0..x.strlen].idu
On Tue, 24 Jun 2014 19:44:52 +, Archibald wrote:
> Thanks for the answers.
> Unfortunately it seems like popcnt isn't supported by D's inline
> assembler.
> What if I import it as an external C function, will I get optimal
> performance?
DMD 2.065 seems to support it. What compiler are you u
Also, see:
http://forum.dlang.org/thread/alirjgygnwpifkijx...@forum.dlang.org
On Tue, 24 Jun 2014 21:46:15 +, kuba wrote:
> Hi there,
> I was wondering if std.algorithm.map can take functions with
> parameters passed by reference? The main point here is to avoid
> unnecessary copies by perhaps I'm using the wrong tool for the
> job.
No, `map` is a _projection_ funct
On Wed, 25 Jun 2014 20:24:30 +, Danyal Zia wrote:
> Hi, In the development of my library, I'm in a position where I need to
> add support for multiple compilers. For instance, supporting both the
> assembly of LDC/DMD and GDC. I want to do something like:
>
> version(DigitalMars && LDC)
> {
>
On Tue, 01 Jul 2014 13:00:47 +, seany wrote:
> I read the manual here:
> http://dlang.org/phobos/std_process.html#.spawnProcess
>
> However, I need to (I can not remember, nor can I find in the forums any
> info thereon) create
>
> 1. Bidirectional Pipes - I would like to write something to
On Tue, 01 Jul 2014 17:49:53 +, Gecko wrote:
> Hello,
> is there a fancy way do a zipWith (map with multiple ranges). There is
> no in std.algorithm, or does it have a different name?
There is a zip function in std.range. It produces a range of tuples that
you can then map over.
On Tue, 01 Jul 2014 13:00:47 +, seany wrote:
> 1. Bidirectional Pipes - I would like to write something to a second
> program (UNIX, resp GNU/LINUX environment) and listen to what it has to
> say.
BTW, for convenience, you probably want to use pipeProcess or pipeShell.
On Tue, 01 Jul 2014 20:42:14 +, seany wrote:
> On Tuesday, 1 July 2014 at 15:32:31 UTC, Justin Whear wrote:
>
>
>> A pipe can be unidirectional only, but you can use more than one.
>
> and what about FIFO or LIFO s?
You can use the C mkfifo function (import core.sys.posix.sys.stat) to
cre
On Tue, 01 Jul 2014 21:00:58 +, Justin Whear wrote:
> On Tue, 01 Jul 2014 20:42:14 +, seany wrote:
>
>> On Tuesday, 1 July 2014 at 15:32:31 UTC, Justin Whear wrote:
>>
>>
>>> A pipe can be unidirectional only, but you can use more than one.
>>
>> and what about FIFO or LIFO s?
>
> You
On Mon, 07 Jul 2014 21:34:05 +, Nordlöw wrote:
> However using this function through UFCS
>
> auto cx = new C().set!"x"(11);
>
> fails as
>
> algorithm_ex.d(1257,17): Error: template algorithm_ex.set cannot deduce
> function from argument types !("x")(C, int), candidates are:
> algorit
On Mon, 07 Jul 2014 21:49:22 +, Justin Whear wrote:
> On Mon, 07 Jul 2014 21:34:05 +, Nordlöw wrote:
>
>> However using this function through UFCS
>>
>> auto cx = new C().set!"x"(11);
>>
>> fails as
>>
>> algorithm_ex.d(1257,17): Error: template algorithm_ex.set cannot deduce
>> f
On Mon, 07 Jul 2014 21:32:29 +, JD wrote:
> I'm using a compile time regex to find some tags in an input string. Is
> it possible to capture the offset of the matches in some way? Otherwise
> I have to "calculate" the offsets myself by iterating over the results
> of matchAll.
>
> Thanks,
> J
On Wed, 09 Jul 2014 20:07:56 +, NCrashed wrote:
> On Wednesday, 9 July 2014 at 20:04:47 UTC, Maxime Chevalier-Boisvert
> wrote:
>> auto members = [__traits(allMembers, "ir.ir")];
>> pragma(msg, members);
>
> Have you tried without quotes?
> pragma(msg, __traits(allMembers, ir.ir));
Also, loo
On Thu, 10 Jul 2014 17:16:00 +, Alexandre wrote:
> Hi :)
>
> I need to sum a list of numbers... but, when I calculate the sum of this
> numbers, I got a simplify representation of sum:
>
> 2.97506e+,12
>
> How I can make to get the correctly representation of this number ?
A full decimal r
On Thu, 10 Jul 2014 17:17:40 +, Justin Whear wrote:
> On Thu, 10 Jul 2014 17:16:00 +, Alexandre wrote:
>
>> Hi :)
>>
>> I need to sum a list of numbers... but, when I calculate the sum of
>> this numbers, I got a simplify representation of sum:
>>
>> 2.97506e+,12
>>
>> How I can make t
On Thu, 17 Jul 2014 20:35:24 +, seany wrote:
> Hello,
>
> What are the methods of unformatted binary IO in d? File.write seems to
> use formatted ASCII . I would like to write a binary file that I cna
> read in fortan. Similarly, I would like to write a file in Fortan,
> unformatted IO, and r
On Thu, 17 Jul 2014 21:01:35 +, seany wrote:
> Data is a built in type? what includefile do I need?
No, just used as an example. What sort of data are reading from the
binary file?
On Thu, 17 Jul 2014 22:49:30 +, Nordlöw wrote:
> AFAIK there is no compile-time variant of interfaces right?
>
> Why is that?
>
> Wouldn't it be nice to say something like
>
> struct SomeRange realize InputRange {
> /* implement members of InputRange */
> }
>
> and then
On Thu, 17 Jul 2014 23:06:30 +, bearophile wrote:
> Justin Whear:
>
>> What benefits would accrue from adding this? Static verification that
>> a structure implements the specified concepts?
>
> Not just that, but also the other way around: static verification that a
> "Concept" is strictly
On Thu, 24 Jul 2014 15:15:36 +, Pavel wrote:
> Ok, let me start with the sample code:
>
> import std.stdio;
> import std.json;
>
> void main() {
>scope(failure) writeln("FaILED!!");
>string jsonStr = `{ "name": "1", "type": "r" }`;
>auto parsed = parseJSON(jsonStr);
>string s
On Thu, 24 Jul 2014 15:54:20 +, Pavel wrote:
> On Thursday, 24 July 2014 at 15:48:32 UTC, Edwin van Leeuwen wrote:
>> On Thursday, 24 July 2014 at 15:42:58 UTC, Pavel wrote:
>>> On Thursday, 24 July 2014 at 15:38:06 UTC, John Colvin wrote:
On Thursday, 24 July 2014 at 15:32:29 UTC, John C
On Thu, 24 Jul 2014 16:04:01 +, Pavel wrote:
>
> Thanks to all you folks who explained "in" operator for me. My bad.
> Let's focus on the real problem, which is JSON wrapper class. Is it
> needed? Wouldn't it be better to get AA from parseJSON?
The following are valid JSON:
auto json1 = pars
On Thu, 24 Jul 2014 13:49:27 -0300, Ary Borenszweig wrote:
> Nope, a JSON can only be an array or an object (hash).
Ary, can you point out the place in the spec where this is specified?
Not to be pedantic, but the spec only seems to define a "JSON value", not
a "JSON document".
On Thu, 24 Jul 2014 16:14:15 +, Pavel wrote:
> On Thursday, 24 July 2014 at 16:09:25 UTC, Justin Whear wrote:
>> On Thu, 24 Jul 2014 16:04:01 +, Pavel wrote:
>>>
>>> Thanks to all you folks who explained "in" operator for me. My bad.
>>> Let's focus on the real problem, which is JSON wrap
On Thu, 24 Jul 2014 17:05:17 +, Gary Willoughby wrote:
> I was reading Ali's book (http://ddili.org/ders/d.en/index.html)
> and saw this piece of code on how to get the true size of an object:
>
> MyClass* buffer = cast(MyClass*)GC.calloc(__traits(classInstanceSize,
> MyClass) * 10);
>
> Tha
On Thu, 24 Jul 2014 17:07:29 +, Justin Whear wrote:
> On Thu, 24 Jul 2014 17:05:17 +, Gary Willoughby wrote:
>
>> I was reading Ali's book (http://ddili.org/ders/d.en/index.html)
>> and saw this piece of code on how to get the true size of an object:
>>
>> MyClass* buffer = cast(MyClass*
On Thu, 24 Jul 2014 17:15:02 +, Alfredo Palhares wrote:
> Hello,
>
> I am writing an application that connects to a serial device in
> /dev/ttyUSB0 and trows some binary data back and forth.
>
>
> How can i mock and run some unit testing without having to connect to
> the device every time?
On Thu, 24 Jul 2014 22:00:43 +, Pavel wrote:
> On Thursday, 24 July 2014 at 16:09:25 UTC, Justin Whear wrote:
>> On Thu, 24 Jul 2014 16:04:01 +, Pavel wrote:
>>>
>>> Thanks to all you folks who explained "in" operator for me. My bad.
>>> Let's focus on the real problem, which is JSON wrap
On Wed, 30 Jul 2014 14:33:51 +, seany wrote:
> In Ali's excllent book, somehow one thing has escaped my attention, and
> that it the mentioning of pointer arrays.
>
> Can pointers of any type of pointed variable be inserted in an int
> array? Using to!(int) perhaps? If not directly, then what
On Wed, 30 Jul 2014 15:44:14 +, seany wrote:
> However some code is in C, legacy code, and for speed resons. So in some
> cases, I would like to send a bunch of variables , ints, dubles and
> floats to an external C function. The thing is, I do not always know the
> number of variables, so my
On Wed, 06 Aug 2014 17:57:54 +, TJB wrote:
> I am trying to find the max and min values in an associative array. Say
> I have:
>
> double[char] bids;
> bid['A'] = 37.50;
> bid['B'] = 38.11;
> bid['C'] = 36.12;
>
> How can I find the max and min values. I am thinking that I need to use
> max
On Thu, 07 Aug 2014 16:05:16 +, seany wrote:
> obviously there are ways like counting the match length, and then using
> the maximum length, instead of breaking as soon as a match is found.
>
> Are there any other better ways?
You're not really using regexes properly. You want to greedily m
On Thu, 07 Aug 2014 10:22:37 -0700, H. S. Teoh via Digitalmars-d-learn
wrote:
>
> So basically you have a file containing regex patterns, and you want to
> find the longest match among them?
> // Longer patterns match first patterns.sort!((a,b) => a.length >
> b.length);
>
> /
On Fri, 08 Aug 2014 14:07:33 +, Pavel wrote:
>
> I know that as per JSON spec there's no boolean type specified, only
> separate true and false values, which are specified as type in
> http://dlang.org/library/std/json/JSON_TYPE.html, so I guess the only
> way to check boolean in JSONValue it
On Mon, 11 Aug 2014 13:47:13 +, Nordlöw wrote:
> Is there a way to separately stringify/print the mantissa and exponent
> of a floating point?
>
> I want this in my pretty-printing module to produce something like
>
> 1.2 \cdot 10^3
>
> instead of
>
> 1.2e3
>
> I could of course always sp
On Thu, 14 Aug 2014 17:17:11 +, Nordlöw wrote:
> What's the preferrred way to check if a string starts with another
> string if the string is a
>
> 1. string (utf-8) BiDir 2. wstring (utf-16) BiDir 3. dstring (utf-32)
> Random
std.algorithm.startsWith? Should auto-decode, so it'll do a utf-
On Thu, 14 Aug 2014 05:57:17 +, Carl Sturtivant wrote:
> This is the idea I mean.
> http://citeseer.ist.psu.edu/viewdoc/download?
doi=10.1.1.14.9450&rep=rep1&type=pdf
> Here's a C++ implementation supported I think by gcc.
> http://www.sgi.com/tech/stl/Rope.html
>
> Is there a D implementatio
On Tue, 19 Aug 2014 18:15:33 +, ddos wrote:
> since i need to setup vertexpointers for opengl at runtime my next
> question? - is it possible to evaluate the traits also at runtime? but
> i'd also like to know how i can iterate them at compiletime
>
> thx in advance :)
Take a look at this ex
On Wed, 20 Aug 2014 20:01:03 +, Colin wrote:
> It looks veryhacky.
>
> I see 3 distinct parts playing a role in my confusion:
> A) The 'is' keyword. What does it do when you have is(expression);
> B) typeof( expression ); whats this doing? Particularly when the
> expression its acting on
On Mon, 15 Sep 2014 20:02:37 +, Andrey wrote:
> Can I develop commercial application with D programming language?
There isn't anything in licensing of DMD, GDC, LDC, or the standard
library which would prevent you from using them to create commercial
applications.
On Tue, 16 Sep 2014 16:19:10 +, Simon Bürger wrote:
> The following code does not compile, because the custom predicate of
> std.algorithm.sort is a template parameter, and therefore can only be a
> function, but not a delegate. In C++, there is a variant of sort taking
> a function-object as
On Tue, 16 Sep 2014 16:38:04 +, Simon Bürger wrote:
>
>> sort!((a,b) => f.cmp(a, b))(data);
>
> does in fact compile, so i guess problem is solved. Thanks guys.
Yes, this compiles because the lambda forms a closure over f. In some
respects this might even be better than the C++ as there is
On Tue, 16 Sep 2014 14:37:05 +, Jay wrote:
> all the functions/methods i've come across so far deal with either
> streams or just file names (like std.file.read) and there doesn't seem
> to be a way to wrap a std.stdio.File in a stream (or is there?). i need
> a function that takes a std.stdio
On Wed, 17 Sep 2014 10:39:05 +, Nordlöw wrote:
> Have anybody cooked any GC-less variants of hash-tables (associative
> arrays) that take keys and values with value semantics only.
>
> Similar to how
>
> X[]
>
> relates to
>
> std.containers.Array!X
>
> I need this to index my n
On Fri, 17 Oct 2014 17:44:47 +, Tofu Ninja wrote:
> Basicly what I am trying to do is have a function template that will
> generate its parameters to be arrays of the types of a type tuple.
>
> So for instance the parameters of f!(int, char) would be (int[],
> char[])...
>
> No matter what I
On Fri, 17 Oct 2014 11:56:31 -0700, Ali Çehreli wrote:
> You want to write a function that takes an index and a number of arrays;
> and returns an N-ary Tuple where N matches the number arrays passed to
> the function: :p
http://dlang.org/phobos/std_range.html#transversal
On Fri, 17 Oct 2014 20:25:26 +, Tofu Ninja wrote:
> Yeah, the part that fixed it was Tuple! to tuple. Thanks for the help. I
> think this fixes my problem.
I think std.range.transversal already provides the functionality you're
looking for.
http://dlang.org/phobos/std_range.html#transversal
On Mon, 20 Oct 2014 22:21:09 +, bearophile wrote:
> Use std.string.tr.
>
> Bye,
> bearophile
std.string.squeeze might be more appropriate.
On Fri, 24 Oct 2014 18:04:13 +, WhatMeWorry wrote:
> Just for clarity's sake, should I consider the DerelictOrg and Deimos
> (packages, projects, or libraries) as separate from one another? Or
> does DerelictOrg use Deimos behind the scenes?
They are quite different. The Deimos packages ar
On Mon, 27 Oct 2014 22:43:22 +, John wrote:
> void opAssign(T2 val)
Without looking at the rest of your code, looks like this line needs to be
void opAssign(T2)(T2 val)
On Wed, 29 Oct 2014 23:10:10 +, dcrepid wrote:
> On Wednesday, 29 October 2014 at 21:19:25 UTC, Peter Alexander wrote:
>> You need to take a slice of the buffer:
>>
>> char[] buf = Input[];
>> readln(buf);
>> // line now in buf
>>
>> The reason for this is because you need to know where the st
On Wed, 05 Nov 2014 20:48:06 +, Patrick Jeeves wrote:
> When I tried to test out the following code the compiler segfaulted:
>
> Is there some rule against doing this or is it a glitch?
Please file a bug report on issues.dlang.org --any compiler crash is a bug
regardless of whether the sourc
On Wed, 05 Nov 2014 23:48:21 +, bioinfornatics wrote:
> Dear,
>
> maybe I'm too tired to see my errors or they are a bug. See below
>
> I have this:
> .
> |-- fasta.d `-- src
> `-- nicea
> |-- metadata.d |-- parser.d `-- range.d
>
> when I try to build it:
>
> $ dmd -I./src
On Thu, 06 Nov 2014 16:57:48 +, Marc Schütz wrote:
> On Thursday, 6 November 2014 at 15:53:27 UTC, Jack Applegame wrote:
>> I have rectangular forward range of forward ranges (not arrays):
>> [
>> [a11, a12, ... a1N],
>> [a21, a22, ... a2N],
>> ...
>> [aM1, aM2, ... aMN]
>> ]
>>
>> I n
On Thu, 06 Nov 2014 17:08:23 +, Justin Whear wrote:
> I think the correct solution
> will make use of std.range.frontTraversal, but it will be a bit more
> complex due to needing to sum every column. std.range.traversal would
> make it easy, but it requires random access.
That should be std.
On Mon, 10 Nov 2014 19:07:38 +, Suliman wrote:
> I can't understand how to use UFCS with instance of class:
>
> void main()
> {
>
> string name = "Suliman";
> userName username = new userName(name);
>
> /// How to use UFCS here?
> userName.name.sayHello();
> ///
> }
>
> class userName {
>
I'm trying to build components that I can dynamically link and keep
running into an issue with sharing modules between the host and the
pluggable components. Assuming a layout like this:
host.d -- loads components at runtime
a.d -- a module that builds to `a.so`
b.d -- a module th
On Mon, 05 Jan 2015 17:47:09 +, Dominikus Dittes Scherkl wrote:
> Is it possible to use static if in a template structure to have some
> member functions only for specific types?
Yep. This is actually a frequently used pattern in functions that return
ranges.
On Wed, 07 Jan 2015 16:38:23 +, Suliman wrote:
> I except that writefln have some behavior as string concatenation, but
> it does not.
>
> IS there any way to put needed values in place of %s in string?
std.string.format interpolates string with the same behavior as writefln
but returns the
On Fri, 09 Jan 2015 13:50:28 +, eles wrote:
> https://codegolf.stackexchange.com/questions/44278/debunking-
stroustrups-debunking-of-the-myth-c-is-for-large-complicated-pro
Was excited to give it a try, then remembered...std.xml :(
On Fri, 09 Jan 2015 17:18:42 +, Adam D. Ruppe wrote:
> Huh, looking at the answers on the website, they're mostly using regular
> expressions. Weaksauce. And wrong - they don't find ALL the links, they
> find the absolute HTTP urls!
Yes, I noticed that. `http://app.js"`>` isn't a
"hyper
On Thu, 22 Jan 2015 19:26:44 +, ddos wrote:
> hi guys, firstly this has no direct application, i'm just playing around
> and learning
>
> i want to create 100 uniform distributed numbers and print them my first
> attempt, just written by intuition:
> [0 .. 100].map!(v => uniform(0.0, 1.0).wri
On Tue, 27 Jan 2015 20:46:59 +, bioinfornatics wrote:
> void main(){
> auto a = Alpha!(int)( 6);
> auto b = Alpha!(string)( "hello");
The Alpha struct is not a template, only the constructor is. Remove the
explicit instantiations and IFTI does the work:
> void main(){
> au
On Tue, 24 Feb 2015 20:04:04 +, Almighty Bob wrote:
> Is there a more accurate way to do a float and or double to string
> than...
>
> to!string(float);
>
> As that seems to limit itself to 6 digits.
Use std.string.format or std.format.formattedWrite. std.format contains
a description of
On Mon, 20 Apr 2015 20:14:34 +0200, Robert M. Münch wrote:
> Hi, is there anything for D that supports generating tags files like
> ctags does for C etc. ?
Dscanner: https://github.com/Hackerpilot/Dscanner#ctags-output
On Mon, 20 Apr 2015 22:50:52 +, Tofu Ninja wrote:
> I am trying to write a template function that can take another function
> as an alias template argument and duplicate its parameters for it self.
>
> I tried..
>
> auto pass(alias f, T...)(T t)
> {
> // other stuff... return f(t);
> }
On Tue, 21 Apr 2015 15:36:27 +, Jadbox wrote:
> What's the best equivalent to Rust's structural enum/pattern (match)ing?
> Is it also possible to enforce exhaustive matches?
> Basically, I'm curious on what the best way to do ADTs in D.
std.variant.Algebraic implements ADTs:
import std.varia
On Tue, 28 Apr 2015 19:30:04 +, tcak wrote:
> Is there any way to define a variable or an attribute as read-only
> without defining a getter function/method for it?
>
> Thoughts behind this question are:
> 1. For every reading, another function call process for CPU while it
> could directly r
On Tue, 28 Apr 2015 21:45:07 +, PhilipDaniels wrote:
> Beginner question. Given
>
>if (startsWith(input, "0x", "0X"))
>
> How do I turn that into a case-insensitive startsWith? startsWith says
> it takes a predicate but I can't figure out how to pass it one. The
> examples all use "a ==
Note that my solution relies on the pre-release version of std.uni, those
lazy functions aren't in the latest release.
On Thu, 30 Apr 2015 21:30:34 +, TheGag96 wrote:
> Was the behavior of the remove() function changed recently? Thanks guys.
I believe remove has always worked this way. What you're seeing is
explained by this note in the documentation for remove:
> The original array has remained of the same
On Wed, 06 May 2015 19:52:42 +, Paul wrote:
> On Wednesday, 6 May 2015 at 19:30:33 UTC, anonymous wrote:
>> On Wednesday, 6 May 2015 at 19:26:40 UTC, Paul wrote:
>>> but I don't understand the syntax. dmd --help mentions -Llinkerflag
>>> but what is '-L-L.' doing??
>>
>> Passes '-L.' to the li
On Thu, 07 May 2015 16:55:42 -0400, Nick Sabalausky wrote:
> // There's gotta be a better way to convert EnumMembers!T // to a
> range, right? But std.range.only() didn't work, // due to a
> template instantiation error.
> T[] members;
> foreach(m; EnumMembers!(T))
>
On Thu, 07 May 2015 23:10:26 +, PhilipDaniels wrote:
> Why do the first two fail to compile but the last one does?! I cannot
> see any difference between the 's2' case and the second case, it is a
> completely mechanical source code transformation I have made.
formattedRead takes its input by
On Mon, 15 Jun 2015 15:10:20 +, jmh530 wrote:
> So I suppose I have two questions: 1) am I screwing up the cast, or is
> there no way to convert the MapResult to float[], 2) should I just not
> bother with map (I wrote an alternate, longer, version that doesn't use
> map but returns float[] pr
On Mon, 15 Jun 2015 04:06:12 +, Baz wrote:
> On Monday, 15 June 2015 at 03:53:35 UTC, Yuxuan Shui wrote:
>> Is it possible to apply some operation on every member of a TypeTuple,
>> then get the result back?
>>
>> Say I have a TypeTuple of array types, and I want a TypeTuple of their
>> elemen
On Fri, 19 Jun 2015 13:27:13 +, Quentin Ladeveze wrote:
>
> Is there any way to have a asTuple method in this struct that would
> returns something like :
>
> Tuple!(int, "a", float, "b", string, "c")
>
> and that will contain the values of the methods of the struct ?
>
> Thanks.
You'll wa
On Fri, 26 Jun 2015 19:26:56 +, Jack Stouffer wrote:
> Thanks for the reply! I understand the reasoning now.
>
> On Friday, 26 June 2015 at 18:46:03 UTC, Adam D. Ruppe wrote:
>> 2) interfaces have an associated runtime cost, which ranges wanted to
>> avoid. They come with hidden function poin
1 - 100 of 121 matches
Mail list logo