<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Warum ich C nicht mag</title>
	<link>http://winsmith.de/2007/warum-ich-c-nicht-mag/</link>
	<description>Tagebuch des Winston Smith.</description>
	<pubDate>Mon, 06 Feb 2012 21:15:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Winsmith</title>
		<link>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7983</link>
		<dc:creator>Winsmith</dc:creator>
		<pubDate>Fri, 30 Mar 2007 04:12:01 +0000</pubDate>
		<guid>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7983</guid>
		<description>*augenaufreiß* OK, langsam wirds krank ...</description>
		<content:encoded><![CDATA[<p>*augenaufreiß* OK, langsam wirds krank &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: C(spam)-warumfrissterdiehälftedescodesweggrrr</title>
		<link>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7976</link>
		<dc:creator>C(spam)-warumfrissterdiehälftedescodesweggrrr</dc:creator>
		<pubDate>Fri, 30 Mar 2007 00:53:13 +0000</pubDate>
		<guid>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7976</guid>
		<description>Geht auch kürzer
void tL(char *str){while(*str)(*str&#62;64&#38;*str&#60;91)?*str   =32:str  ;}int cI(char *str){while(*str)if((*str&#60;65&#124;*str&#62;90)&#38;(*str&#60;97&#124;*str  &#62;122))return 0;return 1;}int main(){char str[]="DeiMuddersEIGsicht";tL(str);printf("%i\n%s\n%i\n%i\n%c\n",cI("aad"),str,cI("\n"),cI("DeiMudder"),'A' 32);}</description>
		<content:encoded><![CDATA[<p>Geht auch kürzer<br />
void tL(char *str){while(*str)(*str&gt;64&amp;*str&lt;91)?*str   =32:str  ;}int cI(char *str){while(*str)if((*str&lt;65|*str&gt;90)&amp;(*str&lt;97|*str  &gt;122))return 0;return 1;}int main(){char str[]=&#8221;DeiMuddersEIGsicht&#8221;;tL(str);printf(&#8221;%i\n%s\n%i\n%i\n%c\n&#8221;,cI(&#8221;aad&#8221;),str,cI(&#8221;\n&#8221;),cI(&#8221;DeiMudder&#8221;),&#8217;A&#8217; 32);}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: C</title>
		<link>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7975</link>
		<dc:creator>C</dc:creator>
		<pubDate>Fri, 30 Mar 2007 00:45:29 +0000</pubDate>
		<guid>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7975</guid>
		<description>void tL(char *str){while(*str)(*str&#62;64&#38;*str90)&#38;(*str122))return 0;return 1;}int main(){char str[]="DeiMuddersEIGsicht";tL(str);printf("%i\n%s\n%i\n%i\n%c\n",cI("aad"),str,cI("\n"),cI("DeiMudder"),'A' 32);}</description>
		<content:encoded><![CDATA[<p>void tL(char *str){while(*str)(*str&gt;64&amp;*str90)&amp;(*str122))return 0;return 1;}int main(){char str[]=&#8221;DeiMuddersEIGsicht&#8221;;tL(str);printf(&#8221;%i\n%s\n%i\n%i\n%c\n&#8221;,cI(&#8221;aad&#8221;),str,cI(&#8221;\n&#8221;),cI(&#8221;DeiMudder&#8221;),&#8217;A&#8217; 32);}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Winsmith</title>
		<link>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7762</link>
		<dc:creator>Winsmith</dc:creator>
		<pubDate>Mon, 19 Mar 2007 18:35:38 +0000</pubDate>
		<guid>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7762</guid>
		<description>ser,

&gt; ohne C keine python-sprache!
&gt; ohne C keine Ruby-sprache!
&gt; ohne C kein Linux-betriebssystem!

natürlich ist C die Grundlage von all dem. Natürlich hast du auch Recht, wenn du sagst, dass gutes Wissen über C für Informatiker heutzutage lebenswichtig ist! C ist außerdem ungefähr tausendmal schneller als Ruby.

Aber trotzdem... in höheren (oder meinetwegen auch abstrakteren) Programmiersprachen schreib ich tausendmal lieber, weil die einfach ein ganzes Stück näher an den Gedankenkonstrukten in meinem Kopf sind. 

Eigentlich will ich noch mehr schreiben, aber jetzt kuck ich mir erstmal den Code an den du hier reinpostest. :)

Bye
Winsmith</description>
		<content:encoded><![CDATA[<p>ser,</p>
<p>> ohne C keine python-sprache!<br />
> ohne C keine Ruby-sprache!<br />
> ohne C kein Linux-betriebssystem!</p>
<p>natürlich ist C die Grundlage von all dem. Natürlich hast du auch Recht, wenn du sagst, dass gutes Wissen über C für Informatiker heutzutage lebenswichtig ist! C ist außerdem ungefähr tausendmal schneller als Ruby.</p>
<p>Aber trotzdem&#8230; in höheren (oder meinetwegen auch abstrakteren) Programmiersprachen schreib ich tausendmal lieber, weil die einfach ein ganzes Stück näher an den Gedankenkonstrukten in meinem Kopf sind. </p>
<p>Eigentlich will ich noch mehr schreiben, aber jetzt kuck ich mir erstmal den Code an den du hier reinpostest. :)</p>
<p>Bye<br />
Winsmith</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ser</title>
		<link>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7761</link>
		<dc:creator>ser</dc:creator>
		<pubDate>Mon, 19 Mar 2007 16:09:13 +0000</pubDate>
		<guid>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7761</guid>
		<description>Hi,
warum ich C liebe:
ohne C keine python-sprache!
ohne C keine Ruby-sprache!
ohne C kein Linux-betriebssystem!
und was ist mit Java? Ebenso wieder c!!
hier ein beispiel von bruce eckel:
import java.util.*;
kuerze begrundung------------
public class UnboundedWildcards1 {
  static List list1;
  static List list2;
  static List list3;
  static void assign1(List list) { 
    list1 = list;
    list2 = list;
    // list3 = list; // Warning: unchecked conversion
    // Found: List, Required: List
  }
  static void assign2(List list) {
    list1 = list;
    list2 = list;
    list3 = list;
  }
  static void assign3(List list) {
    list1 = list;
    list2 = list;
    list3 = list;
  }
  public static void main(String[] args) {
    assign1(new ArrayList());
    assign2(new ArrayList());
    // assign3(new ArrayList()); // Warning:
    // Unchecked conversion. Found: ArrayList
    // Required: List
    assign1(new ArrayList());
    assign2(new ArrayList());
    assign3(new ArrayList());
    // Both forms are acceptable as List:
    List wildList = new ArrayList();
    wildList = new ArrayList();
    assign1(wildList);
    assign2(wildList);
    assign3(wildList);
  }
}
kannst du mal sagen, was dieses programm macht(klar ohne javac ...)?
kanns du diese Funktionalitaet in C reproduzieren?
Kannst du ueberhaupt ein C Programm, schreiben, dass dieses Java Programm 
moeglich macht? parst?
-----
hier ein Ruby-Script:
p(
proc{&#124;f&#124;f[proc{&#124;x&#124;x 1}][0]}[proc{&#124;o&#124;proc{&#124;m&#124;proc{&#124;a&#124;m[m[a[o][o]][a[a[o][o]][o
]]][a[m[a[o][o]][a[o][a[o][o]]]][o]]}}}[proc{&#124;f&#124;proc{&#124;x&#124;f[x]}}][proc{&#124;f&#124;proc{
&#124;g&#124;proc{&#124;x&#124;f[g[x]]}}}][proc{&#124;f&#124;proc{&#124;g&#124;lambda{&#124;h&#124;proc{&#124;x&#124;f[h][g[h][x]]}
}}}]])
(ein Lambda-calculus-trivia-beispiel)
Was liefert dieses scriptchen? Klar ohne das ruby-interpreterchen anzustossen!!!
wenn du das kannst =&#62; o.k.
wenn nicht, blogt nicht so laut!
Douglas Adams meinte: Die Antwort auf die Frage der Fragen dieses Universums ist 42!!

ser</description>
		<content:encoded><![CDATA[<p>Hi,<br />
warum ich C liebe:<br />
ohne C keine python-sprache!<br />
ohne C keine Ruby-sprache!<br />
ohne C kein Linux-betriebssystem!<br />
und was ist mit Java? Ebenso wieder c!!<br />
hier ein beispiel von bruce eckel:<br />
import java.util.*;<br />
kuerze begrundung&#8212;&#8212;&#8212;&#8212;<br />
public class UnboundedWildcards1 {<br />
  static List list1;<br />
  static List list2;<br />
  static List list3;<br />
  static void assign1(List list) {<br />
    list1 = list;<br />
    list2 = list;<br />
    // list3 = list; // Warning: unchecked conversion<br />
    // Found: List, Required: List<br />
  }<br />
  static void assign2(List list) {<br />
    list1 = list;<br />
    list2 = list;<br />
    list3 = list;<br />
  }<br />
  static void assign3(List list) {<br />
    list1 = list;<br />
    list2 = list;<br />
    list3 = list;<br />
  }<br />
  public static void main(String[] args) {<br />
    assign1(new ArrayList());<br />
    assign2(new ArrayList());<br />
    // assign3(new ArrayList()); // Warning:<br />
    // Unchecked conversion. Found: ArrayList<br />
    // Required: List<br />
    assign1(new ArrayList());<br />
    assign2(new ArrayList());<br />
    assign3(new ArrayList());<br />
    // Both forms are acceptable as List:<br />
    List wildList = new ArrayList();<br />
    wildList = new ArrayList();<br />
    assign1(wildList);<br />
    assign2(wildList);<br />
    assign3(wildList);<br />
  }<br />
}<br />
kannst du mal sagen, was dieses programm macht(klar ohne javac &#8230;)?<br />
kanns du diese Funktionalitaet in C reproduzieren?<br />
Kannst du ueberhaupt ein C Programm, schreiben, dass dieses Java Programm<br />
moeglich macht? parst?<br />
&#8212;&#8211;<br />
hier ein Ruby-Script:<br />
p(<br />
proc{|f|f[proc{|x|x 1}][0]}[proc{|o|proc{|m|proc{|a|m[m[a[o][o]][a[a[o][o]][o<br />
]]][a[m[a[o][o]][a[o][a[o][o]]]][o]]}}}[proc{|f|proc{|x|f[x]}}][proc{|f|proc{<br />
|g|proc{|x|f[g[x]]}}}][proc{|f|proc{|g|lambda{|h|proc{|x|f[h][g[h][x]]}<br />
}}}]])<br />
(ein Lambda-calculus-trivia-beispiel)<br />
Was liefert dieses scriptchen? Klar ohne das ruby-interpreterchen anzustossen!!!<br />
wenn du das kannst =&gt; o.k.<br />
wenn nicht, blogt nicht so laut!<br />
Douglas Adams meinte: Die Antwort auf die Frage der Fragen dieses Universums ist 42!!</p>
<p>ser</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Korbi</title>
		<link>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7288</link>
		<dc:creator>Korbi</dc:creator>
		<pubDate>Tue, 27 Feb 2007 09:56:42 +0000</pubDate>
		<guid>http://winsmith.de/2007/warum-ich-c-nicht-mag/#comment-7288</guid>
		<description>haha, ich liebe deine Blog-entries =)</description>
		<content:encoded><![CDATA[<p>haha, ich liebe deine Blog-entries =)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

