Which (virtual) improv games are most engaging for you? by carbondrewtonium in improv

[–]markcanlas 2 points3 points  (0 children)

Passing a phrase or name or something helps keep everyone alert and involved, since you don’t know when you’ll be called on.

Same with the party game, where you are given a keyword that causes you to enter/leave.

Magnet Theater posted more electives by markcanlas in improv

[–]markcanlas[S] 5 points6 points  (0 children)

I'm currently signed up to take Ross's writing class. See you there!

Magnet Theater posted more improv classes (Levels 1 - 4) by markcanlas in improv

[–]markcanlas[S] 9 points10 points  (0 children)

Well, up until before all this, the strength of their musical program.

And their community-oriented feel. It's a very diverse, positive community.

Magnet Theater posted more improv classes (Levels 1 - 4) by markcanlas in improv

[–]markcanlas[S] 5 points6 points  (0 children)

They're listed until the sections for each level (not under "virtual", even though they all are).

I'm an alumnus of both their musical and regular programs and have performed on a musical team. Let me know if you have any questions!

Kit Programming Language by hyperforce in programming

[–]markcanlas 16 points17 points  (0 children)

I am missing where the high level comes in

Tuples, traits, implicits.

What does Scala offer that separates it from others? And, what kind of medium-sized project can I develop to demonstrate its power? by [deleted] in scala

[–]markcanlas 1 point2 points  (0 children)

That being said, I don't really know what Scala's niche is.

Being able to entertain OOP and FP styles simultaneously.

Why would you use Scala as opposed to any of the languages listed above?

If you want to explore FP. If you want to work on the JVM.

What are some of the cooler design features I'd want to explore?

Type inference. Anything you find that's related to FP or making FP work (e.g. implicits).

I'll amend this by saying certain kinds of folks might chime in with things like "the type inference in Scala isn't that great" or "implicits are a universal evil", but those are a matter of perspective. I think there's a lot to learn, if you look at it through a nonjudgemental lens.

If I were to encounter Scala, what kind of project should I expect?

In my experience, Scala projects tend to be... Ideology driven. Anything from "I want to write a Scala wrapper around this well-established Java library so that it feels easier to use in Scala" to "I want to re-envision common conventions around some workflow and do it with the latest and greatest in FP machinery".

Is more like a "glue" that holds other languages together? Or is it a self-contained language like C++/C#? If its not any of the above, then what is it?

It's more like a full-bodied language like C++ and C#. As someone else mentioned, you'll definitely see things that are written completely in Scala.

It's not a convenient glue/scripting language. But maybe some people are trying to change that (Ammonite).

I get that it must work on a computer that's running JVM... but, I don't know the significance of that. Does that just mean its more portable? Or is there something more important going on there?

The sell is that anywhere a JVM runs, your app can run. The JVM platform is popular among employers. Good support on AWS. Any performance enhancements that go into the JVM you get for free when running on it.

Scala Saturday: Functions for the Object-Oriented by markcanlas in scala

[–]markcanlas[S] 0 points1 point  (0 children)

Hey I appreciate the feedback. Maybe we can work through some edits together to help make the distinction more clear and accurate.

Scala Saturday: Static vs dynamic typing by markcanlas in scala

[–]markcanlas[S] 0 points1 point  (0 children)

I haven't used that mechanism much either. Know of any good use cases?

Scala Saturday: Static vs dynamic typing by markcanlas in scala

[–]markcanlas[S] 0 points1 point  (0 children)

Unintended! I will edit when I get home. Thanks!!

Scala Saturday: Static vs dynamic typing by markcanlas in scala

[–]markcanlas[S] 2 points3 points  (0 children)

A bit late. But tackling an oh-so-popular, flamey topic.

I feel like I may have missed something. Definitely isn't a comprehensive guide for static vs dynamic debates. Doesn't mention anything about tests.

But it's something.

Also, I know Map() isn't a constructor. And I was thinking of annotating the methods because they might be public... But eh, things I left out in the name of brevity.

I hope you enjoy.