Co si myslíte o programovacím jazyku Haxe?

Sheldonizátor

Co si myslíte o programovacím jazyku Haxe?
« kdy: 16. 10. 2015, 21:09:50 »
Slyšeli jste o jazyku Haxe? A pokud ano, co si o něm myslíte? Je to další z jazyků kompilovatelných do JavaScriptu, ale oproti ostatním má výhodu že lze kompilovat i do Javy, C#, C++ a dalších. Myslíte si, že to může mít v praxi nějaké uplatnění a výhody, a nebo naopak je to naopak spíše k ničemu? Teoreticky je to totiž krásný koncept, napsat aplikační logiku v jazyce který lze kompilovat do mnoha dalších a nevázat se tak tolik na jeden konkrétní jazyk a s ním související ekosystém...


Snow

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #1 kdy: 16. 10. 2015, 23:20:37 »
Naučit se syntaxi jazyka bych řekl je to nejmenší... Podstatnější je naučit se používat právě jeho ekosystém, aby si stále nemusel vytvářet kolo, které už bylo dávno objeveno...

Ivan

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #2 kdy: 17. 10. 2015, 09:13:16 »
To musi bejt parada neco takovyho debugovat.

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #3 kdy: 17. 10. 2015, 21:45:13 »
Proč mi to přijde jako se naučit Fortran, pak se podívat na syntax Py, a psát Fortran v Py?

Inkvizitor

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #4 kdy: 17. 10. 2015, 23:06:04 »
To není nic převratného, jednak různé transpilery nebo kompilátory s podporou různých platforem existují už docela dlouho a jednak máme FFI, různé DSL apod., tudíž "napsat kus logiky" v jiném jazyce není skoro nikdy problém. Co se týče konkrétně Haxe, přijde mi to jako další vizionářský projekt předurčený k živoření někde na okraji zájmu.


Sheldonizátor

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #5 kdy: 18. 10. 2015, 11:13:03 »
No Haxe je už celkem stabilní, ale nemá někdo zkušenosti s bridge.net? Je to kompilátor C# do JavaScriptu. Hledám něco co by bylo použitelnější než JavaScript který jediný je možné ale snadno deployovat do browser, kódit se mi v tom ale nechce.

Mělo by to být silně staticky typované a mělo by fungovat auto-completion a refactoring. Kdyby ten Bridge.NET nebyl tak mladej tak by to mohlo být zajímavý, zkombinovat Visual Studio + ReSharper pro vývoj v JavaScriptu by bylo docela ultimátní kombo...

Stejně nechápu jak v tom javascriptu naprogramovat cokoliv většího, mít hierarchii o několika desítkách tříd a interfacy bez statického typování je šílenství, bohužel dneska je JS jediný jazyk podporovaný napříč všemi platformami i uzavřenými ekosystémy!

atarist

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #6 kdy: 18. 10. 2015, 11:44:17 »
Stejně nechápu jak v tom javascriptu naprogramovat cokoliv většího, mít hierarchii o několika desítkách tříd a interfacy bez statického typování je šílenství, bohužel dneska je JS jediný jazyk podporovaný napříč všemi platformami i uzavřenými ekosystémy!

Přes Emscripten můžež použít cokoli, třeba i C++, ale zapomeň na rozumné ladění v prohlížeči :/
Jinak problém je jinde - ty se snažíš napasovat paradigma "třídní OOP s typy" (což je z jiného pohledu na OOP docela obskurnost :-) na jazyk, který podporuje jiné paradigma, to nedopadne dobře. Takže ten princip, na němž je Emscripten postavený, je asi jediné možné řešení - prostě JS bude cílem transkompilerů.

noef

  • *****
  • 897
    • Zobrazit profil
    • E-mail
Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #7 kdy: 18. 10. 2015, 20:33:30 »
TypeScript nesplnuje pozadavky? Sice to neni C#, ale co jsem cetl, tak typy to (celkem) umi a VS to podporuje.

K tomu silenstvi - existuji frameworky, ktere (do urcite miry) supluji nedostatky JS. Treba Angular - je to i pripravene na unit testy a e2e testy, neni to vubec spatne. Navic es6 zavedlo tridy (cukr) jak jsou zname z klasickych oop jazyku, to IMO dost usnadnuje praci.

perceptron

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #8 kdy: 18. 10. 2015, 20:43:33 »
ta idea je mat naozaj biznis logiku a prekompilovavat ju tu do .class, tam do binarky, onam pre web.

typescript do .class nedate (ak teda nechcete robit divociny typecript -> nashorn -> java)

IAM MARTIN

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #9 kdy: 19. 10. 2015, 23:39:36 »
Mrzi ma to ale haxe je zbytocna strata casu, jazyk ktory nema buducnost. Momentalne sa oplati kodit priamo v JavaScripte teda v jeho modernej implementaci podla standardu ECMA Script 6. Je to krasny jazyk. podporuje triedne OOP, properties, destructing, iteratory, generatory, arrow funkcie a dalsie vychytavky: https://babeljs.io/docs/learn-es2015/ daju sa v nom kodit izomorfne aplikacie (klient, server). JS nemusite do nicoho prekladat. Dnes je uz javascript vpodstate univerzalny jazyk pouzivany dokonca aj na vyvoj desktopovych aplikacii (WinRT).

Najrozsirenejsi transpiler z EC 6 / 7 do EC 3 je BabelJS a okrem uz spominaneho stnadardu podporuje aj JSX syntax (ReactJS - moznost vkladat HTML elementy priamo do JS).

Ak chcete v JS staticke typovanie tak pouzite bud Babel + Flow, alebo TypeScript. TypeScript som pouzival, ale Babel momentalne podporuje ECMA standard lepsie.

sadg

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #10 kdy: 20. 10. 2015, 00:32:12 »
izomorfne?

javascript sice je mozne skompilovat avsak stale nevidim ich odpoved na1,paralelizmus 2,thready

ape

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #11 kdy: 20. 10. 2015, 07:55:34 »
JavaScript do všetkého :/, cs cs cs. Tak to dopadá keď sa webový programátory snažia programovať niečo iné ako weby.

k

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #12 kdy: 20. 10. 2015, 08:19:35 »
Momentalne sa oplati kodit priamo v JavaScripte teda v jeho modernej implementaci podla standardu ECMA Script 6. Je to krasny jazyk.

Javascript a Krásný jazyk na jednom řádku >:(

perceptron

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #13 kdy: 20. 10. 2015, 09:54:22 »
a ako mi javascript pomoze v c++? (vid tazatel)

ava

Re:Co si myslíte o programovacím jazyku Haxe?
« Odpověď #14 kdy: 20. 10. 2015, 10:02:42 »