Ledende PHP-bagmand: Det er på tide med P++

16. august 2019 kl. 12:376
Ledende PHP-bagmand: Det er på tide med P++
Illustration: Bigstock.
Det er på tide med en radikal opdatering af PHP, med færre dynamiske og flere nye avancerede faciliteter, lyder synspunktet.
Artiklen er ældre end 30 dage
Manglende links i teksten kan sandsynligvis findes i bunden af artiklen.

En ny dialekt af PHP, med det midlertidige navn P++, kunne udvikles som en strengere variant end PHP, med færre dynamiske faciliteter, til fordel for avancerede sprogmuligheder og mindre 'bagage.'

Det skriver mediet Infoworld.

Artiklen fortsætter efter annoncen

Forslaget er bragt op i PHP-miljøet af Zeev Suraski, der er en central person bag PHP. Han forestiller sig, at et sådan nyt sprog kunne leve side om side med PHP, men ikke bundet af PHP's fortid.

Elementer i sproget, der betragtes som 'bagage,' såsom 'short tags', hvor en variabel eller et udtryk kan printes direkte til uddata-strømmen, som i <?= $username ?>, skulle fjernes. Til gengæld skulle faciliteter som kendes fra typestærke sprog tilføjes, så som operatorer, der ikke foretager implicitte typekonverteringer, og variabler som er udstyret med typer.

P++ skal lige som forgængeren rette sig mod webudvikling. Det meste kode i P++ ville ligne PHP-kode, og benytte samme kørselsmiljø.

6 kommentarer.  Hop til debatten
Denne artikel er gratis...

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.

Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.

Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.

Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.

Debatten
Log ind eller opret en bruger for at deltage i debatten.
settingsDebatindstillinger
8
20. august 2019 kl. 00:32

JavaScript er populært af samme årsager.

Ahr nej.

JavaScript er udelukkende "populært" fordi det er en nødvendighed for at lave klientside funktionalitet på en webside.

Og fordi så mange river sig i håret over JavaScript, men skal bruge det, så er der selvfølgelig tonsvis af snips at finde.

Men populariteten kan nærmest sammenlignes med NemID.

7
19. august 2019 kl. 17:28

De risikerer at lave samme fejl som Perl med Perl 6:

Annoncere et nyt produkt og 15 år senere er der endnu ikke en bredt accepteret implementation (kørselshastighedsproblemer mm).

Andre eksempler er "D" og Osborne 2.

en DOT wikipedia DOT org/wiki/D_(programming_language)

en DOT wikipedia DOT org/wiki/Osborne_effect

6
19. august 2019 kl. 12:09

Start med at spørge "Hvorfor eksisterer PHP?" og dernæst spørg "Vil P++ tjene samme formål?"

Er svaret "Nej"?

Så kan det ikke erstatte, det kan i bedste fald kun komplimentere.

Hvis formålet med P++ er at gøre væk med alle de ting der gør at PHP er PHP, så er det jo lidt ligegyldigt. Lav da endelig P++ men lad være med at blande det sammen med PHP.

2
17. august 2019 kl. 10:34

Det PHP kan er ikke så meget selve sproget, som måden det udføres på. Det er populært fordi det som standard er integreret med Apache webserveren og det er ekstremt enkelt at komme i gang. Bare smid en .php fil ind i dit public_html og tjek resultatet i din browser.

Det har endvidere en meget lav læringstærskel. Du starter med almindelig html og så kan du smide små kodestumper ind. For nybegynderen vil det ofte bare være tilpassede eksempler, som man har fundet på nettet. Man kan lave meget uden egentligt at kunne kode.

JavaScript er populært af samme årsager.

Jeg tror det bliver svært at smide PHP af tronen, uanset om man kalder det P++ eller Python. Der findes allerede meget bedre alternativer, men ikke noget der er så universielt tilgængeligt.

1
16. august 2019 kl. 12:47

Variabler med typer, mindre baggage, navn der starter med P.

Jeg synes det skal hedde Python. Jeg har hørt at nogen allerede har lavet en prototype...