Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - _MtZ_

Strony: [1] 2 3 4 5 ... 12
1
Cyba najbardziej oczywistym ograniczeniem co do technologii flashowych jest wymóg, aby gra pisana była we Flex-ie :-)

2
Narzędzia / Odp: baza danych dla kodera
« dnia: Lipiec 08, 2009, 13:33:01 »
No oprogramowanie wiki. (Wikispaces np)

3
Językoznawstwo / Odp: Wymarzony język programowania.
« dnia: Lipiec 05, 2009, 15:43:42 »
@Koshmaar dzieki za linka. Z pewnością poczytam
@vashpan własnie dlatego .Net jest jednym z założeń :) Chcę się oprzeć na tym http://www.amazon.com/Build-Your-NET-Language-Compiler/dp/1590591348

4
Językoznawstwo / Odp: Wymarzony język programowania.
« dnia: Lipiec 05, 2009, 15:05:08 »
@kuba1900 nie mówimy o języku do wszystkiego tylko ogólnego zastosowania
@Java dobrze, że się tak rozpisałeś. Będę miał co poczytać do poduszki :)

Darujmy sobie te uszczypliwości. Z pewnością brakuje wam w waszym ulubionym języku pewnej cechy która wg was powinna się tam znaleźć. Albo wręcz przeciwnie. Jest tam coś unikalnego, co wg was powinno być wszędzie :). Ja chciałbym się tego dowiedzieć, "popodróżować" trochę po różnych językach programowania, bo jak wiadomo, podróże kształcą :)

5
Językoznawstwo / Wymarzony język programowania.
« dnia: Lipiec 05, 2009, 14:47:51 »
Hasałem ostatnio po różnych blogach i trafiałem na różne posty których autorzy wieszali psy na popularnych językach programowania. Zacząłem się wtedy zastanawiać, jakie cechy powinien mieć język idealny. Kiedy ostatecznie ukształtuję sobie jego wizję zabiorę się za realizację kompilatora.

Narazie doszedłem do takich ustaleń ogólnych
- Język ogólnego użytku (czyli szybszy "to code" niż "in code")
- Oparty na .Net (biblioteka standardowa + zarządzanie pamięcią)

A co do składni to widziałbym to mniej więcej tak(narazie bardzo to chaotyczne ale jestem na etapie "burzy mózgów" :) )
- wcięcia w kodzie mają funkcję jak w pythonie (czyli zastępują { })
- wszystko jest obiektem (a'la Ruby)
- domknięcia (coś jak w Ruby)
- generatory (czyli jak w C# yield return)
- '=' oznacza proste przypisanie, podczas gdy '=>' rozpoczyna blok kodu który zwraca wartość przez return(widać to w kodzie)
- tworzenie funkcji lokalnych (w składni np int(int x) funkcja1 => printf(x); return x+1; albo int(int x) funkcja2 = x+1;)
- atrybuty jak w c#
- typy anonimowe i słówko kluczowe var
- LINQ

Co przekładałoby się na coś takiego mniej więcej
// Komentarz

// Zmienna
int zmienna1 = 23

// Zmienna lokalna z getterem i setterem
int zmienna = 10

// Funkcja lokalna
int(int arg1) funkcja = a+b/2

// Delegat
delegate int(int(int) arg_wsk_na_funkcje) delegat

// Dodanie funkcji do delegatu
delegat += funkcja;

// Wywołanie funkcji z wyrażeniem lambda
wywołanie(10, int(int arg) => Console.Write(arg); return arg/2)

// Wywołanie funkcji z domknięciem
wywołanie2(10, $)
    void(int arg) => Console.WriteLine(zmienaa + arg)

// Klasa
class Klasa
    int(string arg) metoda = int.Parse(arg)

    // Atrybut
    [Description("Opis")]
    int pole = 10

    public int wlasciwosc = 214
public get =>
    Console.Write("Pobrano wartość: {0}, val)
    return val
private set

    int pole; get => reutrn 14

// Koniec klasy

// Klasa rozszerzająca
extend class Klasa
    int pole2 = 10
// Koniec klasy rozszerzającej

// Pętla for
for(int i=0; i<10; i++)
    Console.WriteLine(i)

// Generator
IEnumerator<string> generator(int N) => for(int i=0, i < N, i++); yield i

// Typy anonimowe
var typ = { name="Nazwa", val = 100 }

// LINQ
var linq = from x in generator(120) where x%2==0 select x

// Pętla jak w Ruby
99.Times($)
    void(int i) => Console.WriteLine("Hello World #{0}", i)

Co wam tu pasuje a co nie? Czego oczekiwalibyście od wymarzonego języka programowania ogólnego przeznaczenia (nie tylko do gier, więc odrzućmy argument szybkości) biorąc pod uwagę moje 2 pierwsze założenia?

P.S. Wiem na co się porywam i nie potrzebuję nic nie wnoszących komentarzy 'oświeconych' forumowiczów :)

// Edit: Zmiana słowa "idealny" na "wymarzony". Może teraz przynajmniej nie będziecie się mieli do czego przyczepić :)

6
No, już się nie znęcaj, sam zobaczy ;)
Kod: (cpp) [Zaznacz]
float kąt = arctan (x/y);
A czemu nie atan2 ?

7
Językoznawstwo / Odp: Język D
« dnia: Czerwiec 14, 2009, 12:11:18 »
Ja się kłócić nie będę, bo D nie znam i chciałem żebyście poznali opinię programisty patrzącego z dystansu na ten język.

A co do pisania systemów operacyjnych w C# to polecam ten projekt: http://www.gocosmos.org/index.en.aspx (Jako ciekawostkę :) )


8
Językoznawstwo / Odp: Język D
« dnia: Czerwiec 13, 2009, 21:55:58 »
JCoder ma tu naprawdę sporo racji. Ja w D nie pisałem, ale przeglądałem listę cech tego języka i ogromną większość z nich znajdę w innych językach (tych mających jakieś "plecy" za sobą :) ). Byćmoże D to fajny język. Byćmoże niedoceniany, ale nie wyobrażam sobie aby wyszedł poza ramy "ciekawostki". Jak to ładnie JCoder określił "Na D jest tu trochę mało miejsca." Jeśli miałbym do wyboru 50 najpopularniejszych języków, to D byłoby wysoko, ale napewno za C++, C#, Javą czy Ruby. Jakby to powiedziała moja znajoma: "Szału nie ma" :)

