Over het projectProgopedia is een gratis encyclopedie uitsluitend gewijd aan programmeertalen. Het project positioneert zichzelf als een open contentbron, waar alle teksten worden verspre...
Progopedia is een gratis encyclopedie uitsluitend gewijd aan programmeertalen. Het project positioneert zichzelf als een open contentbron, waar alle teksten worden verspreid onder de GNU Free Documentation License. Dit is niet alleen een naslagwerk, maar een poging om een enorme hoeveelheid kennis over het schrijven van code te systematiseren.
De site werkt volgens het principe van een wikiproject, maar met bepaalde beperkingen in de ontwikkelingsfase. Om in de redactionele interface te komen en artikelen te bewerken, heb je nu een speciale uitnodiging nodig. Gewone gebruikers kunnen de materialen vrij lezen en de structuur en classificatie van talen bestuderen.
De kern van de inhoud is opgebouwd rond een gedetailleerde analyse van programmeertalen. Volgens verschillende schattingen zijn het er tussen de 2,5 en 10 duizend, en Progopedia probeert dit onderwerp te behandelen via een strikte hiërarchie van drie niveaus:
Bovendien besteedt het project aandacht aan dialecten, hoewel de auteur zelf opmerkt dat het moeilijk kan zijn om een duidelijke grens te trekken tussen taal en dialect en discutabel. Op het moment van publicatie bevatte de database al informatie over 171 talen, 83 dialecten, 349 implementaties en 735 versies.
Er wordt bijzondere aandacht besteed aan codevoorbeelden. Het programmagedeelte omvat klassieke problemen zoals Hallo, Wereld!, het berekenen van faculteits- of Fibonacci-getallen en het oplossen van kwadratische vergelijkingen. Voor elke taak worden implementatievoorbeelden in verschillende talen gegeven.
Het belangrijkste filosofische kenmerk van Progopedia is de afwijzing van verouderde of te conventionele classificatiecriteria. De auteurs van het project verdelen talen bewust niet in hoge en lage niveaus, omdat deze verdeling in de loop van de tijd betekenis verliest als gevolg van de opkomst van nieuwe technologieën. Evenzo is er geen strikte scheiding tussen geïnterpreteerde en gecompileerde talen. Veel talen die traditioneel als geïnterpreteerd werden beschouwd, hebben nu compilers, en omgekeerd. Vaak wordt een hybride aanpak gebruikt, zoals compileren naar bytecode.
De classificatie binnen de encyclopedie is gebaseerd op ondersteunde programmeerparadigma's en systemen voor het typen van gegevens. Dit maakt de structuur moderner en in lijn met de huidige ontwikkelingsrealiteit.
De bron wordt regelmatig bijgewerkt met de kopjes Artikel van de week en Afbeelding van de week. Een van de onderwerpen was bijvoorbeeld de Dart-taal van Google, gemaakt voor webontwikkeling, en het logo van de week zou Miranda kunnen zijn. In de sectie met interessante feiten vindt u informatie over esoterische talen zoals HQ9+ of het decoderen van de INTERCAL-afkorting.
De gegevens zijn gestructureerd volgens het versieprincipe van de taalimplementatie.Dialecten worden ook afzonderlijk onderscheiden, hoewel hun verschillen met volwaardige talen vaak discutabel zijn.
Deze lijn is vaag: veel talen hebben zowel tolken als compilers. Classificatie op deze basis wordt in moderne omstandigheden van weinig betekenis geacht.
Op dit moment is de toegang tot de redactionele interface gesloten voor het grote publiek. Inschrijven is uitsluitend mogelijk op uitnodiging.
Alle teksten zijn beschikbaar onder de voorwaarden van de GNU Free Documentation License.
Domain Name: PROGOPEDIA.COM
Registrar: PDR Ltd. d/b/a PublicDomainRegistry.com
Domain Status: active
Creation Date: 2007-06-22T14:00:29Z
Registry Expiry Date: 2027-06-22T14:00:29Z
Updated Date: 2026-06-21T17:42:18Z
Name Server: DNS1.RESELLERCLUB.COM
Name Server: DNS2.RESELLERCLUB.COM
Name Server: DNS3.RESELLERCLUB.COM
Name Server: DNS4.RESELLERCLUB.COM
Name Server: NS1.HE.NET
Name Server: NS2.HE.NET
Name Server: NS3.HE.NET
Name Server: NS4.HE.NET
Name Server: NS5.HE.NET
REGISTRAR Contact: PDR Ltd. d/b/a PublicDomainRegistry.com
>>> Last update of RDAP database: 2026-06-22T14:03:13Z
| Positie | Zin | Pagina | Fragment |
|---|---|---|---|
| 1 | /language/e/ | ||
| 1 | /language/e/ | ||
| 3 | /language/b/ | ||
| 4 | /version/borland-del... | ||
| 4 | /language/e/ | ||
| 7(-1) | /dialect/c11/ | ||
| 16 | /dialect/object-pasc... | ||
| 21 | /dialect/visual-basi... | ||
| 21 | /implementation/pasc... | ||
| 23 | /implementation/pasc... |
| Positie | Zin | Pagina | Fragment |
|---|---|---|---|
| 8 | /language/b/ |