Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Programming

Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman.

Reply
 
Thread Tools
  #1  
Old 20th November 2011
Guesuper Guesuper is offline
Ceriwiser
 
Join Date: Nov 2011
Posts: 408
Rep Power: 14
Guesuper mempunyai hidup yang Normal
Default mempelajari trend terbaru (nosql, functional programming, dll)

pertanyaan :

kapan agan2 mau mulai belajar ttng trend2 terbaru programming ?



yg lagi hangat saat ini ada 2 (mungkin ada juga yg laennya, silahkan dilist gan)



1. Functional Programming

yg udah establish adalah Erlang & Haskell, microsoft juga sudah mengembangkan bahasa Functional Programming, namanya F# (http://en.wikipedia.org/wiki/F_Sharp...ng_language%29), Java juga sudah mengakomodasi Functional Programming via Scala & Clojure yg berjalan di atas JVM



2. NoSql database

ini nih yg lagi bener2 hangat, terutama sekali karena situs2 social networking besar tidak lagi menggunakan SQL database (RDBMS), Twitter & Facebook pake cassandra, mixi.co.jp (Social Networking terbesar jepang) pake tokyo cabinet



NoSql ini banyak macemnya, dibagi2 lagi jadi 4 macem, ini ane copas... kemaren2 dikasih tau sama client




Quote:






Originally Posted by jenis2 NoSql



* Key/Value (Scalaris, Tokyo Cabinet, Voldemort, Redis): store data in key/value pairs: very efficient for performance and higly scalable, but difficult to query and to implement real world problems



* Tabular (Cassandra, HBase, Hypertable, Google BigTable): store data in tabular structures, but columns may vary in time and each row may have only a subset of the columns



* Document Oriented (CouchDb, MongoDb, Riak, Amazon SimpleDb): like Key/Value but they let you nest more values for a key. This is a nice paradigm for programmers as it becomes easy, specially with script languages (Python, Ruby, PHP�), to implement a one to one mapping relation between the code objects and the objects (documents) in the database



* Graph (Neo4J, InfoGrid, AllegroGraph): stores objects and relationships in nodes and edges of a graph. For situations that fit this model, like hierarchical data, this solution can be much much faster than the other ones







ane sendiri tertarik dgn Erlang dan CouchDB, erlang pernah coba belajar... cuma ini emang mayan susah, apalagi mesti pindah paradigma dari OOP ke Functional Programming...sampe skrng belum belajar lagi dengan alasan SIBUK ... pdhl sebenrnya sih males



CouchDB juga gi belajar2 dikit, ane gak tau nosql yg lain seperti apa, tapi kalo couchdb ngequery datannya via REST, jadi bisa langsung diakses dari HTTP, di sisi servernya kita menquery bukan lagi pake sql, tetapi memakai spider monkey (varian javascript yg jalan di sisi server) dengan menggunakan metode map-reduce



oiya dan kebetulan juga CouchDB dibuatnya pake Erlang hehe , dan menariknya CouchDB ini, kita bisa bikin web app tanpa perlu pake server side programming macam PHP, Ruby, ASP.NET dll... jadi HTML + javascript bisa langsung akses couchdb-nya via HTTP



tetang map-reduce sendiri sebetule ane cuma tau kata2 aja gan, kalo konsepnya belum benar2 paham, masih perlu belajar banyak lagi



so let's discuss



Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


 


All times are GMT +7. The time now is 10:48 PM.


no new posts