companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.0 released(!!1!): https://ocaml.org/releases/5.0.0.html | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
dnh has joined #ocaml
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
waleee has quit [Ping timeout: 256 seconds]
wingsorc has quit [Quit: Leaving]
szkl has joined #ocaml
hsw has quit [Ping timeout: 256 seconds]
Groumf has quit [Quit: Client closed]
hsw has joined #ocaml
trev has joined #ocaml
kotrcka has quit [Remote host closed the connection]
dnaq has quit [Remote host closed the connection]
dnaq has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
mro has joined #ocaml
<greenbagels> what does the comment " h is not generalized, since its definition is a function composition" mean?
mro has quit [Ping timeout: 268 seconds]
mro has joined #ocaml
<araujo> hello, how good is ocaml for developing games?
Serpent7776 has joined #ocaml
<dh`> it is possible, it is probably not the first choice
<octachron> greenbagels, this is the value restriction, only syntactic values can have generalized/polymorphic types (except when the relaxed value restriction triggers).
<greenbagels> octachron: i will read about this; thanks!
<greenbagels> the ocaml manual is suprisingly more readable than i thought it was when i first looked at it
bartholin has joined #ocaml
<reynir> @leviroth thanks! type outer := t is excellent
tizoc has quit [Ping timeout: 264 seconds]
tizoc has joined #ocaml
waleee has joined #ocaml
dnh has joined #ocaml
waleee has quit [Ping timeout: 256 seconds]
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alexherbo2 has joined #ocaml
dnh has joined #ocaml
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dnh has joined #ocaml
edr has joined #ocaml
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dnh has joined #ocaml
alexherbo2 has quit [Ping timeout: 250 seconds]
waleee has joined #ocaml
alexherbo2 has joined #ocaml
waleee has quit [Ping timeout: 264 seconds]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
cimento has quit [Ping timeout: 260 seconds]
mro has quit [Quit: Leaving]
alexherbo2 has joined #ocaml
cimento has joined #ocaml
yewscion has joined #ocaml
TrillionEuroNote has quit [Ping timeout: 264 seconds]
fweht has joined #ocaml
TrillionEuroNote has joined #ocaml
trev has quit [Quit: trev]
yewscion has quit [Quit: Leaving]
trev has joined #ocaml
rgrinberg has joined #ocaml
azimut has quit [Ping timeout: 240 seconds]
DerDummNemetzkii has quit [Ping timeout: 256 seconds]
John_Ivan has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
bartholin has quit [Quit: Leaving]
araujo has quit [Ping timeout: 260 seconds]
rgrinberg has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
Tuplanolla has joined #ocaml
alexherbo2 has joined #ocaml
wagle has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
wagle has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
wagle has quit [Client Quit]
wagle has joined #ocaml
alexherbo2 has joined #ocaml
dnh has joined #ocaml
darchitect has joined #ocaml
<darchitect> hey guys, what do you think the future of PL research is if all we do is write tests for the language model to implement ?
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<darchitect> do we need to consider what makes a good language for models to use as opposed to humans maybe.. sorry if this is to naive of a question I'm pretty new to the field
<companion_cube> we don't, LLMs won't replace programmers anyway :)
John_Ivan has quit [Quit: Disrupting the dragon's slumber one time too often shall eventually bestow upon all an empirical and indiscriminate conflagration that will last for all goddamn eternity.]
<darchitect> yeah but they will replace most of them. Why would you need a web dev if the models can implement a project the business person will be able to see if they like it or not, if they don't they can just regenerate a new project from scratch or tweak the current one ... maybe they won't replace them for systems programming, but that's like 1 % of devs out there
<companion_cube> don't drink the koolaid too much :)
<reynir> what I've seen generated using LLMs by people who don't know OCaml has been useless garbage that doesn't compile at all
<octachron> You mean the website where the LLM will have hallucinated the database, the authentification and the payment connector?
<darchitect> I've built a website for my dad who's a lawyer in 10 minutes, granted it's simple software, but before I wouldn't have even started doing the project because I knew it would take too much time and I will have to understand JS and web dev (which I personally find pretty boring)
<discocaml> <hockletock> ah but the business person won't realize that his payments are being hallucinated until after he's fired his devs
<darchitect> that's probably more than 100x improvement, because even if I had started I would be bored out of my mind googling for silly exceptions
<darchitect> I don't really believe programmers will be replaced, but I believe programming will become really easy for business people to learn it the way an experienced programmer can read a book on the business domain and be "good enough" to write software for it if the business domain is simple enough like most web dev stuff
<darchitect> by that time most currently employed developers will have to learn something else right ?
<darchitect> I fully understand there will be domains where you really need specificity in expressing intent, but this is not most domains
<reynir> darchitect: try see if you can make it solve something like this in OCaml https://adventofcode.com/2023/day/1
<darchitect> probably not, because this requires reasoning and we're not there yet
<darchitect> I would want to see where Google goes with reinforcement learning backend + LLM frontend kind of an architecture
dnh has joined #ocaml
<discocaml> <ulugbek3209> does `opam update` get stuck for anyone else on macos arm64?
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
Serpent7776 has quit [Ping timeout: 245 seconds]
dnh has joined #ocaml
rgrinberg has quit [Ping timeout: 268 seconds]
trev has quit [Quit: trev]
hannes_ has joined #ocaml
hannes has quit [Read error: Connection reset by peer]
rgrinberg has joined #ocaml
bartholin has joined #ocaml
azimut has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<discocaml> <darrenldl> darchitect: i think that speaks more about the sample size for the particular kind of application you are developing for business people's needs than anything else
<darchitect> discocaml: that's true, at least based off of current cutting edge...probably for the better, don't really want to try to debug model weights :D
<discocaml> <Kali> reynir: bing chat could solve day 2 part 1 with only mild human intervention (to remove the footnotes that accidentally got into the code)
<discocaml> <Kali> no assistance was otherwise given, just asking it to read the problem, write a summary, then write a solution in ocaml
<discocaml> <Kali> and it worked first try
bartholin has quit [Quit: Leaving]
<discocaml> <Kali> of course, that's cherry-picking: it couldn't solve day 1 part 1 correctly within 4 messages of assistance
dnh has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<discocaml> <Kali> LLMs are not going to replace programmers anytime soon
<discocaml> <Kali> if ever
rgrinberg has joined #ocaml
dnh has joined #ocaml
dnh has quit [Ping timeout: 246 seconds]
Tuplanolla has quit [Quit: Leaving.]