Je Pascal mrtvý jazyk?

BlablaFM

Re:Je Pascal mrtvý jazyk?
« Odpověď #15 kdy: 10. 07. 2015, 14:52:39 »
Pascal se dost používá na IBM mainframe, spolu s COBOLem. Používá se třeba pro CICSy (transakční databáze) a pak jsem v tom viděl napsaný billingový systém jednoho velkého telekomunikačního operátora. Takže bych neřekl, že je mrtvý, ale jak kdosi výše pronesl, umírající rozhodně ano.


TomBA

Re:Je Pascal mrtvý jazyk?
« Odpověď #16 kdy: 10. 07. 2015, 15:16:09 »
Z projektov ktoré používam je v Pascale (rozumej Delphi) napísaná napríklad ABRA (G1, G2.....). Akurát od tohoto roku prešli na Delphi XE. Je to katastrofa. Aplikácie sa nafúkli a spomalili. Nároky na zdroje prudko stúpli. GUI je mierne iné, nie je to štandardné Windows GUI. Je mi jasné, že prechod na niečo iné (u takto komplexného projektu ani neviem čo by bolo optimálne) by bol veľmi bolestivý (čítaj  dlhotrvajúci a drahý).

davkol

Re:Je Pascal mrtvý jazyk?
« Odpověď #17 kdy: 10. 07. 2015, 17:46:32 »
Nedávno jsem potkal nějakou open-source aplikaci dělanou Lazarem. V distribučních repozitářích to není, protože balení je noční můra. GUI hnusné. Jazyk samotný…

…mno, na učení to moc není, protože chybí interaktivita – furt překládat kvůli překlepům (jako packalovská středníková konvence) je demotivující. I jako pseudokód je podmnožina Pythonu čitelnější. Ani o hardwaru se toho člověk zase tolik nedozví ve srovnání s Céčkem.

Kit

Re:Je Pascal mrtvý jazyk?
« Odpověď #18 kdy: 10. 07. 2015, 18:07:52 »
…mno, na učení to moc není, protože chybí interaktivita – furt překládat kvůli překlepům (jako packalovská středníková konvence) je demotivující.

Jaká interaktivita? Vždyť ani C nebo PHP nemá žádnou interaktivitu. Přeložit to stejně musíš, abys mohl spustit testy. Stisk jedné klávesy pro kompilaci a spuštění testů ti vadí?

Re:Je Pascal mrtvý jazyk?
« Odpověď #19 kdy: 10. 07. 2015, 18:11:33 »
Nedávno jsem potkal nějakou open-source aplikaci dělanou Lazarem. V distribučních repozitářích to není, protože balení je noční můra. GUI hnusné. Jazyk samotný…

…mno, na učení to moc není, protože chybí interaktivita – furt překládat kvůli překlepům (jako packalovská středníková konvence) je demotivující. I jako pseudokód je podmnožina Pythonu čitelnější. Ani o hardwaru se toho člověk zase tolik nedozví ve srovnání s Céčkem.

To je v rukách - ne v jazyku. Je to jazyk, který byl navrhovaný pro jinou dobu a jiné počítače, a jiné lidi. Pro základní algoritmizaci je pořád super.


Ex

Re:Je Pascal mrtvý jazyk?
« Odpověď #20 kdy: 10. 07. 2015, 18:36:55 »
Hlavně se ale jedná o ekosystém, který si nedokáže udržet vývojáře.

http://tomkphd.blogspot.com/2014/07/moving-from-delphi-to-c.html

http://delphi.cz/post/RAD-Studio-XE8-Update-1.aspx

Radovan.

Re:Je Pascal mrtvý jazyk?
« Odpověď #21 kdy: 10. 07. 2015, 18:40:53 »
Mrtvý určitě není, jenom je méně na očích. Teď místo učení řídí fabriky a jaderné elektrárny: https://cache.industry.siemens.com/dl/files/188/1137188/att_27471/v1/SCLV4_e.pdf

Ono je tohle použití celkem logické, Pascal kontroluje za běhu každou 3.14čovinu, takže programy v něm jsou velmi bezpečné. Mnohem bezpečnější než při použití jakéhokoliv dnes moderního/módního jazyka 8)

Delphi

Re:Je Pascal mrtvý jazyk?
« Odpověď #22 kdy: 10. 07. 2015, 18:53:55 »
A tady bych se chtěl zeptat: Existuje nějaký úkol nebo oblast, pro který se Pascal stále hodí jako nejlepší řešení?

