Thread Perl Verzeichnisse durchsuchen (27 answers)
Opened by Jens at 2011-06-03 11:14

topeg
 2011-06-06 22:47
#149482 #149482
User since
2006-07-10
2611 articles
BenutzerIn

user image
2011-06-06T11:29:44 JEns
In der Sonnensprache würde ich das mit += machen


2011-06-06T11:29:44 JEns
Du hast dich übrigens versprochen
Quote
Und ich finde Perl Toller und Java verwirrt mich, weil es so unnötig kompliziert ist. ;-)

"weil es so un_kompliziert ist" :D


nee ist schon richtig.

am Beispiel von Arrays:

ArraySlice:
perl: my @l=@arr[0..10]
java: l=arr.subList(0,10)

Komplexeres ArraySlice:
perl: my @l=@arr[map{$_*2}(0..5)]
java:  l=new ArrayList(); for(int i=0; i<=5; i++)   l.add(arr.get(i*2));

Das holen einer Webseite:
perl:
Code (perl): (dl )
1
2
use LWP::Simple;
my $site=get('http://www.example.org');
java:
Code (java): (dl )
1
2
3
4
5
6
7
8
import java.net.*;
URL url = new URL("http://www.example.org");
InputStream is = url.openStream();
byte[] buff = new byte[4096];
StringBuffer sb=new StringBuffer();
while( -1 != is.read( buff ) )
  sb.append(buff);
String site = sb.toString;
Ich weiß das ist ein unfaires Beispiel, zeigt aber das generelle Problem.

Etwas komplexere Datenstrukturen:
perl:
Code (perl): (dl )
1
2
3
4
my $ref={
  test1 => [1, 2, 3, [5, 5.1, 5.2, 5.3, 5.4], 6],
  test2 => {test2_0 => {test2_0_0=>'leer'}, test2_1=>'leer'},
};

java:
Code (java): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
HashMap<String,Object> ref = new HashMap<String,Object>();
ArrayList<Object> l1 = new ArrayList<Object>();
l1.add( new Float(1) );
l1.add( new Float(2) );
l1.add( new Float(3) );
ArrayList<Object>  l2  = new ArrayList<Object>();
l2.add( new Float(5) );
l2.add( new Float(5.1) );
l2.add( new Float(5.2) );
l2.add( new Float(5.3) );
l2.add( new Float(5.4) );
l1.add(l2);
l1.add( new Float(6) );
ref.put("test1", l1);
HashMap<String,Object> l3 = new HashMap<String,Object>();
HashMap<String,Object> l4 = new HashMap<String,Object>();
l4.put("test2_0_0", "leer");
l3.put("test2_0", l3);
l3.put("test2_1", "leer");


Das kann man immer so weiter fortsetzen...

Ich will Java nicht schlecht machen, ich nutze es selber häufig. Aber ich finde Java "geschwätzig". Zudem schränkt es mich ein. Damit meine ich nicht die Typisierung, sondern die die Programmierweise.

Die Einschränkungen machen die Sprache Idiotensicher, und so programmieren damit nur ... ;-)

View full thread Perl Verzeichnisse durchsuchen