Español
Foro & Ayuda

Großer Funktionssatz, kleiner Funktionssatz.

 
Yo möchte algo Grundlegendes a Infinity ändern, como I, con el Sprachschatz todavía no zufrieden bin.

So se lo entonces una offiz. Funktionssatz (el Kleine) geben aber auch una "Großer Funktionssatz".

Por ejemplo finde Yo bien, dass lo math(math.cos,... son, así restos alles en el Función math y uno kommt sólo math(... de.

Auf el otro Página fände Yo en Dauer wohl unpraktisch, si uno no simplemente sólo cos( escribir podría. Natürlich podría uno nun proc cos f definieren con volver math(math.cos,f) aber el macht el Programa a dieser Punto natürlich langsamer como una weitere Función gerufen se. Also muss una solución her.

Como bekommt el XProfan.api-Incluir tal vez una Sonderrolle, sodass el en él enthaltenen Características entonces el sog. "Großer Funktionssatz" bereitstellen. Diesen puede ser entonces sí zuschalten insofern erwünscht.

Nur müssten el Características en él entonces auch así rápidamente ser como regulären Características - also el cos( kein Umweg es a volver math(math.cos.

Dazu überlege Todavía como yo optimal Lösen kann. Tal vez incluso algo como como Makros como en ASM - muss aber ni Syntax para her.

Der große Funktionssatz de el XProfan.api sería entonces auch como großer Funktionssatz links en el Navigation  [...]  erscheinen como neuer Punkt etwa bajo "Sprachelemente".

So kann lo entonces also bastante oficialmente z.B. auch una Función mid( geben, el entonces como str(cadena,from,to) reagiert aber sin Geschwindigkeitsverlusst. So auch explode,.... lauter Características sólo como ellos de XProfan bekannt son oder en XProfan veces bekannt voluntad.

Gibt danach also una harten/ pequeño Sprachkern con el uno alles programa kann y _zudem el großen Funktionssatz para Einsteiger/ Umsteiger/ Tippfaule.
 
26.11.2015  
 




Jörg
Sellmeyer
Wäre como no algo como como ph-Archivos de Profano nützlich?

Statt math(cos... se entonces una Línea en el ph festgelegt:
~cos( = math(cos,;
y Präcompiler (así lo ihn hier auch son...) setzt el entsprechend en.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
26.11.2015  
 



Sí, veces überlegen, dank Spaceoperator vlt. incluso einfacher como Yo fürchtete:

imprimir(math(math.cos,x))

makro cos=math math.cos

se por spaceop sí

makro cos=math(math.cos)

käme entonces una

cos(x)

podría Yo cos erkennen como undeklarierte Función,
entonces aber una Makro cos encontrar y schlicht sustituir:

math(math.cos)(x)

bliebe todavía una )( Ungetüm al Ende el Ersetzung -
also ligeramente a erkennen y una Komma umzuwandeln:

math(math.cos,x)

klingt interessant.

makro test=mufflon(10,20,30)

test 100

test(100)

test undeklarierte Función se a

mufflon(10,20,30)(100)

Stringende vom Makro es ), folgt una ( sustituir a ,
ergäbe:

mufflon(10,20,30,100)

podría vmtl. cada gefallen.

veces anhand explode schauen:

makro explode=arr()

explode("te|st","|")

sería a:

arr()("te|st","|")

) al ende el Makros gefolgt de ( sustituir en ,

ergäbe

arr(,"te|st","|")

wäre also arr(null,"te|st","|") -

haut also net hin.

Sei porque Yo schaue si una ( antes el Ende meiner Ersetzung es -
qué sí no ser kann en otro Fällen,
entonces podría Yo auch el Komma sparen si antes el Ende el
Ersetzung una Klammer öffnet.

Yo glaube el es (Adj.) "integer" y el Makrosyntax wäre auch muy bien.

Exactamente genommen bräuchte Yo entonces nichtmal el neue Schlüsselwort
"makro", como proc name=todo eineindeutig erkennbar es y a
unterscheiden de

proc name x=todo

qué sí bedeuten sería proc name(x=todo),

proc name(=todo) wiederum kann lo sí no geben,

ergo muss lo una makro ser.

fresco.
 
26.11.2015  
 




HofK
Was Yo como ahora no überschaue:

Como fügen el Konstanten en dieses Konzept una, Punktschreibweise ausführlich o seinerzeit angepeilte Kurzform.

math.cos --> cos
event.keydown = 100 --> keydown
event.touchdown =200 --> touchdown
gui.width --> width

usw.
 
26.11.2015  
 



en cos=math.cos komme Todavía con, event.keydown etc es auch todavía
klar - width aber se entonces más kein Makro pero eben una normale
Función el schaut de ¿qué es exactamente el "Breite" abgefrägt se.

Vlt. debería Yo el XProfan.api-Expediente auch zerfleddern en Hilos y autom.
zusammensetzen como Projektdatei.
 
26.11.2015  
 




HofK
IF (26.11.15)
...
Vlt. debería Yo el XProfan.api-Expediente auch zerfleddern en Hilos y autom.
zusammensetzen como Projektdatei.


Seit el Präkompilierer para mich sichtbar arbeitet, war mein Gedanke por qué siempre con include
XProfan.api el gesamte XProfan.api drangeklatscht wir, si sólo una/wenige Características lo
wirklich benutzt voluntad. Ist sí en un Durchlauf a ermitteln si el jeweilige Función en
dieser speziellen api son. Dann ok, sonst Fehler.
Noch Es el XProfan.api klein, pero si ellos wächst wäre lo sicher relevant.

IF (26.11.15)
Yo möchte algo Grundlegendes a Infinity ändern, como I, con el Sprachschatz todavía no
zufrieden bin.
...
So se lo entonces una offiz. Funktionssatz (el Kleine) geben aber auch una "Großer
Funktionssatz".
...
Nur müssten el Características en él entonces auch así rápidamente ser como regulären Características - also el cos(
kein Umweg es a volver math(math.cos.
...


Diese Änderung finde Yo de el Richtung voll ok, auch si yo entonces el Anfangskapitel vom Buch
teilweise bastante stark "umstricken" muss - gerade en el Hinblick en Erklärungen /Zusammenhänge. Aber
el Lingua gewinnt deutlich. Diese Richtung steckte sí ya al Anfang irgendwie drin:

Klaus Hoffmeister (18.01.15)
"... una mächtige Idioma wenig Befehlen..."
es para el innere Logik/Sprachentwicklung sicher günstiger y el Concepto con "include
XProfan.util.aprf, ...include java.util.aprf" finde Yo prinzipiell bien.
Zu el Características stellt el Struktur para mich actualmente así dar:
Je "Sachverhalt" möglichst sólo una/wenige Función/en y el Feingliederung con el Parametern:
array, directory, event, file, mensaje, imprimir, rgb, cadena, time, var
En übergreifenden Dingen: len, del, long en Cuerdas & Arrays anwenden.


Wenn el programmieranfängerfreundlichen Schreibweisen vorab en el kompakte Funktionssyntax con
el muy variablen Parameterkonstellationen übertragen voluntad, steigt höchsten el
Präkompiliererzeit una wenig. Dazu todavía el Gliederung des Funktionssatzes en el Sprachkern y
el Sprachhülle -Yo lo llamaríamos- en auch el Spezialisten inmediatamente el interne
Gliederung deutlich a hacer.
 
28.11.2015  
 



Unterthema: Funktionssatz 1 (ursprünglich), Test en Näherung Satz 2  [...]  producido.
 
12.12.2015  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

7.564 Views

Untitledvor 0 min.
Jörg Sellmeyer15.05.2018
HofK11.04.2016
Erasmus.Herold30.03.2016
Kutsche23.03.2016
Más...

Themeninformationen

Dieses Thema ha 3 subscriber:

iF (4x)
HofK (2x)
Jörg Sellmeyer (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie