LDC for iOS prebuilt binaries
I've made a set of binaries and universal libs for the LDC iOS cross-compiler. It is based on LDC 0.15.1 (2.066) and LLVM 3.5.1. https://github.com/smolt/ldc-iphone-dev/releases/tag/ios-0.15.1-150708 Only 32-bit devices currently; arm64 work starts next month when I acquire an iPhone 6. The download should have everything needed to run on an OS X build host in the same fashion as LDC downloads. But I may have missed something. Feedback appreciated. -- Dan
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 10:30:00 UTC, ZombineDev wrote: All released talks are on this playlist: https://www.youtube.com/playlist?list=PL12FA104E02ABE730 I have also create playlist which includes only dconf 2015 videos for easier sharing : https://www.youtube.com/playlist?list=PLEDeq48KhndP-mlE-0Bfb_qPIMA4RrrKo
erln8 - erlang manager tool written in D
erln8 http://erln8.github.io/erln8/ is set of tools in one for managing erlang projects * erlang version manager * rebar (erlang build tool) manager It is encouraging to see D used for writing command line tools, which IMHO is a shining use case for D over other popular languages in that space (Go, Python). This is not my project (@metadave is the author), but thought it would be of interest to the community.
Re: Voting for std.experimental.allocator
Yes.
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 10:54:16 UTC, John Colvin wrote: Bummer, they didn't use the screen cap video I sent, so there's no code shown or anything for quite long sections, which makes it quite hard to follow :( Who would be the best person to contact about this? I was just going to say this, but it looks like you beat me to it. Still pretty excellent talk though, even if I missed some of what you were talking about at the end.
Re: Voting for std.experimental.allocator
On Wednesday, 8 July 2015 at 11:33:03 UTC, Dicebot wrote: Please respond to this post with a comment starting with a single "Yes"/"No" and optional explanation after that. Yes
Re: 3 more dconf 2015 talks (Andy, Jonathan, and Mark)
On Wednesday, 8 July 2015 at 22:20:08 UTC, Andy Smith wrote: Hey I didn't really have an equivalent of transients in D, it was more a general statement that there are cases where you can still get functional purity using mutable state rather than adhering to a strict functional approach. So in much the same way as I 'cheat' slightly by using mutable state in the system, clojure cheats in much the same way using transients for intermediate calculations in an implementation provided that the interface is pure. I didn't elaborate too much during the talk as *NO-ONE* nodded to say they new clojure so moved swiftly on :-) Cheers, A. Okay, thanks for the reply.
Re: Voting for std.experimental.allocator
On Wednesday, 8 July 2015 at 11:33:03 UTC, Dicebot wrote: Please respond to this post with a comment starting with a single "Yes"/"No" and optional explanation after that. Yes.
Re: 3 more dconf 2015 talks (Andy, Jonathan, and Mark)
On Wednesday, 8 July 2015 at 02:53:06 UTC, jmh530 wrote: On Saturday, 4 July 2015 at 01:13:52 UTC, Andy Smith wrote: I've raised https://github.com/D-Programming-Language/dconf.org/pull/85 to have the dconf website point to these urls. Andrei please consider merging once you've done unpacking all the boxes :-) Cheers, A. Andy, I just watched your talk and enjoyed it. You make a comment about 24min in about implementing something like transiente from Clojure in D. I have some cursory knowledge of Clojure and what you mean by transient, but no idea how to implement the concept in D. If it's possible to provide a simple example, I would be interested. Hey I didn't really have an equivalent of transients in D, it was more a general statement that there are cases where you can still get functional purity using mutable state rather than adhering to a strict functional approach. So in much the same way as I 'cheat' slightly by using mutable state in the system, clojure cheats in much the same way using transients for intermediate calculations in an implementation provided that the interface is pure. I didn't elaborate too much during the talk as *NO-ONE* nodded to say they new clojure so moved swiftly on :-) Cheers, A.
Re: Voting for std.experimental.allocator
Yes
Re: Voting for std.experimental.allocator
On Wednesday, 8 July 2015 at 11:33:03 UTC, Dicebot wrote: Please respond to this post with a comment starting with a single "Yes"/"No" Yes
Re: Voting for std.experimental.allocator
yes
Re: Four new DConf 2015 videos
Great! :-) You know, I think I'm slightly disappointed they cut the moment when the USB presentation controller cut out early in my talk. I kind of thought that was fun. :-P
Re: Voting for std.experimental.allocator
On Wednesday, 8 July 2015 at 11:33:03 UTC, Dicebot wrote: Andrei is back online and thus it is time to make a decision about adding his allocator package (http://forum.dlang.org/post/vfipmwojmvseqxoiw...@forum.dlang.org) to Phobos std.experimental [...] Yes
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 16:26:31 UTC, QAston wrote: Looks like you've destroyed C++ concepts with this talk. It's kind of unfortunate for C++ because D has the benefit of hindsight. Ranges instead of iterators, DbI instead of Concepts/Generic Programming, static if/version/templates instead of the preprocessor, modules instead of textual #include... the list goes on.
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 16:26:31 UTC, QAston wrote: Looks like you've destroyed C++ concepts with this talk. Yes. Certainly, while concepts may have their uses, there are cases where they simply don't work, and if you try and make all metaprogramming conform to them, you're going to lose out on a lot of power and flexibility. Concepts simply don't scale well enough. - Jonathan M Davis
Re: Voting for std.experimental.allocator
On Wednesday, 8 July 2015 at 11:33:03 UTC, Dicebot wrote: Andrei is back online and thus it is time to make a decision about adding his allocator package (http://forum.dlang.org/post/vfipmwojmvseqxoiw...@forum.dlang.org) to Phobos std.experimental [...] Yes Having an official set of allocators - breaking changes or no - is a great step.
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 13:56:37 UTC, Andrei Alexandrescu wrote: On 7/8/15 6:29 AM, ZombineDev wrote: Andrei Alexandrescu -- Keynote: Generic Programming Must Go dconf link: http://dconf.org/2015/talks/alexandrescu.html video link: https://www.youtube.com/watch?v=mCrVYYlFTrA Found my talk on reddit already: https://www.reddit.com/r/programming/comments/3cjr4v/generic_programming_must_go/ Andrei Looks like you've destroyed C++ concepts with this talk.
Re: Looking for part-time developer for app back-end and webviews in D
On Monday, 6 July 2015 at 13:08:27 UTC, Dejan Lekic wrote: On Thursday, 2 July 2015 at 16:14:55 UTC, David Gill wrote: [...] I've posted information about this position on LinkedIn, DDN (D Developer Network) group: https://www.linkedin.com/grp/home?gid=3923820 . Where is this position? (What country? city?) Sorry for the late reply. While the company is in Canada, the position will be from home :) since we only do distance work. Thanks for everything guys!
Re: Voting for std.experimental.allocator
yes
Re: Voting for std.experimental.allocator
Yes.
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 14:58:19 UTC, Joakim wrote: Can you post last week's TWiD also, the interview with Dmitry? https://www.reddit.com/r/programming/comments/3ck3ru/interview_with_dmitry_olshansky_author_of_ds/
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 13:56:37 UTC, Andrei Alexandrescu wrote: On 7/8/15 6:29 AM, ZombineDev wrote: Andrei Alexandrescu -- Keynote: Generic Programming Must Go dconf link: http://dconf.org/2015/talks/alexandrescu.html video link: https://www.youtube.com/watch?v=mCrVYYlFTrA Found my talk on reddit already: https://www.reddit.com/r/programming/comments/3cjr4v/generic_programming_must_go/ Can you post last week's TWiD also, the interview with Dmitry? I don't use reddit, but I think it'd go over well there and be good publicity for D.
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 13:56:37 UTC, Andrei Alexandrescu wrote: Found my talk on reddit already: https://www.reddit.com/r/programming/comments/3cjr4v/generic_programming_must_go/ What, reddit still exists after its disaster last week? ;) - Jonathan M Davis
Re: Four new DConf 2015 videos
On 7/8/15 6:29 AM, ZombineDev wrote: Andrei Alexandrescu -- Keynote: Generic Programming Must Go dconf link: http://dconf.org/2015/talks/alexandrescu.html video link: https://www.youtube.com/watch?v=mCrVYYlFTrA Found my talk on reddit already: https://www.reddit.com/r/programming/comments/3cjr4v/generic_programming_must_go/ Andrei
Re: Lessons Learned: Writing a filesystem in D
On Wednesday, 8 July 2015 at 13:08:08 UTC, Adrian Matoga wrote: I run up against the same problem with threads when trying to play audio asynchronously - the callbacks are made from another thread which is created outside D. I solved it by disabling GC in callbacks that might invoke it, but it seems there's another solution to try out. Why would such a callback need to allocate memory? For a similar project I used PortAudio with the D bindings [1]. In the callback, I just copy data from the D data stream to the port audio buffers and consume the copied data from the data stream. It works perfectly without any GC calls. [1] https://github.com/D-Programming-Deimos/portaudio
Re: Voting for std.experimental.allocator
On Wednesday, 8 July 2015 at 11:33:03 UTC, Dicebot wrote: Andrei is back online and thus it is time to make a decision about adding his allocator package (http://forum.dlang.org/post/vfipmwojmvseqxoiw...@forum.dlang.org) to Phobos std.experimental [...] Yes
Re: Lessons Learned: Writing a filesystem in D
On Tuesday, 7 July 2015 at 21:41:47 UTC, Walter Bright wrote: https://www.reddit.com/r/programming/comments/3cg1r0/lessons_learned_writing_a_filesystem_in_d/ I run up against the same problem with threads when trying to play audio asynchronously - the callbacks are made from another thread which is created outside D. I solved it by disabling GC in callbacks that might invoke it, but it seems there's another solution to try out.
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 10:54:16 UTC, John Colvin wrote: Bummer, they didn't use the screen cap video I sent, so there's no code shown or anything for quite long sections, which makes it quite hard to follow :( Who would be the best person to contact about this? I guess that would be Andrei, or Chuck from UVU.
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 10:30:00 UTC, ZombineDev wrote: Andrei Alexandrescu -- Title: Keynote: Generic Programming Must Go DConf link: http://dconf.org/2015/talks/alexandrescu.html Video link: https://www.youtube.com/watch?v=mCrVYYlFTrA Adam Ruppe Title: Dynamic Types in D DConf link: http://dconf.org/2015/talks/ruppe.html Video link: https://www.youtube.com/watch?v=xc4Ux3qxPuM Joseph Wakeling - Title: Random Number Generation in Phobos and Beyond DConf link: http://dconf.org/2015/talks/wakeling.html Video link: https://www.youtube.com/watch?v=QdMdH7WX2ew John Colvin - Title: D Is For Science DConf link: http://dconf.org/2015/talks/colvin.html Video link: https://www.youtube.com/watch?v=edjrSDjkfko All released talks are on this playlist: https://www.youtube.com/playlist?list=PL12FA104E02ABE730 https://github.com/D-Programming-Language/dconf.org/pull/86
Re: Voting for std.experimental.allocator
yeah
Re: Voting for std.experimental.allocator
Yes -- Dmitry Olshansky
Re: Voting for std.experimental.allocator
On Wednesday, 8 July 2015 at 11:33:03 UTC, Dicebot wrote: Please respond to this post with a comment starting with a single "Yes"/"No" and optional explanation after that. Criteria you are expected to evaluate as part of "Yes": Yes.
Re: Voting for std.experimental.allocator
On Wednesday, 8 July 2015 at 11:33:03 UTC, Dicebot wrote: Please respond to this post with a comment starting with a single "Yes"/"No" Yes
Re: Voting for std.experimental.allocator
On Wednesday, 8 July 2015 at 11:33:03 UTC, Dicebot wrote: Andrei is back online and thus it is time to make a decision about adding his allocator package (http://forum.dlang.org/post/vfipmwojmvseqxoiw...@forum.dlang.org) to Phobos std.experimental [...] Yes. I think getting it into std.experimental is important to get more people to test it for sound design.
Re: Voting for std.experimental.allocator
Yes
Re: Voting for std.experimental.allocator
On 8/07/2015 11:33 p.m., Dicebot wrote: Andrei is back online and thus it is time to make a decision about adding his allocator package (http://forum.dlang.org/post/vfipmwojmvseqxoiw...@forum.dlang.org) to Phobos std.experimental Docs: http://erdani.com/d/phobos-prerelease/std_experimental_allocator.html Code: https://github.com/andralex/phobos/tree/allocator/std/experimental/allocator Please respond to this post with a comment starting with a single "Yes"/"No" and optional explanation after that. Criteria you are expected to evaluate as part of "Yes": - is this functionality needed in Phobos - is basic design sound (some breaking changes are OK for std.experimental but not full redesign) As usual, anyone can vote, but opinions of Phobos developers hold more value. Voting ends in 2 weeks, on July 22. Yes. I do have opinions about it, i.e. it doesn't feel 100% right especially from work with std.experimental.image. However it is needed and I do not believe that it has any major issues. It's just smallish things that I cannot quite put my finger on.
Voting for std.experimental.allocator
Andrei is back online and thus it is time to make a decision about adding his allocator package (http://forum.dlang.org/post/vfipmwojmvseqxoiw...@forum.dlang.org) to Phobos std.experimental Docs: http://erdani.com/d/phobos-prerelease/std_experimental_allocator.html Code: https://github.com/andralex/phobos/tree/allocator/std/experimental/allocator Please respond to this post with a comment starting with a single "Yes"/"No" and optional explanation after that. Criteria you are expected to evaluate as part of "Yes": - is this functionality needed in Phobos - is basic design sound (some breaking changes are OK for std.experimental but not full redesign) As usual, anyone can vote, but opinions of Phobos developers hold more value. Voting ends in 2 weeks, on July 22.
Re: Four new DConf 2015 videos
On Wednesday, 8 July 2015 at 10:30:00 UTC, ZombineDev wrote: Andrei Alexandrescu -- Keynote: Generic Programming Must Go dconf link: http://dconf.org/2015/talks/alexandrescu.html video link: https://www.youtube.com/watch?v=mCrVYYlFTrA Adam Ruppe Dynamic Types in D dconf link: http://dconf.org/2015/talks/ruppe.html video link: https://www.youtube.com/watch?v=xc4Ux3qxPuM Joseph Wakeling - Title: Random Number Generation in Phobos and Beyond dconf link: http://dconf.org/2015/talks/wakeling.html video link: https://www.youtube.com/watch?v=QdMdH7WX2ew John Colvin - Title: D Is For Science dconf link: http://dconf.org/2015/talks/colvin.html video link: https://www.youtube.com/watch?v=edjrSDjkfko All released talks are on this playlist: https://www.youtube.com/playlist?list=PL12FA104E02ABE730 Bummer, they didn't use the screen cap video I sent, so there's no code shown or anything for quite long sections, which makes it quite hard to follow :( Who would be the best person to contact about this?
Four new DConf 2015 videos
Andrei Alexandrescu -- Keynote: Generic Programming Must Go dconf link: http://dconf.org/2015/talks/alexandrescu.html video link: https://www.youtube.com/watch?v=mCrVYYlFTrA Adam Ruppe Dynamic Types in D dconf link: http://dconf.org/2015/talks/ruppe.html video link: https://www.youtube.com/watch?v=xc4Ux3qxPuM Joseph Wakeling - Title: Random Number Generation in Phobos and Beyond dconf link: http://dconf.org/2015/talks/wakeling.html video link: https://www.youtube.com/watch?v=QdMdH7WX2ew John Colvin - Title: D Is For Science dconf link: http://dconf.org/2015/talks/colvin.html video link: https://www.youtube.com/watch?v=edjrSDjkfko All released talks are on this playlist: https://www.youtube.com/playlist?list=PL12FA104E02ABE730
ldc 0.15.1 minimal patch to support llvm 3.6.1
I need to be able to get ldc 0.15.1 to compile with llvm 3.6.1 for homebrew. Are there some convenient commits I can use to patch it, or is it all a bit more complicated than that? Also, what's the expected release for 0.15.2? If you expect it to be fully released very shortly, this wouldn't be worth doing and we'd just wait until then.
Re: ldc 0.15.1 minimal patch to support llvm 3.6.1
On Wednesday, 8 July 2015 at 08:13:19 UTC, John Colvin wrote: I need to be able to get ldc 0.15.1 to compile with llvm 3.6.1 for homebrew. Are there some convenient commits I can use to patch it, or is it all a bit more complicated than that? Also, what's the expected release for 0.15.2? If you expect it to be fully released very shortly, this wouldn't be worth doing and we'd just wait until then. Whoops wrong group, ignore.