Het Wat heb jij vandaag geprogrammeerd? topic

Gestart doorAarclay4.538 reacties23.755 weergaven

4.539 berichten · pagina 301 van 303

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Browsers doen elke pageload request naar favicon.ico
0
Berichten
483
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Momenteel ben ik bezig met een projectje (werk ik aan als ik me verveel). Gisteren de navbar onder handen genomen:
Afbeelding

Uiteraard is het effect zonder lag, maar dit komt omdat het een gifje is. wink wink
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Mijn initializer module uitgebreid met Promises biggrin.
Als je nu een asynchrone functie moet uitvoeren dan doe je dat met een Promise en hij detect automatisch of er een Promise is, zoja dan staat in de initManager in de then() wat hij daarna moet doen, en als er geen Promise is dan voert hij de functie uit en daarna direct de rest (dus wat er anders in then() zou staan

Zo hoef je bij synchrone initializers geen Promise mee te geven (want dat is lelijk, onnodig, onhandig en je code wordt er niet mooier op)

toevoeging op 22 mei 2015, 141049:
Hele dag al mee bezig geweest, damn wat een werk nog om dat helemaal goed te implementeren en te testen
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oeps, verkeerd topic xd
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Weer wat gewerkt aan Passambler yummie
Grootste wijzigingen zijn:

- [c]fn[/c] is nu [c]func[/c]

- Public / private zichtbaarheidssysteem aangepast zodat er geen hoofdletters meer gebruikt worden om aan te duiden dat iets public is. Nu wordt het [c]pub[/c] keyword gebruikt.

// x is zichtbaar voor andere bestanden
pub x = 0;

// hello() is zichtbaar voor andere bestanden
pub func hello() {
  writeln(hello);
}

// class User is NIET zichtbaar voor andere bestanden
class User(pub username, password) {
  pub func get_password() {
    return self.password;
  }
}

u = User();
writeln(u.username); // Werkt want username is public
writeln(u.get_password());


[c]lowercase_separated_by_underscores[/c] coding style wordt nu gehanteerd voor functies en variabelen.

[c]CamelCase[/c] voor classnames.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Raoul schreef:
Weer wat gewerkt aan Passambler yummie
Grootste wijzigingen zijn:

- [c]fn[/c] is nu [c]func[/c]

- Public / private zichtbaarheidssysteem aangepast zodat er geen hoofdletters meer gebruikt worden om aan te duiden dat iets public is. Nu wordt het [c]pub[/c] keyword gebruikt.
// x is zichtbaar voor andere bestanden
pub x = 0;

// hello() is zichtbaar voor andere bestanden
pub func hello() {
  writeln(hello);
}

// class User is NIET zichtbaar voor andere bestanden
class User(pub username, password) {
  pub func get_password() {
    return self.password;
  }
}

u = User();
writeln(u.username); // Werkt want username is public
writeln(u.get_password());


[c]lowercase_separated_by_underscores[/c] coding style wordt nu gehanteerd voor functies en variabelen.

[c]CamelCase[/c] voor classnames.

Is writeln Console.Write() of WriteLine()?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wat bedoel je, @Dylan?

Als je op C# doelt, [c]writeln[/c] is [c]Console.WriteLine[/c] in C#.

Maar [c]writeln[/c] kan naar meer writen dan enkel de console, bv. naar sockets of files enzo. Hij default echter naar [c]std.out[/c], wat de console output is.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Raoul schreef:
Wat bedoel je, @Dylan?

Als je op C# doelt, [c]writeln[/c] is [c]Console.WriteLine[/c] in C#.

Maar [c]writeln[/c] kan naar meer writen dan enkel de console, bv. naar sockets of files enzo. Hij default echter naar [c]std.out[/c], wat de console output is.
Hmm oké. En kan je alleen console applicaties maken of ook met GUI in Passambler?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Dylan schreef:
Eerdere citaten tonen
Raoul schreef:
Wat bedoel je, @Dylan?
Als je op C# doelt, [c]writeln[/c] is [c]Console.WriteLine[/c] in C#.

Maar [c]writeln[/c] kan naar meer writen dan enkel de console, bv. naar sockets of files enzo. Hij default echter naar [c]std.out[/c], wat de console output is.

Hmm oké. En kan je alleen console applicaties maken of ook met GUI in Passambler?
Momenteel enkel console apps, maar zodra er Java bindings zijn zul je GUIs kunnen maken.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Raoul schreef:
Eerdere citaten tonen
Dylan schreef:
Eerdere citaten tonen
Raoul schreef:
Wat bedoel je, @Dylan?
Als je op C# doelt, [c]writeln[/c] is [c]Console.WriteLine[/c] in C#.

Maar [c]writeln[/c] kan naar meer writen dan enkel de console, bv. naar sockets of files enzo. Hij default echter naar [c]std.out[/c], wat de console output is.

Hmm oké. En kan je alleen console applicaties maken of ook met GUI in Passambler?
Momenteel enkel console apps, maar zodra er Java bindings zijn zul je GUIs kunnen maken.
En dan de grote vraag:

Wat is een goede manier om iets te parsen?

Ik heb substr() en regex gebruikt in keyboard.js
https://github.com/dazdylz/keyboard.js/blob/master/src/keyboard.js. (parseKeys)
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
@Dylan

Language parsers en parsers zoals in keyboard.js zijn helemaal iets anders.

Als je een een interpreter of compiler schrijft is het de bedoeling dat je eerst de input code omzet in tokens. Vervolgens zet je ze in de parser om naar een abstract syntax tree om dan individuele AST nodes uit te voeren of om te zetten naar machine code.

Voor keyboard.js zou ik gewoon alles omzetten naar tokens en daarvan parsen.
0
Berichten
1.533
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ben weinig bezig geweest met mijn website door examens, maar heb zojuist een pagina gemaakt om afbeeldingen te bekijken als je de extensie (.png, .jpg of .gif) weg haalt.

http://scrsha.re/Xlx6
0
Aarclay

Lid · Topicstarter

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Importscriptje om een CSV-sheet met wat materieelnummers op mijn site te importeren.
0
Berichten
483
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Joeryy schreef:
Ben weinig bezig geweest met mijn website door examens, maar heb zojuist een pagina gemaakt om afbeeldingen te bekijken als je de extensie (.png, .jpg of .gif) weg haalt.

http://scrsha.re/Xlx6
Nice, misschien nog embed codes onder de afbeeldingen op die pagina neerzetten? winkDe site ziet er in ieder geval goed uit, mijn complimenten. biggrin
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
[c]defer[/c] toegevoegd. Met defer kan je expressions meegeven die pas op het einde van een block worden uitgevoerd.

func hello() {
  defer writeln(world);
  writeln(hello);
  defer writeln(!);
}

hello();


Dat zou als output geven:

hello
world
!
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren