!OhIqpkyOYphwciwUwE:matrix.org

F-Sharp

105 Members
F# programming language28 Servers

Load older messages


SenderMessageTime
16 Jan 2021
@schwasam:matrix.orgschwasam joined the room.12:42:12
17 Jan 2021
@silverdragon:matrix.orgsilverdragon set a profile picture.03:30:15
@xsynedht:matrix.orgxsynedht joined the room.19:44:20
18 Jan 2021
@zekartel:matrix.orgzeKartel joined the room.08:07:54
@zekartel:matrix.orgzeKartel set a profile picture.09:56:47
@petra:tchncs.depetra 13:18:44
@mjaworski:matrix.orgunknown_known joined the room.22:40:42
25 Jan 2021
@jens_foldekniv:matrix.orgjens_foldekniv joined the room.13:22:22
@srid:matrix.orgsrid left the room.18:07:50
26 Jan 2021
@xandkar:matrix.orgxandkar left the room.18:18:15
@blaskowitsch:matrix.orgblaskowitsch joined the room.22:46:21
28 Jan 2021
@know1:matrix.org"know1" joined the room.08:32:49
@grughjkl:matrix.orghonkastonk joined the room.21:39:48
29 Jan 2021
@grughjkl:matrix.orghonkastonk changed their display name from rb to honkastonk.13:10:20
@ramses:nltrix.net@ramses:nltrix.net 20:13:53
31 Jan 2021
@mjaworski:matrix.orgunknown_known left the room.00:09:31
@talvdav:matrix.orgtalvdavhello, i have just noticed that, if you run your fsharp app without any arguments argv contains the path to the binary so that argv.Length is 1. If you run you app with lets say "Hello" it is also 1 containing the "Hello" is there a way to change that behavior?15:40:14
@shadow_man:matrix.orgshadow_man joined the room.22:51:59
1 Feb 2021
@nilshelmig:matrix.orgNils Helmig joined the room.18:42:08
@nilshelmig:matrix.orgNils Helmig set a profile picture.18:43:06
@nilshelmig:matrix.orgNils Helmig changed their display name from nilshelmig to Nils Helmig.18:43:13
@shadow_man:matrix.orgshadow_man left the room.19:01:32
6 Feb 2021
@adbrucker:matrix.orgadbrucker joined the room.22:40:23
16 Feb 2021
@ramses:nltrix.net@ramses:nltrix.net removed their display name ramses.08:10:34
@ramses:nltrix.net@ramses:nltrix.net left the room.10:48:38
26 Feb 2021
@g0dzhmmr_1:matrix.orgg0dzhmmr joined the room.22:44:50
1 Mar 2021
@nuxs:matrix.orgnuxs joined the room.02:37:13
@nuxs:matrix.orgnuxsHello everyone02:37:27
3 Mar 2021
@nilshelmig:matrix.orgNils Helmig

For those who are looking for JSON alternatives, I have a little gift for you 😀
https://gitlab.com/nilshelmig/barenet/-/tree/main#use-in-f-or-fable-projects

BareFs is the F# implementation of baremessages.org
A simple 8-bit aligned binary encoding format. BareFs comes along with a flexible and easy to use code generator.
So you can describe your messages in a simple schema

type PublicKey data<128>
type Time string # ISO 8601

enum Department {
  ACCOUNTING
  ADMINISTRATION
  CUSTOMER_SERVICE
  DEVELOPMENT

  # Reserved for the CEO
  JSMITH = 99
}

type Customer {
  name: string
  email: string
  address: Address
  orders: []{
    orderId: i64
    quantity: i32
  }
  metadata: map[string]data
}

type Employee {
  name: string
  email: string
  address: Address
  department: Department
  hireDate: Time
  publicKey: optional<PublicKey>
  metadata: map[string]data
}

type Person (Customer | Employee)

type Address {
  address: [4]string
  city: string
  state: string
  country: string
}

and let the code generator do the rest

dotnet bare schema.bare Messages.fs --lang fs

Simple, typesafe and small messages.
Implementations are available for other languages too. Check out https://baremessages.org/ to see the full list.

Feedback is welcomed and much appreciated ❤️

22:45:47
7 Mar 2021
@bwbush:matrix.orgB W Bush changed their display name from Brio to B W Bush.15:50:36

There are no newer messages yet.


Back to Room List