Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread Didier Kryn


Le 02/03/2015 23:43, T.J. Duchene a écrit :
We just see things differently.  My first question would be: is there 
are a justified reason NOT to use C? 


There is a very good reason, and I heard it was given by Kernighan 
and Ritchie: "we assume the programmer knows what (s)he is doing". And 
there is a second reason: C is very tied to the hardware; it is lacking 
abstractions.


The sentence can be compared to Ada's design rationale: "we assume 
the programmer is a human being" (meaning (s)he persistently makes 
mistakes). Maybe K&R never wrote that sentence, but I like it because it 
fits very well with the nature of the C language.


unsigned u = -2; /* example */

I am very admirative of how the Linux kernel is efficient and safe, 
but everybody knows that this is achieved by hard work of some of the 
best C programmers in the world. This is THE exception. I had 
experiences of big programs in C and my experience is that debugging is 
long (and probably never ended) and evolution is a nightmare.


For me, the question is rather why choose a given language out of 
all available languages? And the reason is generally because the 
programmer feels more comfortable with one. It can be discussed wether 
the choice makes sense, but I don't see even why C should always be 
considered.


Didier



___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread Didier Kryn


Le 03/03/2015 01:08, T.J. Duchene a écrit :




It's interesting that you'd mention Java here.  I don't much like the 
Java language or the Java programming culture, but Java bytecode has 
the interesting property that, with a little plumbing, one can send 
executable code over the network and have it run on a remote 
machine.  This actually winds up being useful for large-scale data 
crunching, where you want to move the code to the data rather than 
the data to the code wherever possible. I wouldn't know how to build 
a system that does this in C (for instance) that isn't brittle.
There is no magic to it.  Java's core is usually written in C after 
all. Realistically, the reason Java can do that is that Java bytecode 
is processor generic.  You could theoretically do that with C as long 
as the processors are the same. 
Alas no! There's the F. shared libraries. It works only if you link 
statically, which is discouraged by the glibc just because Ulrich 
Drepper does not like it.


Didier

___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


[Dng] VNC starts to be subsumed by systemd

2015-03-03 Thread Tom Collins
http://soylentnews.org/article.pl?sid=15/03/02/1037248
" VLC Media Player Gains Support For Logging To Systemd's Journal"

Honestly, I am starting to suspect that userland will need to be entirely 
forked to stay away from systemd. It seems every developer these days is 
infected with a mind virus: from the phoning home that todays linux software 
does (be it the browsers or things like VNC) to the acceptance and then 
reliance on systemd, to the cavilear attitude towards security of any kind, 
today's developers are not the trustworthy people of the past. Linux is now 
where the microsoft world was in the 90s, with the same type of persons. ("if 
you're not doing anything wrong" Yes, we may be doing things that you say are 
wrong, guess what we live in different cultures and maybe are mortal enemies)
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] V^DNLC starts to be subsumed by systemd

2015-03-03 Thread Svante Signell
On Tue, 2015-03-03 at 18:11 +0100, Tom Collins wrote:
> http://soylentnews.org/article.pl?sid=15/03/02/1037248
> " VLC Media Player Gains Support For Logging To Systemd's Journal"
> 
> Honestly, I am starting to suspect that userland will need to be
> entirely forked to stay away from systemd. It seems every developer
> these days is infected with a mind virus: from the phoning home that
> todays linux software does (be it the browsers or things like V^DNLC) to
> the acceptance and then reliance on systemd, to the cavilear attitude
> towards security of any kind, today's developers are not the
> trustworthy people of the past. Linux is now where the microsoft world
> was in the 90s, with the same type of persons. ("if you're not doing
> anything wrong" Yes, we may be doing things that you say are wrong,
> guess what we live in different cultures and maybe are mortal enemies)

I assume you mean VLC in your mail at all entries, not VNC, that's
something different :)

___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] V^DNLC starts to be subsumed by systemd

2015-03-03 Thread Tom Collins

Yes, that is what I mean (Video Lan Client)

It also phones home these days by default:
http://www.dummies.com/how-to/content/downloading-and-installing-vlc-media-player-in-win.pageCd-storyboard,pageNum-11.html#slideshow

 

The linux we knew is done unless everything is forked. The new generation of developers are not trustworthy. They feel if you have nothing to hide you have nothing to fear. Bascially what that means is that their world view is correct and anyone who is against their worldview _should_ be found out and be subject to the law (which they support). They are totalitarians and feel that the world is theirs and it is only right that people follow their worldview and people that do not be punished and pushed out of the world.



 

 


Sent: Tuesday, March 03, 2015 at 5:25 PM
From: "Svante Signell" 
To: dng@lists.dyne.org
Subject: Re: [Dng] V^DNLC starts to be subsumed by systemd

On Tue, 2015-03-03 at 18:11 +0100, Tom Collins wrote:
> http://soylentnews.org/article.pl?sid=15/03/02/1037248
> " VLC Media Player Gains Support For Logging To Systemd's Journal"
>
> Honestly, I am starting to suspect that userland will need to be
> entirely forked to stay away from systemd. It seems every developer
> these days is infected with a mind virus: from the phoning home that
> todays linux software does (be it the browsers or things like V^DNLC) to
> the acceptance and then reliance on systemd, to the cavilear attitude
> towards security of any kind, today's developers are not the
> trustworthy people of the past. Linux is now where the microsoft world
> was in the 90s, with the same type of persons. ("if you're not doing
> anything wrong" Yes, we may be doing things that you say are wrong,
> guess what we live in different cultures and maybe are mortal enemies)

I assume you mean VLC in your mail at all entries, not VNC, that's
something different :)

___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng



___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] V^DNLC starts to be subsumed by systemd

2015-03-03 Thread Gravis
> They feel if you have nothing to hide you have nothing to fear.

what gives you that idea?  they dont collect usage stats or anything,
they just give you the /option/ to have the player look up missing
information about what is playing or check if there is a new release.
what is so sinister about that?

you sound like a lot like a troll.
--Gravis


