[linux-l] RS-232 oder USB lesen mit (Schauder...) Java Os-unabhaengig
Jan-Benedict Glaw
jbglaw at lug-owl.de
Mo Sep 19 17:03:32 CEST 2005
On Mon, 2005-09-19 11:46:21 +0200, Oliver Bandel <oliver at first.in-berlin.de> wrote:
> > weil durch die Sprache Randbedingungen
> > meist nicht so gut beschrieben werden können
>
> Was meinst Du denn damit?
> Randbedingungen?
Die Lösung eines Problemes wird in funktionalen Sprachen normalerweise
sehr allgemein beschrieben. Der Compiler weiß aber ggf. nicht, daß von
allen möglichen Eingabe-Werten vielleicht nur ein sehr simpler,
übersichtlicher Sonderfall vorkommen kann. Ein C-Programmieren würde
das berücksichtigen.
> Ich finde, diese Sprachen sind sehr wohl gut beschrieben
> und durchdacht. Besser als C.
Geschmackssache :)
> > und dadurch mehr gemacht
> > wird, als eigentlich nötig wäre.
>
> Wie meinst Du das?
Die QSort-Implementierung in Haskell (als Beispiel) ist sehr
übersichtlich, aber ein elender Speicherfressen. In C suchst Du Dir
zuerst einen passenden Datentypen und schiebst (zum Speichersparen)
lieber die Daten ein paar mal hin- und her.
> Schon gewußt, daß im neuen GCC viele Konzepte von funktionalen
> Sprachen bei der Code-Optimierung eingebaut wurden?!
Ja.
Schon gemerkt, wie langsam GCC im laufe der Zeit geworden ist? :-)
> > (In C konzentriert man sich ja oft
> > gerade auf die Optimierung der Randbedingungen...)
>
> Was meinst Du mit Randbedingungen?
Ich brauche keine allgemeine Implementierung von etwas, wenn ich schon
im Vorfeld weiß, daß ich mit ein paar Sonderfällen auskomme.
MfG, JBG
--
Jan-Benedict Glaw jbglaw at lug-owl.de . +49-172-7608481 _ O _
"Eine Freie Meinung in einem Freien Kopf | Gegen Zensur | Gegen Krieg _ _ O
für einen Freien Staat voll Freier Bürger" | im Internet! | im Irak! O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 189 bytes
Beschreibung: Digital signature
URL : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20050919/8596f915/attachment.sig>
Mehr Informationen über die Mailingliste linux-l