Skip to content

Commit 70e2cb0

Browse files
authored
rcon/2025: update Rideau abstract and bio (#362)
1 parent 2a45c1f commit 70e2cb0

File tree

1 file changed

+32
-12
lines changed

1 file changed

+32
-12
lines changed

rcon/2025/index.rkt

Lines changed: 32 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ $(document).ready(function () {
400400
All Racket-y ideas are welcome. We’d love to have you!})
401401

402402
(section
403-
@sectionHeader{Registration}
403+
@sectionHeader{Registration}
404404
@paragraph{@a[#:href "https://www.eventbrite.com/e/racketcon-2025-tickets-1578775272339"]{To register, buy a ticket via Eventbrite}.
405405
If you cannot attend in-person, there is an option to help support the livestream for remote participants.}
406406
)
@@ -466,7 +466,27 @@ $(document).ready(function () {
466466
#:when @talk-time{Saturday, 10:15am}
467467
#:who @speaker[#:url "https://mukn.com"]{François-René Rideau}
468468
#:what @talk{Compositional Object Oriented Prototypes}
469-
#:more @abstract{}
469+
#:more @abstract{
470+
We reconstruct a theory of object-orientation from first principles, as modularity and
471+
extensibility together. Mixin inheritance then appears as a natural embodiment of these joined
472+
principles expressed in the lambda-calculus. Further OO concepts such as prototypes, classes,
473+
single or multiple inheritance, multiple dispatch, method combinations and more naturally
474+
follow. Interestingly, many misconceptions about OO can also be dispelled, and we find that the
475+
simplest and most natural context for OO is pure lazy dynamic functional programming, without
476+
classes, and even without objects(!). A Scheme and/or Racket prototype (ha!) of these ideas will
477+
be presented.
478+
}
479+
#:bio @bio{
480+
Not fitting in French Academia due to his penchant for dynamic languages, Faré learned how (not)
481+
to build software in Corporate America (ITA, Google, Bridgewater), and eventually became his own
482+
startup entrepreneur in the domain of secure blockchain architecture. Trained in Programming
483+
Language Semantics and Distributed Systems, Faré completed but never defended a thesis on
484+
Reflective Systems. Once author of versions 2 and 3 of the build system ASDF at the heart of all
485+
Common Lisp free software, he is now co-maintainer of Gerbil Scheme. Unsettled by online debates
486+
between OO vs FP back when he was a student at ENS.fr, he finally discovered twenty years later
487+
the essence of OO thanks to Jsonnet and Nix, and, trying to share his insight and digging into
488+
old bibliography, became despite himself an expert on Object-Orientation.
489+
}
470490
]
471491
@lecture[
472492
#:when @talk-time{Saturday, 10:45am}
@@ -746,7 +766,7 @@ Gathering with drinks and snacks.
746766
(column
747767
(section
748768
@sectionHeader{Location}
749-
769+
750770
(column
751771
@specific-location{UMass Boston}
752772
@specific-location{University Hall}
@@ -782,7 +802,7 @@ Gathering with drinks and snacks.
782802
@li{Take the walkway through campus.}
783803
@li{Attive at to University Hall.}
784804
}
785-
805+
786806
@vpara{or take the @shuttle-bus (@a[#:href "https://umb.transloc.com/routes"]{track in real-time}):}
787807

788808
@ul{
@@ -798,13 +818,13 @@ Gathering with drinks and snacks.
798818
@li{Take the Silver Line (bus) to South Station.}
799819
@li{Take the T Red Line (subway), to JFK/UMass station.}
800820
}
801-
821+
802822
@vpara{Then either}
803-
823+
804824
@ul{
805825
@li{Walk to DoubleTree hotel from JFK/UMass (5min.)}
806826
}
807-
827+
808828
@vpara{or}
809829

810830
@ul{
@@ -813,30 +833,30 @@ Gathering with drinks and snacks.
813833
}
814834

815835
@fromplace{From South Station}
816-
836+
817837
@ul{
818838
@li{Take the T Red Line (subway) to JFK/UMass station.}
819839
@li{Take the @shuttle-bus to Campus Center (5-10 min).}
820840
@li{walk from Campus Center to University Hall (next door).}
821841
}
822-
842+
823843
@fromplace{Parking}
824844

825845
@vpara{The closest parking garage to University Hall (connected, next door) is
826846
the Campus Center Garage.}
827847

828848
@vpara{If that is full, parking is also available in the West Garage or Bayside Lot.}
829-
849+
830850
@vpara{See @a[#:href "https://www.umb.edu/the_university/getting_here/visitor_resources"]{UMass Boston Visitor Resources}
831851
for rates and locations of all parking garages.}
832852

833853
@fromplace{See Also}
834854

835855
@vpara{@a[#:href "https://www.umb.edu/the_university/getting_here"]{UMass Boston “Getting Here”}}
836856
@vpara{@a[#:href "https://www.umb.edu/map"]{UMass Boston Campus Map}}
837-
857+
838858
))
839-
859+
840860
(section
841861
@sectionHeader{Wi-Fi}
842862
(column

0 commit comments

Comments
 (0)