On Tue, Mar 3, 2015 at 12:51 PM, Tom Collins  wrote:
> Yes, that is what I mean (Video Lan Client)
> It also phones home these days by default:
> http://www.dummies.com/how-to/content/downloading-and-installing-vlc-media-player-in-win.pageCd-storyboard,pageNum-11.html#slideshow
>
> The linux we knew is done unless everything is forked. The new generation of
> developers are not trustworthy. They feel if you have nothing to hide you
> have nothing to fear. Bascially what that means is that their world view is
> correct and anyone who is against their worldview _should_ be found out and
> be subject to the law (which they support). They are totalitarians and feel
> that the world is theirs and it is only right that people follow their
> worldview and people that do not be punished and pushed out of the world.
>
>
> Sent: Tuesday, March 03, 2015 at 5:25 PM
> From: "Svante Signell" 
> To: dng@lists.dyne.org
> Subject: Re: [Dng] V^DNLC starts to be subsumed by systemd
> On Tue, 2015-03-03 at 18:11 +0100, Tom Collins wrote:
>> http://soylentnews.org/article.pl?sid=15/03/02/1037248
>> " VLC Media Player Gains Support For Logging To Systemd's Journal"
>>
>> Honestly, I am starting to suspect that userland will need to be
>> entirely forked to stay away from systemd. It seems every developer
>> these days is infected with a mind virus: from the phoning home that
>> todays linux software does (be it the browsers or things like V^DNLC) to
>> the acceptance and then reliance on systemd, to the cavilear attitude
>> towards security of any kind, today's developers are not the
>> trustworthy people of the past. Linux is now where the microsoft world
>> was in the 90s, with the same type of persons. ("if you're not doing
>> anything wrong" Yes, we may be doing things that you say are wrong,
>> guess what we live in different cultures and maybe are mortal enemies)
>
> I assume you mean VLC in your mail at all entries, not VNC, that's
> something different :)
>
> ___
> Dng mailing list
> Dng@lists.dyne.org
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
>
> ___
> Dng mailing list
> Dng@lists.dyne.org
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
>
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Devuan Weekly News XIV - Where no toy has gone before

2015-03-03 Thread Jude Nelson
Minor correction:  I should point out that Linus was mad at Kay Sievers for
breaking udev, and then blaming the kernel's firmware loader.  The breakage
didn't have anything to do with kdbus, as far as I know (which is what I
was trying to clarify in the first place--Linus and Kay weren't fighting
about anything related to kdbus or systemd integration).

-Jude

On Tue, Mar 3, 2015 at 2:19 AM, hellekin  wrote:

> # Devuan Weekly News Issue XIV
>
> __Volume 002, Week 9, Devuan Week 14__
>
> Released 03/03/12015 [HE](why-he)
>
>
> https://git.devuan.org/Envite/devuan-weekly-news/wikis/past-issues/volume-02/issue-014
>
> ## Editorial
>
> It's hard to believe it's winter when you have to mop the sweat out of
> your keyboard, but the intensity of this week's conversations, and
> @golinux's [penguins][0] made thinking about cold easier.  Cold reigns
> in deep space as well and Devuan users will appreciate the identity
> moving away from toyland: although Debian Jessie refers to an
> adventurous toy cowgirl with an attitude, Devuan's Jessie refers to a
> place no toy has ever gone before.  Exit the naughty `Sid` brat,
> welcome `Ceres`, largest object in the asteroid belt, and the first
> minor planet discovered in the 19th Century.  That's right, [Devuan
> release codenames][1] will be named after minor planets of our solar
> system.  As far as visual identity goes, and although the logo still
> consumes a significant bit of attention, it won't be revealed before
> the code: part of the distro's publishing policy is to deliver working
> code before a shiny image.  Welcome to Issue XIV of the DWN, cooked
> _al dente_ by your interim editor, @hellekin, with the invaluable help
> of @golinux and @joerg_rw.
>
> ## Last Week in Devuan
>
> ### [Debian Problems with Jessie][2]
>
> T.J.Duchene advises not to bring "Debian mud" to the list: "Devuan
> does not need to justify its own existence." Here comes the largest
> thread this week: a swashbuckling introspective and speculative bubble
> visiting what's wrong with collective creation of software. (It all
> started with _Simple Backgrounds_, go figure.)
>
> ### [Three Important UI Features][3]
>
> Last week Jonathan Wilkes introduced the idea of improving the
> features for the default devuan desktop.  Wolfgang Pirker proposes two
> solutions for the "find apps as you type" #2 feature.  Feature #3
> "menu on the Super key" can be addressed with `dmenu`.  A consensual
> voice raises in favor of Xfce as the default desktop environment (DE),
> which comes with its own implementation equivalent to what dmenu
> provides.
>
> In passing, for your hacker jeopardy, here's a funky compiler flag in
> `Enlightenment` that will probably break the layout of many screen
> applications displaying this:
>
> `--enable-i-really-know-what-i-am-doing-and-that-this-will-probably-break-things-and-i-will-fix-them-myself-and-send-patches-aba`.
>
> ### [Xfce Desktop Environment in Devuan][4]
>
> As `Xfce 4.12` was released this week on the 28th of February, it was
> also chosen to become the default DE in Devuan, which makes it the
> first _non-systemd_ difference between cowgirl Jessie and planet
> Jessie.  David Harrison talked with the Xfce team, and @jaromil
> confirms existing coordination and good terms between Devuan and Xfce.
>
> ### [Logind Alternative][5]
>
> Oz Tiram introduces the `ConsoleKit2` fork that does not depend on
> `systemd-logind`.  Svante Signell offers to package it for Devuan.
> Dima Krasner reminds that "ConsoleKit2 was already packaged by Max,
> but we don't need it in the Jessie cycle because the logind dependency
> was dropped from all packages."
>
> ### [Simple Backgrounds][6]
>
> Hendrik Boom is concerned not to delay the first release for designing
> the project's visual identity (and he's right). As @jaromil puts it:
> "Devuan is sugar-free and doesn't makes your computer fat :^)" See the
>
>
> editorial.
>
> ### More of Devuan Logo
>
> Discussions abound regarding the potential Devuan logo.  Linuxito
> announces a [graphical version of the survey][7], warning that it's
> informative, and Anto notes that a logo without matching text "would
> look strange".  In [another thread][8], Hendrik Boom suggests using
> the Milky Way as the basis for the logo (that was before the release
> code names were announced, but it was in the air).  Tzu-Pei Chen shows
> that a single-arm spiral galaxy exists, which Hendrik qualifies as
> "debian galaxy", leaving the interpretation of the comment's depth to
> the astute reader.  Neo Futur engages in the [philosophy of KISS][9].
>
> ### The Valentine <3 Pre-Release Support
>
> More people come with feedback over the Valentine Pre-Release ISO.
> Please [report any issue][10] with this release so the team can ensure
>
>
> these are gone in the next batch.  John Morris reports [quite a few
> issues][11], some of them coming from Debian Installer itself.  His
> verdict: "most problems were fixable and process 1 is init
> so Winning!

