Log message #4265535

# At Username Text
# Jun 14th 2021, 20:12 kevin.pfeifer mit drupal
# Jun 14th 2021, 20:12 jh doch immer noch bestimmt 50%
# Jun 14th 2021, 20:12 kevin.pfeifer ist mein aktueller job also ^^
# Jun 14th 2021, 20:12 jh aber ja
# Jun 14th 2021, 20:12 jh wordpress :-<
# Jun 14th 2021, 20:11 jh so zumindest wird es Erlang-Elixir gehen
# Jun 14th 2021, 20:11 kevin.pfeifer weil is ja net so dass aktuell noch immer wordpress 2/3 aller CMS webseiten als basis hat
# Jun 14th 2021, 20:11 jh WASM ist stark im kommen und ich vermute PHP wird compile time features bekommen und dann auf WASM laufen
# Jun 14th 2021, 20:11 jh Nicht so schlecht denke ich persönlich. Aber wer weiss.
# Jun 14th 2021, 20:10 kevin.pfeifer ich frag mich sowieso wie die Zukunft von PHP aussieht
# Jun 14th 2021, 20:10 kevin.pfeifer well `admin` is not a prefix anymore. Check your generated routes and see what parameters it needs to be generated via the array
# Jun 14th 2021, 20:09 jh Dennoch schreibe ich nun nochmal eine CakePHP app, arbeiten Mark Story und Jose Zap noch viel dran?
# Jun 14th 2021, 20:09 jh Grund das zu nutzen ist: Weiterer Anwendungsraum als nur full stack web (IOT, Finance, reine Server), prozess/funktional statt objektorientert, dadurch kein GIL/mutex kram, dadurch laufen so apps wunderbar auf 300 kern arm cpus der zukunft :)
# Jun 14th 2021, 20:08 kevin.pfeifer ,:)
# Jun 14th 2021, 20:07 jh so genug :)
# Jun 14th 2021, 20:07 jh https://gist.github.com/kyanny/2026028
# Jun 14th 2021, 20:06 jh damit macht man auch rekursion
# Jun 14th 2021, 20:06 jh switch ist quasi eingebaut in die sprache :)
# Jun 14th 2021, 20:06 jh `_invalid` ist wie default im switch case
# Jun 14th 2021, 20:06 jh ``` defp parse_dob(nil), do: {:error, "dob is required"} defp parse_dob(dob) when is_integer(dob), do: {:ok, dob} defp parse_dob(_invalid), do: {:error "dob must be an integer"}```
# Jun 14th 2021, 20:06 jh Und dann gibt es noch funktionsüberladung, nicht wie in C sondern einfach mit unterschiedlicher arity und unterschiedlichen patterns
# Jun 14th 2021, 20:05 jh https://openmymind.net/Elixirs-With-Statement/
# Jun 14th 2021, 20:05 kevin.pfeifer aber jeder wie er gerne developn will :)
# Jun 14th 2021, 20:05 kevin.pfeifer jetzt hab ich gedacht die NodeJS Welt ist schon kompliziert aber es gibt immer was anders :,)
# Jun 14th 2021, 20:05 jh wie in Haskell die do notation gibt es in Elixir with
# Jun 14th 2021, 20:05 jh dann kann man sowas pattern matchen
# Jun 14th 2021, 20:04 jh z.b. nach sowas wie `post |> Repo.save`
# Jun 14th 2021, 20:04 jh `{:ok, post}`
# Jun 14th 2021, 20:04 jh bei elixir kommen entweder irgendwelche daten (primitives, maps, listes) oder tuple
# Jun 14th 2021, 20:04 jh bei unix kommen halt exit codes zurueck
# Jun 14th 2021, 20:03 kevin.pfeifer puh ok
# Jun 14th 2021, 20:03 jh ja ganz genau wie unix shell piping
# Jun 14th 2021, 20:03 jh d.h. aller `state` der anwendung ist in laufenden prozessen
# Jun 14th 2021, 20:03 kevin.pfeifer quasi wie eine linux | in der shell
# Jun 14th 2021, 20:03 jh der nachteil ist dass man kein shared memory hat, der vorteil ist, dass man kein shared memory hat :)
# Jun 14th 2021, 20:03 jh Piping ist wie `$this->` chaining nur dass man keine objekte braucht sondern quasi statische klassen und funktionen hat
# Jun 14th 2021, 20:03 kevin.pfeifer spannend ^^
# Jun 14th 2021, 20:02 jh `"Hallo Welt!" |> substr(0, 5)` > "Hallo"
# Jun 14th 2021, 20:02 kevin.pfeifer wenn man damit umgehen kann ist alles ok :)
# Jun 14th 2021, 20:01 kevin.pfeifer ok
# Jun 14th 2021, 20:01 kevin.pfeifer :see_no_evil: :,)