9
Platformy / Odp: Linux vs Windows
« dnia: Czerwiec 10, 2009, 12:33:47 »
Ej no co wy :) To tylko ja taki dziwny jestem, że uważam instalki za jedną z najlepszych rzeczy w Windows? Sciągasz jeden plik, instalujesz i jeśli ci sie spodoba - zostawiasz, jeśli nie - usuwasz. Gdzie tu widzicie problem. (No oprócz tych śmieci na dysku które zostają z powodu niechlujstwa producenta programu.

@grrr wiesz czemu ty mówisz o tym jak może być a nie o tym jak jest naprawdę. Pewnie, możesz sobie mówić, że ktoś wrzuci na stronę gg jakąś shackowaną(tak sie to pisze ?  :P ) instalkę i ty ją sobie zainstalujesz i ona ci zrobi piekło w systemie. Ale bądźmy realistami. Ile razy spotkałeś się z taką sytuacją? Ja na przykład ani razu(choć to tylko przykład). Racja to z tymi dll-kami HP/Office to faktycznie kiszka. Ale po 8 latach używania systemu pierwszy raz słyszę o czymś takim, więc nie przesadzaj.

10
Cytuj
Zastanawia mnie jak zrealizowane jest to w programach typu CAD. Przecież bez sensu jest implementowanie takich funkcji dla każdej pary krzywych z osobna.
A jakie tam masz funkcje? Same odcinki, krzywe drugiego stopnia (elipsy, okręgi, hiperbole) i sześcienne krzywe parametryczne. Może coś przegapiłem, ale wychodzi z tego garść przypadków. :)
A widziałeś bibliotekę openNURBS? :)

11
@Krzysiek Myślałem o tym. Myślałem też aby te krzywe przybliżyć jakimiś innymi i wtedy liczyć punkt przecięcia. Ale chyba najlepszym rozwiązaniem będzie zmuszenie użytkownika, aby sam wskazał ten punkt.

Zastanawia mnie jak zrealizowane jest to w programach typu CAD. Przecież bez sensu jest implementowanie takich funkcji dla każdej pary krzywych z osobna.

12
Chcę to policzyć numerycznie. Nie mam wzoru. Mam tylko możliwość wyznaczenia dowolnego punktu na obu krzywych.

13
Czy istnieje jakiś sensowny algorytm na wyszukiwanie punktów przecięcia 2 dowolnych krzywych sparametryzowanych(tzn. takich dla których każdy punkt możemy wyznaczyć na podstawie jego parametru t (np liczby 0-1)? Nie zależy mi specjalnie na szybkości. Chciałbym jednak aby to działało w przypadku ogólnym.

Pozdrawiam,
Mtz

14
Platformy / Odp: jaki linux do GD?
« dnia: Czerwiec 08, 2009, 10:14:11 »
Heh i tak pewnie każdy zostanie przy swoim xD
Wątki Linux vs Windows przypominają trochę rozmowę o polityce - siada się przy stole, rozmawia a potem każdy idzie w swoją stronę tak jakby rozmowy wcale nie było :)
W każdym razie ja zostanę przy windows i staram się przekonywać ludzi, żeby korzystali z tego właśnie systemu.

Pozdro,
Mateusz Zieliński

15
Platformy / Odp: jaki linux do GD?
« dnia: Czerwiec 07, 2009, 21:13:29 »
@poopa ja bym tego bugiem nie nazwał. Problem kompatybylności wstecznej wyrządza chyba największe szkody w informatyce(i to nie tylko w software). Nic dziwnego, że właśnie w tej sytuacji pojawiły się problemy bo zawsze są.

Autorowi proponuję jednak wybrać okienka. Ja tak zrobiłem. Dlaczego?
- Znam system M$ bardzo dobrze (może nie "na wylot", ale naprawdę nie miewam z nim problemów)
- Stabilność najnowszych wersji systemu jest prawie perfekcyjna (1,5 roku od instalacji i żadnych (absolutnie żadnych) problemów)
- Z wirusami jakoś też nie mam problemu. Dobry antywirus i zero zmartwień(jak mówiłem 1,5 roku)
- Masa firm używa właśnie systemu z Redmond
- Masa softu na ten system

Linuxa zostawmy administratorom sieci i pasjonatom. Po co zmieniać coś co działa i działa dobrze. Dla ideologi?


Strony: [1] 2 3 4 5 ... 12