Re: [Dng] V^DNLC starts to be subsumed by systemd

2015-03-03 Thread Ed Ender
Also, VLC 2.2.0 (latest) has been compiled by Alien Bob for Slackware, without 
systemd.

http://alien.slackbook.org/blog/coordinated-release-of-vlc-2-2-0/


-Original Message-
From: "Gravis" [rin...@adaptivetime.com]
Date: 03/03/2015 01:56 PM
To: "Tom Collins" 
CC: "dng@lists.dyne.org" 
Subject: Re: [Dng] V^DNLC starts to be subsumed by systemd

> They feel if you have nothing to hide you have nothing to fear.

what gives you that idea?  they dont collect usage stats or anything,
they just give you the /option/ to have the player look up missing
information about what is playing or check if there is a new release.
what is so sinister about that?

you sound like a lot like a troll.
--Gravis


On Tue, Mar 3, 2015 at 12:51 PM, Tom Collins  wrote:
> Yes, that is what I mean (Video Lan Client)
> It also phones home these days by default:
> http://www.dummies.com/how-to/content/downloading-and-installing-vlc-media-player-in-win.pageCd-storyboard,pageNum-11.html#slideshow
>
> The linux we knew is done unless everything is forked. The new generation of
> developers are not trustworthy. They feel if you have nothing to hide you
> have nothing to fear. Bascially what that means is that their world view is
> correct and anyone who is against their worldview _should_ be found out and
> be subject to the law (which they support). They are totalitarians and feel
> that the world is theirs and it is only right that people follow their
> worldview and people that do not be punished and pushed out of the world.
>
>
> Sent: Tuesday, March 03, 2015 at 5:25 PM
> From: "Svante Signell" 
> To: dng@lists.dyne.org
> Subject: Re: [Dng] V^DNLC starts to be subsumed by systemd
> On Tue, 2015-03-03 at 18:11 +0100, Tom Collins wrote:
>> http://soylentnews.org/article.pl?sid=15/03/02/1037248
>> " VLC Media Player Gains Support For Logging To Systemd's Journal"
>>
>> Honestly, I am starting to suspect that userland will need to be
>> entirely forked to stay away from systemd. It seems every developer
>> these days is infected with a mind virus: from the phoning home that
>> todays linux software does (be it the browsers or things like V^DNLC) to
>> the acceptance and then reliance on systemd, to the cavilear attitude
>> towards security of any kind, today's developers are not the
>> trustworthy people of the past. Linux is now where the microsoft world
>> was in the 90s, with the same type of persons. ("if you're not doing
>> anything wrong" Yes, we may be doing things that you say are wrong,
>> guess what we live in different cultures and maybe are mortal enemies)
>
> I assume you mean VLC in your mail at all entries, not VNC, that's
> something different :)
>
> ___
> Dng mailing list
> Dng@lists.dyne.org
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
>
> ___
> Dng mailing list
> Dng@lists.dyne.org
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
>
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Devuan Weekly News XIV - Where no toy has gone before

2015-03-03 Thread sisyphus


Question: Is there an rss feed with which to follow the "Devuan Weekly 
News" ? For those of us who rely on newsbeuter...


-grant


___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] VNC starts to be subsumed by systemd

2015-03-03 Thread Jaromil

hi Tom,

On Tue, 03 Mar 2015, Tom Collins wrote:

> http://soylentnews.org/article.pl?sid=15/03/02/1037248
> " VLC Media Player Gains Support For Logging To Systemd's Journal"

not a problem I'd say. There are plenty of userland applications out
there that have support for systemd and we can be just fine with that,
as long as it is not mandatory. FWIW VLC has also support for OSX stuff,
for Win32 stuff and all sorts of platforms where it is ported.

I see nothing bad in developers choosing to support systemd if they
want. But I would never advise any developer to rely solely on systemd
and less than ever to let his/her own software be entangled in such a
dependency nightmare without any way out, any --without-systemd switch

ciao





signature.asc
Description: Digital signature
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Devuan Weekly News XIV - Where no toy has gone before

2015-03-03 Thread Jaromil

hi Sisyphus,

On Wed, 04 Mar 2015, sisyphus wrote:

> Question: Is there an rss feed with which to follow the "Devuan
> Weekly News" ? For those of us who rely on newsbeuter...

yes http://lists.devuan.org/dwn/atom.xml

just being setted up these days, unfortunately due to some adjustements
it got a duplicate on the last issue, but I guess we can ignore that for
the moment, also because the issue reads really good :^)

ciao


___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Devuan Weekly News XI

2015-03-03 Thread Ста Деюс
В Fri, 27 Feb 2015 18:05:49 -0300
hellekin  пишет:

> impressive", or "very effective".  As a non-native English speaker as
> well, it didn't occur to me that it was impolite to do so, and
> apparently the people who worked on this issue were not shocked
> either. As was mentioned before, anyone is welcome to participate in
> the editing process of the DWN, so I recommend that you join us on
> Monday so that such offense does not happen again.

Thank you. How i can join 'on monday'?

Sthu.
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Devuan Weekly News XI

2015-03-03 Thread Go Linux
On Tue, 3/3/15, Ста Деюс  wrote:

 Subject: Re: [Dng] Devuan Weekly News XI
 To: dng@lists.dyne.org
 Date: Tuesday, March 3, 2015, 3:07 PM
 
