digitalmars.D.announce - Blog post on calling C from Python via D
- Atila Neves (4/4) Feb 19 2020 https://atilaoncode.blog/2020/02/19/want-to-call-c-from-python-use-d/
- =?UTF-8?Q?Ali_=c3=87ehreli?= (6/8) Feb 19 2020 Awesome!
- stewart (9/13) Feb 21 2020 This is great!
- Walter Bright (2/12) Feb 21 2020
- Ernesto Castellotti (2/6) Feb 22 2020 let's do it for c++ ;-)
- Atila Neves (8/12) Feb 26 2020 A lot of the comments were about how stupid I was for not just
- Panke (6/22) Feb 26 2020 Very good read. I my opinion your work with integrating different
- Atila Neves (4/12) Feb 26 2020 Thanks!
- jmh530 (6/9) Feb 26 2020 I've been subscribed on feedly without any issues. I can't recall
- Panke (2/12) Mar 01 2020 That works great, thanks!
- bachmeier (3/19) Feb 26 2020 There needs to be a variant of "mansplaining" modified for Python
- Meta (3/5) Feb 26 2020 Agreed, and there also needs to be a variant of prison, modified
- sarn (10/15) Feb 26 2020 Whatever the language, I like the "show me the
- jmh530 (4/13) Feb 26 2020 I basically just ignored any of the comments about ctypes or cffi
- Atila Neves (7/24) Feb 26 2020 I didn't know anything about them last week, so I didn't think I
- H. S. Teoh (6/29) Feb 26 2020 Perhaps a side-by-side comparison of how clean the D version would look
- Atila Neves (7/38) Feb 27 2020 That was exactly what I was going to do yesterday with cffi and I
- =?UTF-8?Q?Ali_=c3=87ehreli?= (3/7) Feb 26 2020 Could someone please post this on Reddit and Hacker News. Thanks...
https://atilaoncode.blog/2020/02/19/want-to-call-c-from-python-use-d/ Discussion elsewhere: https://www.reddit.com/r/programming/comments/f6agvt/want_to_call_c_from_python_use_d/ https://news.ycombinator.com/item?id=22365166
Feb 19 2020
On 2/19/20 8:30 AM, Atila Neves wrote:https://news.ycombinator.com/item?id=22365166Awesome! And thanks for linking directly to the article on ycombinator. If they're still penalizing articles for direct links, they should realize already that links are a thing on the internet. Ali
Feb 19 2020
On Wednesday, 19 February 2020 at 16:30:04 UTC, Atila Neves wrote:https://atilaoncode.blog/2020/02/19/want-to-call-c-from-python-use-d/ Discussion elsewhere: https://www.reddit.com/r/programming/comments/f6agvt/want_to_call_c_from_python_use_d/ https://news.ycombinator.com/item?id=22365166This is great! I've been pushing D in my workplace, which is full of Python programmers and this is another good example I can use showing why D rocks. I'm going to introduce this and then push hard the line "Now you have D in the build mix why bother with C and Python at all?" Thanks, Stew
Feb 21 2020
Looking forward to your success there! On 2/21/2020 3:52 PM, stewart wrote:This is great! I've been pushing D in my workplace, which is full of Python programmers and this is another good example I can use showing why D rocks. I'm going to introduce this and then push hard the line "Now you have D in the build mix why bother with C and Python at all?" Thanks, Stew
Feb 21 2020
On Wednesday, 19 February 2020 at 16:30:04 UTC, Atila Neves wrote:https://atilaoncode.blog/2020/02/19/want-to-call-c-from-python-use-d/ Discussion elsewhere: https://www.reddit.com/r/programming/comments/f6agvt/want_to_call_c_from_python_use_d/ https://news.ycombinator.com/item?id=22365166let's do it for c++ ;-)
Feb 22 2020
On Wednesday, 19 February 2020 at 16:30:04 UTC, Atila Neves wrote:https://atilaoncode.blog/2020/02/19/want-to-call-c-from-python-use-d/ Discussion elsewhere: https://www.reddit.com/r/programming/comments/f6agvt/want_to_call_c_from_python_use_d/ https://news.ycombinator.com/item?id=22365166A lot of the comments were about how stupid I was for not just using ctypes or cffi. I tried today and both of them are horrible. As I say in the blog post below, either they didn't read the article (people on the internet commenting on things they didn't even read? Shock! Horror!) or just aren't lazy enough. My followup: https://atilaoncode.blog/2020/02/26/seriously-just-use-d-to-call-c-from-python/
Feb 26 2020
On Wednesday, 26 February 2020 at 14:51:06 UTC, Atila Neves wrote:On Wednesday, 19 February 2020 at 16:30:04 UTC, Atila Neves wrote:Very good read. I my opinion your work with integrating different languages with D is the most exciting stuff going on in the moment. If you had an RSS feed, I would subscribe. Wasn't there a planet D in the past?https://atilaoncode.blog/2020/02/19/want-to-call-c-from-python-use-d/ Discussion elsewhere: https://www.reddit.com/r/programming/comments/f6agvt/want_to_call_c_from_python_use_d/ https://news.ycombinator.com/item?id=22365166A lot of the comments were about how stupid I was for not just using ctypes or cffi. I tried today and both of them are horrible. As I say in the blog post below, either they didn't read the article (people on the internet commenting on things they didn't even read? Shock! Horror!) or just aren't lazy enough. My followup: https://atilaoncode.blog/2020/02/26/seriously-just-use-d-to-call-c-from-python/
Feb 26 2020
On Wednesday, 26 February 2020 at 16:17:06 UTC, Panke wrote:On Wednesday, 26 February 2020 at 14:51:06 UTC, Atila Neves wrote:Thanks! I guess you could either follow me on github, the blog itself, or Twitter.[...]Very good read. I my opinion your work with integrating different languages with D is the most exciting stuff going on in the moment. If you had an RSS feed, I would subscribe. Wasn't there a planet D in the past?
Feb 26 2020
On Wednesday, 26 February 2020 at 16:17:06 UTC, Panke wrote:[snip] If you had an RSS feed, I would subscribe. Wasn't there a planet D in the past?I've been subscribed on feedly without any issues. I can't recall what I actually did to subscribe as I can't seem to replicate it, but you can try https://atilaoncode.blog/feed/ Can't say for sure with other RSS readers.
Feb 26 2020
On Wednesday, 26 February 2020 at 17:37:17 UTC, jmh530 wrote:On Wednesday, 26 February 2020 at 16:17:06 UTC, Panke wrote:That works great, thanks![snip] If you had an RSS feed, I would subscribe. Wasn't there a planet D in the past?I've been subscribed on feedly without any issues. I can't recall what I actually did to subscribe as I can't seem to replicate it, but you can try https://atilaoncode.blog/feed/ Can't say for sure with other RSS readers.
Mar 01 2020
On Wednesday, 26 February 2020 at 14:51:06 UTC, Atila Neves wrote:On Wednesday, 19 February 2020 at 16:30:04 UTC, Atila Neves wrote:There needs to be a variant of "mansplaining" modified for Python users.https://atilaoncode.blog/2020/02/19/want-to-call-c-from-python-use-d/ Discussion elsewhere: https://www.reddit.com/r/programming/comments/f6agvt/want_to_call_c_from_python_use_d/ https://news.ycombinator.com/item?id=22365166A lot of the comments were about how stupid I was for not just using ctypes or cffi. I tried today and both of them are horrible. As I say in the blog post below, either they didn't read the article (people on the internet commenting on things they didn't even read? Shock! Horror!) or just aren't lazy enough. My followup: https://atilaoncode.blog/2020/02/26/seriously-just-use-d-to-call-c-from-python/
Feb 26 2020
On Wednesday, 26 February 2020 at 17:11:18 UTC, bachmeier wrote:There needs to be a variant of "mansplaining" modified for Python users.Agreed, and there also needs to be a variant of prison, modified for people who post dumb comments on Hacker News.
Feb 26 2020
On Wednesday, 26 February 2020 at 17:23:51 UTC, Meta wrote:On Wednesday, 26 February 2020 at 17:11:18 UTC, bachmeier wrote:Whatever the language, I like the "show me the code/graphs/benchmarks/disassembly/data/something/anything" approach Atila used in his blog post. When I wrote a blog post about why C const is practically useless for optimisation, I lost count of how many people smugly pointed out that const "should" go on the other side of the *, as if that made all the difference. If they actually tried it they'd see it makes zero difference because "int * const x" is even less useful for optimisation.There needs to be a variant of "mansplaining" modified for Python users.Agreed, and there also needs to be a variant of prison, modified for people who post dumb comments on Hacker News.
Feb 26 2020
On Wednesday, 26 February 2020 at 14:51:06 UTC, Atila Neves wrote:[snip] A lot of the comments were about how stupid I was for not just using ctypes or cffi. I tried today and both of them are horrible. As I say in the blog post below, either they didn't read the article (people on the internet commenting on things they didn't even read? Shock! Horror!) or just aren't lazy enough. My followup: https://atilaoncode.blog/2020/02/26/seriously-just-use-d-to-call-c-from-python/I basically just ignored any of the comments about ctypes or cffi having looked at them briefly once like 5-10 years ago and throwing up my hands. But I also throw up my hands a lot!
Feb 26 2020
On Wednesday, 26 February 2020 at 17:39:14 UTC, jmh530 wrote:On Wednesday, 26 February 2020 at 14:51:06 UTC, Atila Neves wrote:I didn't know anything about them last week, so I didn't think I could reply properly. After looking into them today I just shook my head a lot. It's incredible the lengths that people go to justifying their pre-existing beliefs. At this point, I don't know how to convince the masses if "nanomsg in Python in 4 lines of code" isn't enough![snip] A lot of the comments were about how stupid I was for not just using ctypes or cffi. I tried today and both of them are horrible. As I say in the blog post below, either they didn't read the article (people on the internet commenting on things they didn't even read? Shock! Horror!) or just aren't lazy enough. My followup: https://atilaoncode.blog/2020/02/26/seriously-just-use-d-to-call-c-from-python/I basically just ignored any of the comments about ctypes or cffi having looked at them briefly once like 5-10 years ago and throwing up my hands. But I also throw up my hands a lot!
Feb 26 2020
On Wed, Feb 26, 2020 at 08:45:31PM +0000, Atila Neves via Digitalmars-d-announce wrote:On Wednesday, 26 February 2020 at 17:39:14 UTC, jmh530 wrote:Perhaps a side-by-side comparison of how clean the D version would look vs how lousy the equivalent ctypes/cffi version is? Just a thought. T -- If it tastes good, it's probably bad for you.On Wednesday, 26 February 2020 at 14:51:06 UTC, Atila Neves wrote:I didn't know anything about them last week, so I didn't think I could reply properly. After looking into them today I just shook my head a lot. It's incredible the lengths that people go to justifying their pre-existing beliefs. At this point, I don't know how to convince the masses if "nanomsg in Python in 4 lines of code" isn't enough![snip] A lot of the comments were about how stupid I was for not just using ctypes or cffi. I tried today and both of them are horrible. As I say in the blog post below, either they didn't read the article (people on the internet commenting on things they didn't even read? Shock! Horror!) or just aren't lazy enough. My followup: https://atilaoncode.blog/2020/02/26/seriously-just-use-d-to-call-c-from-python/I basically just ignored any of the comments about ctypes or cffi having looked at them briefly once like 5-10 years ago and throwing up my hands. But I also throw up my hands a lot!
Feb 26 2020
On Wednesday, 26 February 2020 at 20:57:53 UTC, H. S. Teoh wrote:On Wed, Feb 26, 2020 at 08:45:31PM +0000, Atila Neves via Digitalmars-d-announce wrote:That was exactly what I was going to do yesterday with cffi and I even started writing the code. Midway through I realised how much work it was going to be and decided that ain't nobody got time for that. Then shook my head vigorously that anyone would dare suggest this was "easy" and in any way comparable to what I'd shown to be possible.On Wednesday, 26 February 2020 at 17:39:14 UTC, jmh530 wrote:Perhaps a side-by-side comparison of how clean the D version would look vs how lousy the equivalent ctypes/cffi version is? Just a thought.On Wednesday, 26 February 2020 at 14:51:06 UTC, Atila Neves wrote:I didn't know anything about them last week, so I didn't think I could reply properly. After looking into them today I just shook my head a lot. It's incredible the lengths that people go to justifying their pre-existing beliefs. At this point, I don't know how to convince the masses if "nanomsg in Python in 4 lines of code" isn't enough![snip] A lot of the comments were about how stupid I was for not just using ctypes or cffi. I tried today and both of them are horrible. As I say in the blog post below, either they didn't read the article (people on the internet commenting on things they didn't even read? Shock! Horror!) or just aren't lazy enough. My followup: https://atilaoncode.blog/2020/02/26/seriously-just-use-d-to-call-c-from-python/I basically just ignored any of the comments about ctypes or cffi having looked at them briefly once like 5-10 years ago and throwing up my hands. But I also throw up my hands a lot!
Feb 27 2020
On 2/26/20 6:51 AM, Atila Neves wrote:My followup: https://atilaoncode.blog/2020/02/26/seriously-just-use-d-to call-c-from-python/Could someone please post this on Reddit and Hacker News. Thanks... Ali
Feb 26 2020