| |
|
|
| je voudrais quelque chose Grundlegendes à Infinity changement, là je avec dem Sprachschatz encore pas zufrieden suis.
So soll es ensuite une offiz. Funktionssatz (qui Kleine) donner mais aussi une "Großer Funktionssatz".
Beispielsweise finde je bien, dass es math(math.cos,... gibt, so bleibt alles dans qui Funktion math et on vient seulement avec math(... aus.
sur qui anderen page fände je es sur la durée wohl unpraktisch, si on pas simple seulement cos( écrivons pourrait. Bien sûr pourrait on eh bien proc cos f définir avec return math(math.cos,f) mais cela fait cela Programme à cette Stelle naturellement langsamer là une weitere Funktion appelé wird. alors muss une Solution her.
là bekommt qui XProfan.api-Include peut-être une Sonderrolle, sodass qui y enthaltenen Funktionen ensuite den sog. "Großer Funktionssatz" bereitstellen. Diesen peux on ensuite oui zuschalten insofern erwünscht.
seulement müssten qui Funktionen y ensuite aussi so vite son comment qui regulären Funktionen - alors cela cos( ne...aucune le détour ist trop return math(math.cos.
en supplément überlege je encore comment je cela optimal Lösen peux. peut-être sogar quelque chose comme comment Makros comment dans ASM - muss mais encore une Syntax pour her.
qui grand Funktionssatz aus qui XProfan.api serait ensuite aussi comme großer Funktionssatz à gauche dans qui navigation [...] erscheinen comme neuer Punkt etwa sous "Sprachelemente".
So peux es ensuite alors entier officiel z.B. aussi une Funktion mid( donner, qui ensuite comment str(string,à partir de,to) reagiert mais sans Geschwindigkeitsverlusst. So aussi explode,.... lauter Funktionen arrêt comment vous aus XProfan bekannt sommes ou bien dans XProfan la fois bekannt volonté.
Gibt après alors une harten/ kleinen Sprachkern avec dem on alles programmieren peux et _zudem den grand Funktionssatz pour Einsteiger/ Umsteiger/ Tippfaule. |
|
|
| |
|
|
|
Jörg Sellmeyer | Wäre là pas quelque chose comme comment qui ph-Fichiers de Profan nützlich?
Statt math(cos... wird ensuite une la ligne dans qui ph festgelegt: ~cos( = math(cos,; et qui Präcompiler (so es ihn ici aussi gibt...) mets cela entsprechend um. |
|
|
| |
|
|
|
| oui, la fois überlegen, dank Spaceoperator vlt. sogar einfacher comme je fürchtete:
imprimer(math(math.cos,x))
makro cos=math math.cos
wird per spaceop oui
makro cos=math(math.cos)
käme ensuite un
cos(x)
pourrait je cos erkennen comme undeklarierte Funktion, ensuite mais un Makro cos trouver et schlicht ersetzen:
math(math.cos)(x)
bliebe encore un )( Ungetüm am Ende qui Ersetzung - alors léger trop erkennen et dans un Komma umzuwandeln:
math(math.cos,x)
klingt intéressant.
makro test=mufflon(10,20,30)
test 100
test(100)
test undeklarierte Funktion wird trop
mufflon(10,20,30)(100)
Stringende vom Makro ist ), folgt un ( ersetzen trop , ergäbe:
mufflon(10,20,30,100)
pourrait vmtl. chaque plaisons.
la fois anhand explode regarder:
makro explode=arr()
explode("te|st","|")
serait trop:
arr()("te|st","|")
) au sommet qui Makros gefolgt de ( ersetzen dans ,
ergäbe
arr(,"te|st","|")
wäre alors arr(zéro,"te|st","|") -
haut alors net hin.
Sei car je schaue si une ( avant dem Ende meiner Ersetzung steht - quoi oui pas son peux dans anderen Fällen, ensuite pourrait je aussi cela Komma sparen si avant dem Ende qui Ersetzung une Klammer ouvrez.
je crois c'est (Adj.) "integer" et qui Makrosyntax wäre aussi très bien.
oui c'est ca pris bräuchte je ensuite nichtmal cela neue Schlüsselwort "makro", là proc name=todo eineindeutig erkennbar ist et trop unterscheiden de
proc nom x=todo
quoi oui bedeuten serait proc nom(x=todo),
proc nom(=todo) wiederum peux es oui pas donner,
ergo muss es un makro son.
cool. |
|
|
| |
|
|
|
HofK | quoi je là maintenant pas überschaue:
comment fügen sich qui Konstanten dans cet Konzept un, Punktschreibweise en détails ou bien qui seinerzeit angepeilte Kurzform.
math.cos --> cos event.keydown = 100 --> keydown event.touchdown =200 --> touchdown gui.width --> width
usw. |
|
|
| |
|
|
|
| chez cos=math.cos viens je encore avec, event.keydown etc ist aussi encore bien sûr - width mais wird ensuite plutôt ne...aucune Makro mais plan une normale Funktion qui schaut de quoi oui c'est ca là qui "Breite" abgefrägt wird.
Vlt. sollte je qui XProfan.api-Dossier aussi zerfleddern dans Threads et autom. zusammensetzen comme Projektdatei. |
|
|
| |
|
|
|
HofK | iF (26.11.15)
... Vlt. sollte je qui XProfan.api-Dossier aussi zerfleddern dans Threads et autom. zusammensetzen comme Projektdatei.
depuis qui Präkompilierer pour mich sichtbar arbeitet, était mon idée pourquoi toujours avec include XProfan.api qui gesamte XProfan.api drangeklatscht wir, si seulement une/wenige Funktionen daraus wirklich benutzt volonté. Ist oui dans einem Durchlauf trop ermitteln si es qui jeweilige Funktion dans cette speziellen api gibt. ensuite ok, sonst faute. encore ist qui XProfan.api petite, mais si vous wächst wäre es sûrement relevant.
iF (26.11.15)
je voudrais quelque chose Grundlegendes à Infinity changement, là je avec dem Sprachschatz encore pas zufrieden suis. ... So soll es ensuite une offiz. Funktionssatz (qui Kleine) donner mais aussi une "Großer Funktionssatz". ... seulement müssten qui Funktionen y ensuite aussi so vite son comment qui regulären Funktionen - alors cela cos( ne...aucune le détour ist trop return math(math.cos. ...
cet Changement finde je de qui direction voll ok, aussi si je ensuite qui Anfangskapitel vom livre partiellement droite stark "umstricken" muss - justement im Hinblick sur Erklärungen /Zusammenhänge. mais qui Discours gewinnt deutlich. cet direction steckte oui déjà am Anfang irgendwie drin:
Klaus Hoffmeister (18.01.15)
"... une mächtige Discours avec wenig Befehlen..." ist pour qui intérieur Logik/Sprachentwicklung sûrement günstiger et qui concept avec "include XProfan.util.aprf, ...include java.util.aprf" finde je prinzipiell bien. trop den Funktionen stellt sich qui Struktur pour mich derzeit so dar: Je "Sachverhalt" possible seulement une/wenige Funktion/en et qui Feingliederung avec den Parametern: array, directory, event, file, message, imprimer, rgb, string, time, var chez übergreifenden Dingen: len, del, long sur Cordes & Arrays anwenden.
si qui programmieranfängerfreundlichen Schreibweisen vorab dans qui kompakte Funktionssyntax avec den très variablen Parameterkonstellationen übertragen volonté, steigt höchsten qui Präkompiliererzeit un peu. en supplément encore qui Gliederung des Funktionssatzes dans den Sprachkern et qui Sprachhülle -comment je es appel serait- um aussi den Spezialisten tout de suite qui interne Gliederung deutlich trop faire. |
|
|
| |
|
|
|
Unterthema: Funktionssatz 1 (ursprünglich), Test sur Näherung phrase 2 [...] erzeugt. |
|
|
| |
|
|