В Fri, 27 Feb 2015 18:05:49 -0300
hellekin  пишет:

>> impressive", or "very effective".  As a non-native English speaker as
>> well, it didn't occur to me that it was impolite to do so, and
>> apparently the people who worked on this issue were not shocked
>> either. As was mentioned before, anyone is welcome to participate in
>> the editing process of the DWN, so I recommend that you join us on
>> Monday so that such offense does not happen again.

>Thank you. How i can join 'on monday'?

>Sthu.



Here you go:

https://git.devuan.org/Envite/devuan-weekly-news/wikis/upcoming-issue

golinux
 
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Init Freedom badges

2015-03-03 Thread Ста Деюс
В Fri, 27 Feb 2015 17:30:22 -0300
hellekin  пишет:

> > Awesome! As it is the planet-wide project, why make it necessary to
> > translate even logo into languages? - Let it be just graphical
> > stuff. 

> *** Why is everybody looking for the One Ring to Rule Them All?  Can't
> we have unity through diversity?  Are we all subject of Mordor's
> torpor and subjugation?

> I'd like to see logos I can't read: in Cyrillic, in Mandarin, in
> Arabic, ...  If "if" makes a great logo for English-speaking people,
> what makes a great logo for Indians?  Embrace cultural differences
> for freedom sake!

Do not know what's Mordor is, but i think it will be hard to translate
logo to every language. For example, when redesigned, or some other
graphical work will be done. Also it is possible, that having text logo
wil never be translated into all the languages.

Again, it is just mine opinion. :o)


Sthu.
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Devuan Weekly News XI

2015-03-03 Thread Ста Деюс
В Fri, 27 Feb 2015 16:08:40 -0500
Gravis  пишет:

> this coming from the person that has the initials for "shut the hell
> up" as their signature.

WOW! 8oO


Yet, Sthu.
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Init Freedom badges

2015-03-03 Thread Ста Деюс
В Fri, 27 Feb 2015 21:25:59 -1000
Joel Roth  пишет:

> It could be the One Ring, or it could be The Matrix.
> I think penguins walking out of jail gives a similar idea,
> while using a more universal symbol. Perhaps I should try my hand
> at photo-shopping, err.. gimping it.

I suggest to list our wishes on logo: what it should reflect.


Sthu.
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Init Freedom badges

2015-03-03 Thread Isaac Dunham
On Wed, Mar 04, 2015 at 04:22:55AM +0700, ??  wrote:
> ?? Fri, 27 Feb 2015 17:30:22 -0300
> hellekin  ??:
> 
> > > Awesome! As it is the planet-wide project, why make it necessary to
> > > translate even logo into languages? - Let it be just graphical
> > > stuff. 
> 
> > *** Why is everybody looking for the One Ring to Rule Them All?  Can't
> > we have unity through diversity?  Are we all subject of Mordor's
> > torpor and subjugation?
> 
> Do not know what's Mordor is, but i think it will be hard to translate

(Context for those who haven't read Tolkien; if you have, feel free to
ignore.)

In "The Lord of the Rings" (J.R.R. Tolkien), Mordor was the
realm of Sauron, the lord of all the forces of evil.
Sauron created a ring to enslave all the world, on which was engraved this
verse/enchantment (actually a portion of a larger verse):
 One Ring to rule them all, one Ring to find them,
 One Ring to bring them all, and in the darkness bind them.

If I understand correctly, the point of the allusion is that the quest
for *one and only one* solution is not desireable.


Isaac Dunham
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread T.J. Duchene
On Tue, 3 Mar 2015 07:25:23 +
KatolaZ  wrote:


> Well, if you found that *for your particular tasks* C can replace Perl
> or Python, I believe you. But it's just not true that this should be
> the case for everybody else, in every possible use case.
> 

What I have found is that many of the arguments surrounding the
particular choice of "this language is better for task A, while this one
is better for task B" is very subjective and often entirely false.  

All computer languages are constrained to the physical nature of the
processor, so the benefits of one over another are usually really
nothing more than syntactic sugar.  

Perl or Python in the core language might be "better" for breaking down
strings, but give C an identically functioned library and it will do
just as well. Both languages are actually written in C and the thus
constrained by C's internals, which are actually nothing more than the
processor architecture.

I honestly wouldn't give a tinker's dam what people want to use, if it
were not for the fact that many of the popular languages use some
really annoying name mangling techniques, produce less than optimal
object code, and waste energy by constantly reconverting high level
code back into object code every time that it executed.


> But you can't deny that other languages
> exist, and can be useful (even *more* useful than C for certain
> tasks),

Actually, that is precisely the mode of thinking that I am
challenging. I will grant you that given the fact that C has seen a
lack of use over Perl or Python, and thus its users find one easier,
but I would also argue that an experienced C programmer with the vast
arsenal of C libraries that exist, could easily turn that argument on
its head, especially with RAD tools.  

Perl or Python's syntactic abilities are in reality, nothing more than
blocks of C code, compiled into their interpreter cores. 

As a counter-argument, I would offer that you can perform any task in C,
(with the extremely occasional asm block) that the processor is
physically capable of, but the reverse cannot be said of other
languages.


> 
> Unfortunately, the world is not just black or white, when it comes to
> languages. And I am among those who believe that the world *IS* and
> *SHOULD BE* absolutely black or white, in many other respects... :D

THAT is very true, and regardless of what we decide here, the world
will go on its merry way.

These languages might be "easier to use" by those allergic to to lower
level ones, but the overhead and inefficiency wastes battery power.
Ultimately, the time the programmers might save are spent by the
potential thousand users who have wait 5 minutes for the app to run
rather than 2 1/2.

I think the end goal of my "rage" against certain programming languages
would be to shame them into creating better compilers, optimizers and
using the traditional interpreter only for debugging.  
  



> And I can mantion dozens of counterexamples in which Perl or Python
> would solve the task more easily than C. Just to give you an idea, I
> have been doing quite a bit of XML parsing, mainly to convert data
> sets of all sorts in a reasonable (ASCII) format. Well, I have done it
> both in C and Python, so I think I can make a fair comparison between
> the two *for this particular task* and for *my specific needs*.

