Skip to content

Latest commit

 

History

History
153 lines (90 loc) · 4.22 KB

NOTES.md

File metadata and controls

153 lines (90 loc) · 4.22 KB

Notes

FizzBuzz

  • add fizz buzz examples from rosetta
  • add others??
  • add ruby fizzbuzz example - in detailed (functional style)

Hello, World!

There are variations in spirit, as well. Functional programming languages, like Lisp, ML and Haskell, tend to substitute a factorial program for Hello, World, as functional programming emphasizes recursive techniques, whereas the original examples emphasize I/O, which violates the spirit of pure functional programming by producing side effects.

update eurostones primes

  • use samples from rosetta stone ?

Add Memory Mangagement Language Table ???

  • Automatic Memory Management (Garbage Collection) vs Hand-Crafted/Hand-Coded/Manual

Add a table of Data Types ??

  • add data types of ruby here ??

Add "Modern" Lang Features Table ??

  • Pattern Matching
  • Concurrent (with Actors/Messages/Processes/Mailboxes) - Nothing Shared
  • Fault-Tolerant
  • Distributed
  • Immutable Data Structures
  • and and ??

Performance / Speed

Popularity (Metrics)

Packages / Module (Counts) / Libraries

Add more codes samples for rosetta stone ??

  • hello world
  • quicksort
  • Fibonacci sequence
  • bitcoin address checker / validator ??

10 One liners

started with scala, see:

more langs:

Paradigms

make a table with langs - why? why not??

Object-oriented (class-based, prototype-based) • Imperative (procedural) • Functional • Reflective • Structured • | Generic • Concurrent • Event-driven • Distributed • Process-oriented • Scripting • Compiled •

Comparison of Programming languages

Common programming paradigms include:

Types

Fibonacci

Use simpler Factorial for now (is like helle world for functional languages )

Use for World Cup 2018 as new example ?