/home/bill/web/ #] #] ********************* #] "$d_web"'CompLangs/1_hybridLanguage philosopy.txt' - ??? # www.BillHowell.ca ??Mar2023 initial # view in text editor, using constant-width font (eg courier), tabWidth = 3 #48************************************************48 #24************************24 # Table of Contents, generate with : # $ grep "^#]" "$d_web"'CompLangs/1_hybridLanguage philosopy.txt' | sed "s/^#\]/ /" # #24************************24 # Setup, ToDos, #08********08 #] ??Mar2023 #08********08 #] ??Mar2023 #08********08 #] ??Mar2023 #08********08 #] ??Mar2023 #08********08 #] ??Mar2023 #08********08 #] 03Mar2023 Philosopy basics for hybridized [bash, Python, QNial, C++] lazy - minimize code [adapt, rewrite]ing between languages math category theory loop through languages then end up with substantially same program "Computability of symbol names" like Alan Turing's "Computability of numbers" calculate what a symbol name should be anticipate [missing, new meta-level] concepts simplicity - use [simple, powerful] language for capability hybridize - all languages with hybridize with all others signals - build libraries, each language run in interpreted mode waiting for signals exe[Bash, Python, Qnial] use wait for signals bash - good for [files, some str], regular expression I don't like using castrated forms of regular expressions (eg QNial) symCodes - 3-digit random integer as part of symbol name needed for bash libraries to avoid double-use of symNames for functions that may be called independently maintain codes for ports - more [easy, consistent] back-port of program eval[bash, Python, QNial, C++] - run the same code in different languages easier to port code? compose as much as possible in bash, minimize code re-writes most important - my programming time, not execution time my programs are usually [limited, simple, small] [hour, week, month, year]s of programming time not unusual of course, very long executions >5 minutes may be worth [special rewrite, C++] QNial port programs - from [C, Fortran, Matlab, SciLab] to QNial - rewrite in bash keep things universal QNial to [C, Fortran, Matlab, SciLab] practically impossible end up with QNial interpreter, FAR bigger program than most that I write Python learning - I am at zero, port program may help me to get started huge number of tutorials, problem is to find one that is good for me parallelism - none of "normal" [bash, Python, QNial, C++] are parallel hybrid approach may open this door even possible with "Graphics Processing Unit" (GPU) cards? # enddoc