My sympathies.  XML is like the fleas on a mangy dog. It's hard to get
rid of and everywhere you turn, it reappears. 

Well my response to that would be that it is easier for "you" to use
Python for this task, but it would NOT be easier for someone else to do
so.  The whole "ease argument" is entirely subjective.
 
> Usually the C implementation of a non-trivial XML parser might require
> a couple of days to be finished and be able to digest the whole schema
> (you have to construct the data structure piece by piece, and to pass
> around a lot of garbage, and to be sure that you don't have leaks
> anywhere, and to catch and handle errors by hand...). Conversely, the
> Python implementation is usually ready in less than two hours, at
> most, and gives you the same set of functionalities at the cost of a
> slightly longer processing time (in the range of tens of seconds, or
> minutes, in the worst case). And if I have to use that code only once
> (as it is *very often* the case with 98% of the code), then the Python
> way is overall far better, faster, easier and convenient than any
> other thing you can conceive.
> 
> 
Not if you use a library already written for the task. 

As I said, i find the argument somewhat subjective and based on your
personal preference. On the other hand, I can say factually that
Python's abilities are nothing more than C code behind the scenes. 

The day that Python is actually written in Python rather than C, then I
will happily accept that argument.

Cheers!
t.j.

___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/

Re: [Dng] Init Freedom badges

2015-03-03 Thread hellekin
On 03/03/15 18:38, Isaac Dunham wrote:
> 
> If I understand correctly, the point of the allusion is that the quest
> for *one and only one* solution is not desireable.
>
*** Indeed, Isaac, that was my point.  It's not just for the IF badges
though, but a general principle: we tend to forget about diversity,
especially as globalization has been soaring and the "Western"
monoculture has been taken as the unique valid point of view, the "best
of the best", etc.  Unity, yes, through diversity!

==
hk

-- 
 _ _ We are free to share code and we code to share freedom
(_X_)yne Foundation, Free Culture Foundry * https://www.dyne.org/donate/
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread T.J. Duchene
On Tue, 03 Mar 2015 12:46:17 +0100
Didier Kryn  wrote:

> 
> Le 02/03/2015 23:43, T.J. Duchene a écrit :
> > We just see things differently.  My first question would be: is
> > there are a justified reason NOT to use C? 
> 
>  There is a very good reason, and I heard it was given by
> Kernighan and Ritchie: "we assume the programmer knows what (s)he is
> doing". And there is a second reason: C is very tied to the hardware;
> it is lacking abstractions.
> 

Fair enough.  If you need that level of abstraction to get the job
done, so be it.  It's at least a better reason that most of the others
that I have heard.  I would comment that levels of abstraction can be
achieved in any language, and that C is just as good any other at doing
so.  

You use abstracted libraries everyday.

Although I would have to disagree that C is not tied to the hardware.
That is the whole point of C. That is why C is used over assembly and
why C is considered a universal language.  It's usually the first one
ported to any processor.

Saying it is hardware dependent doesn't make sense when C, and the
Linux kernel written in C are used on so many different forms of
hardware.


> I had 
> experiences of big programs in C and my experience is that debugging
> is long (and probably never ended) and evolution is a nightmare.

That can be true, but it is also true of any language, or of project of
substantial size: say 2,000,000+ lines of code.  It really depends on
how well it was designed and documented.

 It can be discussed
> wether the choice makes sense, but I don't see even why C should
> always be considered.
> 
>
Efficiency and guaranteed portability, Diedler.  You can't say the same
of Python, Perl, etc -  because in order to use them, you have to
compile them from C first.

Cheers!
t.j.
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] VNC starts to be subsumed by systemd

2015-03-03 Thread T.J. Duchene
On Tue, 3 Mar 2015 18:11:56 +0100
"Tom Collins"  wrote:

> http://soylentnews.org/article.pl?sid=15/03/02/1037248
> " VLC Media Player Gains Support For Logging To Systemd's Journal"
> 
> Honestly, I am starting to suspect that userland will need to be
> entirely forked to stay away from systemd. It seems every developer
> these days is infected with a mind virus: from the phoning home that
> todays linux software does (be it the browsers or things like VNC) 



No offense,but frankly, I think that's a bit of a "knee jerk" reaction. 

Just because some piece of software has support for systemd does not
mean that you have to use it, any more than support for JACK requires
that you therefore MUST use only JACK.


So systemd is a PITA, and we can agree on that.  

On the other hand, unless VLC is going to abandon every other
platform, including Windows, then optional systemd logs are nothing to
worry about.

 
Just compile VLC without systemd.

t.j.

___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread Isaac Dunham
On Tue, Mar 03, 2015 at 07:25:23AM +, KatolaZ wrote:
> On Mon, Mar 02, 2015 at 04:35:24PM -0600, T.J. Duchene wrote:
> > When you code in Perl, you are using subroutines and libraries that
> > were incorporated into Perl core.The fact you are calling an
> > entire subroutine when you "split" strings in Perl is no different
> > than having a C string library.  You call the library to do the
> > work.  You don't care how it does it, only that you get the results.
> > C gets a bad reputation because a percentage of programmers never
> > learned how to prevent buffer overflows or leaks is all.  That is
> > certainly not C's fault.
> > 
> 
> And I can mantion dozens of counterexamples in which Perl or Python
> would solve the task more easily than C. Just to give you an idea, I
> have been doing quite a bit of XML parsing, mainly to convert data
> sets of all sorts in a reasonable (ASCII) format. Well, I have done it
> both in C and Python, so I think I can make a fair comparison between
> the two *for this particular task* and for *my specific needs*.
> 
> Usually the C implementation of a non-trivial XML parser might require
> a couple of days to be finished and be able to digest the whole schema
> (you have to construct the data structure piece by piece, and to pass
> around a lot of garbage, and to be sure that you don't have leaks
> anywhere, and to catch and handle errors by hand...). Conversely, the
> Python implementation is usually ready in less than two hours,

Are you using expat for the C implementation, like you are for Python
behind the scenes?

python-stdlib requires expat, BDB 5.3, bz2, ncurses, readline, sqlite,
and openssl, along with FFI, terminfo, and mime-support.

However, I recognize you probably won't get C done in less than 2 hours
like you do with Python.

I will say that it sometimes seems like the reason leaks are a problem
in C specifically is that leaks aren't considered a problem in other
languages.
Sure, gc-based languages eventually collect the garbage.
But they seem to take a long time to do it.
And they encourage a sloppy approach where acquiring a resource is not
habitually matched with releasing it.

And exceptions can at times be more obscure and verbose than checking
return values: something three imports deep could throw an exception
you never thought about, and it may propagate.

Now, I've used Python a little bit, and I've used C a little bit.
I won't say that Python/$scripting_language "should not be used, period".
But there are a lot of the features that come at costs that sometimes
seem to be ignored.

Thanks,
Isaac Dunham
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Devuan Weekly News XIV - Where no toy has gone before

2015-03-03 Thread Nuno Magalhães
Good work, hellekin!

On Tue, Mar 3, 2015 at 7:19 AM, hellekin  wrote:
> ### [Beware The Red Hat Octopus][25]
>
> Steven W. Scott warns against Red Hat's way, comparing systemd with
> Microsoft's failed attempt to supplant Sun's Java.  (Is there a Godwin
> point for mentioning M$?)  He offers to chainsaw the octopus'
> tentacles.

It'll get even more interesting when Red Hat and Oracle merge.
Oh, it'll happen...

Cheers,
Nuno
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread Nuno Magalhães
On Tue, Mar 3, 2015 at 10:42 PM, T.J. Duchene  wrote:
> On Tue, 3 Mar 2015 07:25:23 +
> KatolaZ  wrote:
>
> All computer languages are constrained to the physical nature of the
> processor, so the benefits of one over another are usually really
> nothing more than syntactic sugar.

So what you're saying is that all languages are syntactic sugar over
assembly? :)

> As a counter-argument, I would offer that you can perform any task in C,
> (with the extremely occasional asm block) that the processor is
> physically capable of, but the reverse cannot be said of other
> languages.

Fornicate yeah!

> These languages might be "easier to use" by those allergic to to lower
> level ones, but the overhead and inefficiency wastes battery power.
> Ultimately, the time the programmers might save are spent by the
> potential thousand users who have wait 5 minutes for the app to run
> rather than 2 1/2.

More and more i see "it'll be more work / take longer to implement /
be more complex" as developer excuses to use more "user-friendly"
languages like java (and less and less developers learning C in
college so they're biased). It should be easy for the end-user,
definitely; and if it can be easy for the developer as well, cool.
Making something less efficient/fast/scalable/ because it's
hard...?

My uncalled-for €0.02
Cheers,
Nuno
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Devuan Weekly News XIV - Where no toy has gone before

2015-03-03 Thread Franco Lanza
On Tue, Mar 03, 2015 at 04:19:06AM -0300, hellekin wrote:
> ## Editorial
> 
> It's hard to believe it's winter when you have to mop the sweat out of
> your keyboard, but the intensity of this week's conversations, and
> @golinux's [penguins][0] made thinking about cold easier.  Cold reigns
> in deep space as well and Devuan users will appreciate the identity
> moving away from toyland: although Debian Jessie refers to an
> adventurous toy cowgirl with an attitude, Devuan's Jessie refers to a
> place no toy has ever gone before.  Exit the naughty `Sid` brat,
> welcome `Ceres`, largest object in the asteroid belt, and the first
> minor planet discovered in the 19th Century.  That's right, [Devuan
> release codenames][1] will be named after minor planets of our solar
> system.  As far as visual identity goes, and although the logo still
> consumes a significant bit of attention, it won't be revealed before
> the code: part of the distro's publishing policy is to deliver working
> code before a shiny image.  Welcome to Issue XIV of the DWN, cooked
> _al dente_ by your interim editor, @hellekin, with the invaluable help
> of @golinux and @joerg_rw.
> 


Thanks hellekin and all DWN contributors,
with this editorial you made my day, i love it :D

As we have such naming and as "where no toy has gone before" is so close
to a citation, can i suggest/hope that we can dedicate Jessie to Leonard
Nimoy?

-- 

Franco (nextime) Lanza
Lonate Pozzolo (VA) - Italy
SIP://c...@casa.nexlab.it
web: http://www.nexlab.net

NO TCPA: http://www.no1984.org
you can download my public key at:
http://danex.nexlab.it/nextime.asc || Key Servers
Key ID = D6132D50
Key fingerprint = 66ED 5211 9D59 DA53 1DF7  4189 DFED F580 D613 2D50
---
echo 
16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D212153574F444E49572045535520454D20454B414D204F54204847554F4E452059415020544F4E4E4143205345544147204C4C4942snlbxq
 | dc
---



signature.asc
Description: PGP signature
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


[Dng] My pinning list is getting longer :)

2015-03-03 Thread Anto

Hello Everybody,

I feel like being forced to (indirectly) use libsystemd0 on my VPS just 
now.


I pinned my php5 packages to version 5.4.36-0+deb7u1 on wheezy, because 
php5-fpm version 5.6.5+dfsg-2 on jessie requires libsystemd0. When I did 
dist-upgrade just now, it wanted to upgrade dpkg, dpkg-dev and 
libdpkg-perl from version 1.17.23 to 1.17.24. But it also wanted remove 
php5-fpm. It turned out that the new version of dpkg breaks php5-fpm (<< 
5.6.4+dfsg-3). So I just included those 3 packages into my pinning list, 
to see which other packageswill force me again to use anything related 
to systemd.


I know that this is the risk of including jessie repository in my 
source.list, as it is quite clear that they have made the decision to 
support systemd. I guess they will always link any packages into systemd 
as much as possible, even if there is a possibility to compile the 
package without dependency to anything related to systemd.


Looking at http://php.net/ChangeLog-5.php, they have put the option 
"--with-fpm-systemd" starting from version 5.5.0. So I assume that I can 
re-compile the php5 source from jessie repository with the option 
"--without-fpm-systemd". Did anybody try that before? Or do I have to 
use the upstream source to be able to use that option?


