eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingjezyki z definiowaniem operatorowRe: jezyki z definiowaniem operatorow
  • Data: 2012-05-16 12:24:53
    Temat: Re: jezyki z definiowaniem operatorow
    Od: " " <f...@g...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    firr <f...@g...pl> napisał(a):

    > Daniel Janus <n...@g...com> napisał(a):
    >
    > > W dniu wtorek, 15 maja 2012 18:10:51 UTC+1 u=BFytkownik fir napisa=B3:
    > > > czy wystepuja jezyki z definiowaniem=20
    > > > operatorow (inne niz c++, gdzie zreszt=B1
    > > > to definiowanie jest bardzo ograniczone -
    > > > mozna sobie wyobrazic jezyk ze tak swobodnym=20
    > > > definiowaniem operatorow jak funkcji, moze
    > > > to skrociloby listingi choc trudno powiedziec)
    > >
    > > Co rozumiesz przez "definiowanie operator=F3w"?
    > >
    > > --D.
    >
    >
    > przez definiowanie operatorow rozumiem glownie
    > nadanie wywolaniom funkcji postaci operatorowej np
    > zamiast
    >
    > print("this", "is", 4, "lisa") //funkcja print
    >
    > print "this" "is" 4 "lisa" //operator print
    >

    przy okazji tego to powstaje pomysl na nowy operator
    jakiego nie ma w c - operator zapodawania sekwencyjnego

    np mozna miec funkcje ktora przyjmie np 4 argumenty rownolegle
    na raz ale mozna tez wyobrazis sobie funkcje ktora wywolana zostanie
    4 trazy za kazdym razem z kolejnym argumentem

    print "ala"+"ma"+"kota" // print("alamakota");

    print "ala" "ma" "kota" // print("ala","ma","kota");

    print ("ala")("ma")("kota") // print("ala");
    print("ma");
    print("kota");

    (jakiestam operatory w srodku czy to slowami czy symbolami)

    (w sumie wlasnie zamist dodawac stringi i tracic procek
    lepiej nie zmieniac danych tylko wywolac po kolei kilka printow
    na odzielnych stringach)





    >
    > float3 d = cross(cross(a,b),c) //funkcja cross
    >
    > float3 d = a cross b cross c //operator cross
    >
    > c = concatenate(a,b);
    >
    > c = a concatenate b
    >
    >
    > itd
    >
    >
    > raczej nie ma z tym zasadniczego problemu, zastanawiam
    > sie nad ew konsekwencjami takiego czegos (bo wynikaja z tego
    > pewne ciekawe wnioski)
    >
    >
    >
    >
    >
    >


    --
    Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: