Log message #4265544

# At Username Text
# Jun 14th 2021, 20:14 jh Ich nicht... ich halte auch nichts von Go (von PHP auch nicht, aber was man kennt :) ....)
# Jun 14th 2021, 20:14 jh https://github.com/reactphp-parallel/reactphp-parallel
# Jun 14th 2021, 20:14 kevin.pfeifer warum auch immer :shrug:
# Jun 14th 2021, 20:14 kevin.pfeifer ich hör aktuell viel von GoLang
# Jun 14th 2021, 20:13 jh Ich mache mir auch weniger sorgen um die konkurrenz durch JS aber mehr durch TS und Dart
# Jun 14th 2021, 20:13 jh ... und es wird auch laufen
# Jun 14th 2021, 20:13 jh dann noch async php
# Jun 14th 2021, 20:13 jh WASM + DOM Brücke + Web sockets = PHP auf client und server
# Jun 14th 2021, 20:12 jh https://github.com/wasmerio/wasmer-php
# 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