Pascal už asi k ničemu. Delphi je stále nepřekonáno v oblasti Windows GUI. Programuje se tam jako v C/C++ ale některé věci jsou spíše jako v Javě. Některé věci jsou tam líp vyřešeny než v nových jazycích (property, message dispatch, vnitřní funkce), některé věci tam nejsou (template, RAII). Netahá za sebou kouli na noze .NET framework nebo JRE, vše se vejde do jedné malé binárky, takže základní problémy si opraví zákazník sám. Je možnost přímo volat funkce z DLL včetně všech API z Windows bez nějakých obstrukcí.
Nevýhoda je že to není managed code, běžný Franta programátor si tam nabije hubu stejně jako v C/C++.

Pascal kontroluje za běhu každou 3.14čovinu

Možná nějaký upravený klon. Originál Pascal umožňuje zapsat do paměti kamkoliv ho OS pustí a s oblibou se to používalo.

iwtu

Re:Je Pascal mrtvý jazyk?
« Odpověď #23 kdy: 10. 07. 2015, 21:09:08 »
C# prekovanava Delphi v kazdom ohlade, vratane Windows GUI. Sice ano, pre C# je nutny aj .NET framework, ale to uz je dnes zaklad takmer kazdeho pouzivaneho Windowsu. Iba na Windows XP to treba explicitne instalovat..

Kit

Re:Je Pascal mrtvý jazyk?
« Odpověď #24 kdy: 10. 07. 2015, 21:46:41 »
C# prekovanava Delphi v kazdom ohlade, vratane Windows GUI. Sice ano, pre C# je nutny aj .NET framework, ale to uz je dnes zaklad takmer kazdeho pouzivaneho Windowsu. Iba na Windows XP to treba explicitne instalovat..

Bohužel .NET Framework na spoustě PC nefunguje...

Re:Je Pascal mrtvý jazyk?
« Odpověď #25 kdy: 10. 07. 2015, 22:24:59 »
A tady bych se chtěl zeptat: Existuje nějaký úkol nebo oblast, pro který se Pascal stále hodí jako nejlepší řešení?
Podle mě se dneska jazyky dělí na pár větví, kde každá má nějakou svou niku:
  • C, C++, (Go?) - pokud chci něco rychlého, přenositelného nebo pro větší projekt a nechci managed jazyk
  • Java, C# - dnešní standard pro desktop i server a velké projekty, dostupná pracovní síla
  • Python, Ruby, přinejhorším Perl - pokud chci dynamický jazyk a velkou volnost nebo jsem hipster
  • PHP, JavaScript, CofeeScript, *Script - prakticky jenom web, dostupná pracovní síla a technologie (hostingy, browsery atd.)
  • Erlang, Haskell, Scala apod. (Go?) -  jazyky s nějakými speciálními vlastnostmi, které můžu chtít (dobrá podpora paralelismu, silný typový systém apod.) nebo jsem ostentativní asociál
  • Matlab, R, Julia, ... - doménově specifické jazyky (tyhle jsou pro matematiku/statistiku)
Když se na to podíváš, moc prostoru, kde by se mohl uchytil Pascal, coby univerzální jazyk bez nějakých speciálních zajímavých vlastností, nezbývá...

Re:Je Pascal mrtvý jazyk?
« Odpověď #26 kdy: 10. 07. 2015, 22:39:39 »
Pascal je solidní jazyk pro výuku strukturovaného programování a algoritmisace v podmínkách silného statického typového prostředí - v tomto ohledu nevím o žádné jeho konkurenci, snad jen za zmínku stojí, že ve Francii se pro tyto účely místo Pascalu uchytila Ada.
Tady by mohl zafungovat Go. Bohužel se zatím ale uchytil jenom málo (bohužel, doufal jsem, že ho Google bude tlačit daleko víc).

perceptron

Re:Je Pascal mrtvý jazyk?
« Odpověď #27 kdy: 10. 07. 2015, 23:26:13 »
Citace
Bohužel .NET Framework na spoustě PC nefunguje...
delphi od novej verzie tiez su na .net

Re:Je Pascal mrtvý jazyk?
« Odpověď #28 kdy: 10. 07. 2015, 23:37:13 »
Na MFF UK sa Pascal stale pouziva ako ukazku zakladnych technik programovania na Informatike aj na matematike.

To je spíše známkou jisté zkostnatělosti ;)

perceptron

Re:Je Pascal mrtvý jazyk?
« Odpověď #29 kdy: 10. 07. 2015, 23:43:17 »
mff v bratislave ma hlavne didaktikov co tlacili pred x * 10 rokmi pascal do gymnazii