Kind regards,

Anto

___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread Hendrik Boom
On Tue, Mar 03, 2015 at 05:36:54PM -0600, T.J. Duchene wrote:
> On Tue, 03 Mar 2015 12:46:17 +0100
> Didier Kryn  wrote:
> 
> > I had 
> > experiences of big programs in C and my experience is that debugging
> > is long (and probably never ended) and evolution is a nightmare.
> 
> That can be true, but it is also true of any language, or of project of
> substantial size: say 2,000,000+ lines of code.  It really depends on
> how well it was designed and documented.

I get this from a conference proceedings -- I forget which, but if 
pressed I can probably get a specific reference within a few days.  A 
firm had an enterprise resource management system (at lease, that's what 
I think it was called) that contained about 200,000 lines of C code.  
Yes, that's an order of magnitude smaller thatn your example.  They 
decided that they needed a scripting language to simplify their work.
They picked Gambit Scheme for their scripting language, and they found 
it quite effective.  Gambit Scheme is an implementation of Scheme that 
has a particularly intimate connection with C.  It can be interpreted, 
but it has a compatible compiler that compiles Scheme to C.  Interfacing 
Gambit to C is particularly easy.

As time passed, they kept finding new uses for their scripting 
language.  Occasionally they would realize and existing module needed 
major new functinoality, and it was easier to write the new version in 
Scheme than to modify the old.

Over two years or so, they ended up replacing their C code, piece by 
piece, with Scheme code.  In the end they had a system that was mostly 
written in Scheme, was more reliable, did more, ran faster, and was only 
about 3 lines of Scheme.

It was really a win for the high-level, garbage-collected language.

Now I'll admit that not all problems are like that.  But I suspect that 
many are.

> 
>  It can be discussed
> > wether the choice makes sense, but I don't see even why C should
> > always be considered.
> > 
> >
> Efficiency and guaranteed portability, Diedler.  You can't say the same
> of Python, Perl, etc -  because in order to use them, you have to
> compile them from C first.

Case study above, Scheme was clearly superior to C.  Granted, Scheme 
code did get compiled to C, but what I care about here is the code the 
human programmers see.

-- hendrik
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] My pinning list is getting longer :)

2015-03-03 Thread Gravis
from: http://php.net/manual/en/install.fpm.php
FPM (FastCGI Process Manager) is an alternative PHP FastCGI
implementation with some additional features (mostly) useful for
heavy-loaded sites.

this actually makes some sense because systemd does do process
management.  regardless, my guess was that it was enabled because
"everybody is using systemd, so why not?" and i expect it will happen
even more in the future.

--Gravis


On Tue, Mar 3, 2015 at 10:00 PM, Anto  wrote:
> Hello Everybody,
>
> I feel like being forced to (indirectly) use libsystemd0 on my VPS just now.
>
> I pinned my php5 packages to version 5.4.36-0+deb7u1 on wheezy, because
> php5-fpm version 5.6.5+dfsg-2 on jessie requires libsystemd0. When I did
> dist-upgrade just now, it wanted to upgrade dpkg, dpkg-dev and libdpkg-perl
> from version 1.17.23 to 1.17.24. But it also wanted remove php5-fpm. It
> turned out that the new version of dpkg breaks php5-fpm (<< 5.6.4+dfsg-3).
> So I just included those 3 packages into my pinning list, to see which other
> packageswill force me again to use anything related to systemd.
>
> I know that this is the risk of including jessie repository in my
> source.list, as it is quite clear that they have made the decision to
> support systemd. I guess they will always link any packages into systemd as
> much as possible, even if there is a possibility to compile the package
> without dependency to anything related to systemd.
>
> Looking at http://php.net/ChangeLog-5.php, they have put the option
> "--with-fpm-systemd" starting from version 5.5.0. So I assume that I can
> re-compile the php5 source from jessie repository with the option
> "--without-fpm-systemd". Did anybody try that before? Or do I have to use
> the upstream source to be able to use that option?
>
> Kind regards,
>
> Anto
>
> ___
> Dng mailing list
> Dng@lists.dyne.org
> https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] Devuan Weekly News XIV - Where no toy has gone before

2015-03-03 Thread Go Linux
On Tue, 3/3/15, Franco Lanza  wrote:

 Subject: Re: [Dng] Devuan Weekly News XIV - Where no toy has gone before
 To: "dng" 
 Date: Tuesday, March 3, 2015, 8:41 PM
> 
> Thanks hellekin and all DWN contributors,
> with this editorial you made my day, i love it :D
> 
> As we have such naming and as "where no toy has gone before" is so close
> to a citation, can i suggest/hope that we can dedicate Jessie to Leonard
> Nimoy?
> 




A dedication to Leonard Nimoy?  Not only a wonderful tribute but an opportunity 
for devuan to get some good press around the launch. 

golinux

___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread KatolaZ
On Wed, Mar 04, 2015 at 12:51:21AM +, Isaac Dunham wrote:

[cut]

> 
> However, I recognize you probably won't get C done in less than 2 hours
> like you do with Python.

That's exactly my point :) And sometimes having a Python code ready in
two hours is much more important for me than having a perfect,
efficient and neat C code ready for the same thing but in one
day. Evan if C would always be my preferred language, there are some
tasks for which C is not just right, *for me* ;)

[cut]

> 
> Now, I've used Python a little bit, and I've used C a little bit.
> I won't say that Python/$scripting_language "should not be used, period".
> But there are a lot of the features that come at costs that sometimes
> seem to be ignored.

I have been writing a little bit of Python and a little bit of C as
well, and I think I have a rough idea of the shortcomings of
both. This is why when chosing between writing something in C or in
Python I also take into account the time you need to get the code
ready to run, the number of times that specific code is going to be
ever used, and how much important efficiency is for that specific
task. Sometimes the answer is "C. Fullstop", some other times it is
"Python. Fullstop", and some other times it might be "well, either
would be just fine", and I usually opt for C ;)

