# Scheme+ v5.0 for Racket

**URL:** <https://racket.discourse.group/t/scheme-v5-0-for-racket/1704>\
**Category:** General\
**Created:** [February 12, 2023, 9:31am UTC](https://racket.discourse.group/t/scheme-v5-0-for-racket/1704 "2023-02-12T09:31:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![damien\_mattei](https://yyz2.discourse-cdn.com/free1/user_avatar/racket.discourse.group/damien_mattei/32/2706_2.png) [@damien\_mattei](https://racket.discourse.group/u/damien_mattei)\
**Post date:** [February 12, 2023, 9:31am UTC](https://racket.discourse.group/t/scheme-v5-0-for-racket/1704/1 "2023-02-12T09:31:46Z")

</div>

Hello,  
i just released a new version of Scheme+  
Scheme+ is an extension of the syntax of the Scheme language. Scheme+ makes it easy the assignment of Scheme objects in infix (works also in prefix) notation with a few new operators ← (or \<-), ,⥆ (or \<+) .

[https://pkgd.racket-lang.org/pkgn/package/Scheme-PLUS-for-Racket](https://pkgd.racket-lang.org/pkgn/package/Scheme-PLUS-for-Racket)

[https://github.com/damien-mattei/Scheme-PLUS-for-Racket](https://github.com/damien-mattei/Scheme-PLUS-for-Racket)

This new version adds operator precedence in the infix evaluator for operators,procedures and macros (example: or , and).

Expressions like this can now be used in Scheme+:

```scheme
{5 * 3 + 2}
17

{xp <- {x - v * t} / (sqrt {1 - v **2 / c** 2})}

{ 4 + 3 * 2 - 19 < 0 - 4}
 #t

{ #f or #f and (begin (display "BAD") (newline) #t)}
#f

```

Damien