My2Cents

KatolaZ

-- 
[ Enzo Nicosia aka KatolaZ --- GLUG Catania -- Freaknet Medialab ]
[ me [at] katolaz.homeunix.net -- http://katolaz.homeunix.net -- ]
[ GNU/Linux User:#325780/ICQ UIN: #258332181/GPG key ID 0B5F062F ]
[ Fingerprint: 8E59 D6AA 445E FDB4 A153 3D5A 5F20 B3AE 0B5F 062F ]
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread KatolaZ
On Tue, Mar 03, 2015 at 04:42:42PM -0600, T.J. Duchene wrote:
> On Tue, 3 Mar 2015 07:25:23 +
> KatolaZ  wrote:
> 
> 
> > Well, if you found that *for your particular tasks* C can replace Perl
> > or Python, I believe you. But it's just not true that this should be
> > the case for everybody else, in every possible use case.
> > 
> 
> What I have found is that many of the arguments surrounding the
> particular choice of "this language is better for task A, while this one
> is better for task B" is very subjective and often entirely false.  
> 

Well, being "subjective" does not automatically imply "being
false". IMHO, as with all other creative activities, programming is
all about background, knowledge, taste, mood, weather conditions, and
millions of other *subjective* factors. And when you choose a language
these subjective factors will have some relevance and count. 

I won't ever consider JAVA for anything serious, despite I think I
used to know that language to a sufficient proficiency level. My
repulsion is based just on personal *subjective* factors, not on any
technical consideration or efficiency evaluation. And this will not
change even if you show me with convincing scientific evidence that
JAVA is the best possible language for every possible application you
might ever need to code. I will not use it anyway :)


A completely different story is being able to write *good* code, which
is normally not strongly related with the language you use. If you are
a good coder, you will always spit out good code in LISP, javascript,
pascal, fortran, C, haskell or whatever. If you are an asshole of a
coder, you will unavoidably vomit garbage, whatever fancy language you
will end up using... No language will save you. There is a *huge* lot
of very bad C code out there, and not because C is a bad language or
enforces bad programming habits or avoids good practices. Just because
there are far many more assholes than good coders, IMHO.


My2Cents

KatolaZ

-- 
[ Enzo Nicosia aka KatolaZ --- GLUG Catania -- Freaknet Medialab ]
[ me [at] katolaz.homeunix.net -- http://katolaz.homeunix.net -- ]
[ GNU/Linux User:#325780/ICQ UIN: #258332181/GPG key ID 0B5F062F ]
[ Fingerprint: 8E59 D6AA 445E FDB4 A153 3D5A 5F20 B3AE 0B5F 062F ]
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread KatolaZ
On Tue, Mar 03, 2015 at 10:07:41PM -0500, Hendrik Boom wrote:

[cut]

> >  It can be discussed
> > > wether the choice makes sense, but I don't see even why C should
> > > always be considered.
> > > 
> > >
> > Efficiency and guaranteed portability, Diedler.  You can't say the same
> > of Python, Perl, etc -  because in order to use them, you have to
> > compile them from C first.
> 
> Case study above, Scheme was clearly superior to C.  Granted, Scheme 
> code did get compiled to C, but what I care about here is the code the 
> human programmers see.
> 

Without entering a religious war about languages, similar examples
exist about using Erlang or Haskell instead of legacy C code. For some
specific tasks (but honestly not always) these languages can
outperform C implementations, in a much shorter time than that needed
to get a brand-new and better-conceived C implementation of the same
thing. And both Erlang and Haskell are portable on a large variety of
platforms. 

Again, the world is not just black or white when it comes to languages
(of any kind) :)

My2Cents

KatolaZ

-- 
[ Enzo Nicosia aka KatolaZ --- GLUG Catania -- Freaknet Medialab ]
[ me [at] katolaz.homeunix.net -- http://katolaz.homeunix.net -- ]
[ GNU/Linux User:#325780/ICQ UIN: #258332181/GPG key ID 0B5F062F ]
[ Fingerprint: 8E59 D6AA 445E FDB4 A153 3D5A 5F20 B3AE 0B5F 062F ]
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng


Re: [Dng] [OT] Debian problems with Jesse - was simple backgrounds

2015-03-03 Thread T.J. Duchene


On 03/03/2015 09:07 PM, Hendrik Boom wrote:
As time passed, they kept finding new uses for their scripting 
language. Occasionally they would realize and existing module needed 
major new functinoality, and it was easier to write the new version in 
Scheme than to modify the old. Over two years or so, they ended up 
replacing their C code, piece by piece, with Scheme code. In the end 
they had a system that was mostly written in Scheme, was more 
reliable, did more, ran faster, and was only about 3 lines of Scheme. 


When I say this, please do not think that I am making remarks against 
your experience or observations, but I just "don't get it".


I don't see how that can be the case.  The version of Scheme that you 
mention is specifically implemented on top of C, so your remarks cannot 
be entirely true, nor make any sense to me at all.  Scheme can't be more 
reliable, do more, or run faster, especially if it implemented on top of 
C or even converted into system object code by the very same C compiler.


The entire statement is "non sequitur."

I will that any specific compiler, even a C compiler, can be total and 
utter crap, if it is badly implemented.  I will also agree that 
individuals' programming skills can be massively lacking.  It is 
possible that they were more skilled with Scheme than C, but that does 
not make Scheme superior to C by any objective standard.



It was really a win for the high-level, garbage-collected language.



I've used enough GC languages to know the problems that they try to 
solve.  It's a good idea to try, really, and it is a fantastic debugging 
tool when testing code.


But that is all it is good for.

No one has ever created a fail-proof GC design. When the GC model fails, 
it makes fixing your code difficult, sometimes even impossible to 
correct without a patch for the entire runtime, not to mention you may 
need to recompile everything regardless after you get it.


When someone can design a GC language that solves leaks and buffer 
overflows 100% of the time, I'll give them all the praise they deserve.


Until then, the only things that GC does for you is waste memory, 
processor time, and force you to reboot the entire system more 
frequently in order to clear the exhausted resources.


Have a great evening!
t.j.
___
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng